Document | Document Title |
---|---|
US10147855B2 |
Illumination device
There is proposed an illuminating device, comprising (a) a luminous element, (b) a support, and (c) a primary optical element, characterized in that (i) said luminous element (a) is present on the support (b), and (ii) said primary optical element (c) is arranged on a composite of luminous element (a) and support (b) in such a way that it takes up, directs and emits the radiation emerging from the luminous element in the desired light distribution, wherein (iii) said primary optical element (c) is fabricated from a high refractive index glass and (iv) attached to the support by direct bonding. |
US10147854B2 |
Packaging for ultraviolet optoelectronic device
A solution for packaging an optoelectronic device using an ultraviolet transparent polymer is provided. The ultraviolet transparent polymer material can be placed adjacent to the optoelectronic device and/or a device package on which the optoelectronic device is mounted. Subsequently, the ultraviolet transparent polymer material can be processed to cause the ultraviolet transparent polymer material to adhere to the optoelectronic device and/or the device package. The ultraviolet transparent polymer can be adhered in a manner that protects the optoelectronic device from the ambient environment. |
US10147851B2 |
Semiconductor light emitting device package
A semiconductor light emitting device package is provided and includes a light emitting diode (LED) chip including a first electrode and a second electrode, the LED chip having a first surface on which the first electrode and the second electrode are disposed, and a second surface opposing the first surface; a dam structure disposed on the first surface, an outside edge of the dam structure being co-planar with an outside edge of the LED chip; and a wavelength conversion layer disposed on side surfaces of the LED chip, the second surface of the LED chip, and a surface of the dam structure, the wavelength conversion layer containing a wavelength conversion material. |
US10147848B2 |
Contact configuration for optoelectronic device
An optoelectronic device with a multi-layer contact is described. The optoelectronic device can include a n-type semiconductor layer having a surface. A mesa can be located over a first portion of the surface of the n-type semiconductor layer and have a mesa boundary. A n-type contact region can be located over a second portion of the surface of the n-type semiconductor contact layer entirely distinct from the first portion, and be at least partially defined by the mesa boundary. A first n-type metallic contact layer can be located over at least a portion of the n-type contact region in proximity of the mesa boundary, where the first n-type metallic contact layer forms an ohmic contact with the n-type semiconductor layer. A second n-type metallic contact layer can be located over a second portion of the n-type contact region, where the second n-type metallic contact layer is formed of a reflective metallic material. |
US10147847B2 |
Vertical topology light emitting device
A light emitting device includes an adhesion structure on a metal support structure; a first metal layer on the adhesion structure; a second metal layer comprising Ti on the first metal layer; a GaN-based semiconductor structure on the second metal layer, which includes a first-type semiconductor layer on the metal support structure, an active layer on the first-type semiconductor layer, a second-type semiconductor layer on the active layer, a bottom surface proximate to the metal support structure, a top surface, and a side surface, in which a first thickness of the GaN-based semiconductor structure from the bottom surface to the top surface is less than 5 micrometers; an interface layer comprising Ti; and a contact pad, in which the second metal layer directly contacts the GaN-based semiconductor structure, and a second thickness of the metal support structure is 0.5 times or less than a width of the top surface. |
US10147845B2 |
Semiconductor structure
A nitride semiconductor structure and a semiconductor light emitting device including the same are revealed. The nitride semiconductor structure mainly includes a stress control layer disposed between a light emitting layer and a p-type carrier blocking layer. The p-type carrier blocking layer is made from AlxGa1-xN (0 |
US10147837B2 |
Monocrystal and polycrystal texturing method
A monocrystal and polycrystal texturing method, includes: 1: placing a silicon wafer in an acid liquid, where the acid liquid reacts with the surface of the silicon wafer to conduct acid corrosion; 2: washing the silicon wafer after acid corrosion by water and then drying the silicon wafer; 3: uniformly spreading an alkali liquid on the silicon wafer, where the alkali liquid reacts with the surface of the silicon wafer to conduct alkali corrosion; 4: washing the silicon wafer after alkali corrosion by water; 5: placing the silicon wafer in alkali solution for alkali washing; 6: washing the silicon wafer by water; 7: washing the silicon wafer by acid solution; and 8: washing the silicon after acid washing by water and then drying the silicon wafer. Steps 1 to 8 are conducted during monocrystal texturing, and steps 1 to 2 and steps 5 to 8 are conducted during polycrystal texturing. |
US10147836B2 |
Production of thin film solar grade silicon on metals by electrodeposition from silicon dioxide in a molten salt
A method of producing a silicon film includes: forming a deposition composition comprising silicon dioxide dispersed in a molten salt; placing a metal substrate and a counter electrode in the composition; and passing a reducing current between the metal substrate and the counter electrode, wherein the reducing current causes reduction of silicon dioxide particles to form a silicon film on the metal substrate. |
US10147832B2 |
Apparatus for generating terahertz wave and method for controlling terahertz wavefront using the same
The present disclosure relates to a terahertz wave generation apparatus capable of wavefront control. A terahertz wave generating apparatus according to an exemplary embodiment comprises a photoconductive substrate; and a plurality of terahertz wave generating unit elements arranged in a two-dimensional array on the photoconductive substrate. Also, the terahertz wave generating unit elements comprise a plurality of first electrodes arranged in the two-dimensional array on the photoconductive substrate and respectively connected to a plurality of first electrode pads, and at least one second electrode formed on the photoconductive substrate so as to face the first electrodes. |
US10147829B2 |
Dielectric sidewall structure for quality improvement in Ge and SiGe devices
Some embodiments relate to an integrated circuit (IC) disposed on a silicon substrate, which includes a well region having a first conductivity type. A dielectric layer is arranged over an upper surface of the silicon substrate, and extends over outer edges of the well region and includes an opening that leaves an inner portion of the well region exposed. An epitaxial pillar of SiGe or Ge extends upward from the inner portion of the well region. The epitaxial pillar includes a lower epitaxial region having the first conductivity type and an upper epitaxial region having a second conductivity type, which is opposite the first conductivity type. A dielectric sidewall structure surrounds the epitaxial pillar and has a bottom surface that rests on an upper surface of the dielectric layer. |
US10147823B2 |
Semiconductor device
A transistor with stable electrical characteristics. A semiconductor device that includes an oxide semiconductor, a first conductor, a first insulator, a second insulator, a third insulator, and a fourth insulator. The oxide semiconductor is positioned over the first insulator. The second insulator is positioned over the oxide semiconductor. The third insulator is positioned over the second insulator. The first conductor is positioned over the third insulator. The fourth insulator is positioned over the first conductor. The fourth insulator includes a region in contact with a top surface of the second insulator. The oxide semiconductor includes a region overlapping with the first conductor with the second insulator and the third insulator positioned therebetween. When seen from above, a periphery of the first insulator and a periphery of the second insulator are located outside a periphery of the oxide semiconductor. |
US10147822B2 |
Gate-all-around fin device
A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type. |
US10147817B2 |
Techniques for integration of Ge-rich p-MOS source/drain
Techniques are disclosed for improved integration of germanium (Ge)-rich p-MOS source/drain contacts to, for example, reduce contact resistance. The techniques include depositing the p-type Ge-rich layer directly on a silicon (Si) surface in the contact trench location, because Si surfaces are favorable for deposition of high quality conductive Ge-rich materials. In one example method, the Ge-rich layer is deposited on a surface of the Si substrate in the source/drain contact trench locations, after removing a sacrificial silicon germanium (SiGe) layer previously deposited in the source/drain locations. In another example method, the Ge-rich layer is deposited on a Si cladding layer in the contact trench locations, where the Si cladding layer is deposited on a functional p-type SiGe layer. In some cases, the Ge-rich layer comprises at least 50% Ge (and may contain tin (Sn) and/or Si) and is boron (B) doped at levels above 1E20 cm−3. |
US10147813B2 |
Tunneling field effect transistor
A tunneling field-effect transistor with an insulated planar gate adjacent to a heterojunction between wide-bandgap semiconductor, such as silicon carbide, and either a narrow band gap material or a high work function metal. The heterojunction may be formed by filling a recess on a silicon carbide planar substrate, for example by etched into an epitaxially grown drift region atop the planar substrate. The low band gap material may be silicon which is deposited heterogeneously and, optionally, annealed via laser treatment and/or doped. The high work function metal may be tungsten, platinum, titanium, nickel, tantalum, or gold, or an alloy containing such a metal. The plane of the gate may be lateral or vertical. A blocking region of opposite doping type from the drift prevents conduction from the filled recess to the drift other than the conduction though the heterojunction. |
US10147812B2 |
Diode, semiconductor device, and MOSFET
Disclosed is a technique capable of reducing loss at the time of switching in a diode. A diode disclosed in the present specification includes a cathode electrode, a cathode region made of a first conductivity type semiconductor, a drift region made of a low concentration first conductivity type semiconductor, an anode region made of a second conductivity type semiconductor, an anode electrode made of metal, a barrier region formed between the drift region and the anode region and made of a first conductivity type semiconductor having a concentration higher than that of the drift region, and a pillar region formed so as to connect the barrier region to the anode electrode and made of a first conductivity type semiconductor having a concentration higher than that of the barrier region. The pillar region and the anode are connected through a Schottky junction. |
US10147810B2 |
Semiconductor device and method of manufacturing same
To achieve a semiconductor device equipped with a low ON voltage and high load short circuit withstand trench gate IGBT. A collector region on a back surface of a semiconductor substrate is comprised of a relatively lightly-doped P+ type first collector region and a relatively heavily-doped P++ type second collector region. The P++ type second collector region includes, in plan view, interfaces between a first trench having therein a first linear trench gate electrode and an N+ type emitter region formed on the side surface of the first trench and between a second trench having therein a second linear trench gate electrode and an N+ type emitter region formed on the side surface of the second trench. This enables electrons injected from the surface side of the semiconductor substrate to reach the P++ type second collector region and offset, with them, holes injected from the back surface side of the semiconductor substrate. |
US10147802B2 |
FINFET circuit structures with vertically spaced transistors and fabrication methods
Circuit structures, such as inverters and static random access memories, and fabrication methods thereof are presented. The circuit structures include, for instance: a first transistor, the first transistor having a first channel region disposed above an isolation region; and a second transistor, the second transistor having a second channel region, the second channel region being laterally adjacent to the first channel region of the first transistor and vertically spaced apart therefrom by the isolation region thereof. In one embodiment, the first channel region and the isolation region of the first transistor are disposed above a substrate, and the substrate includes the second channel region of the second transistor. In another embodiment, the first transistor includes a fin structure extending from the substrate, and an upper portion of the fin structure includes the first channel region and a lower portion of the fin structure includes the isolation region. |
US10147801B2 |
Transistor with buried P+ and source contact
The present application features a transistor that includes an n-well region implanted into a surface of a substrate, a gate region, and a source region, and a drain region. The source region is on a first side of the gate region and includes a p-body region in the n-well region. An n+ region and a p+ region are implanted in the p-body region such that the p+ region is below the n+ region. The drain region is on a second side of the gate region and includes an n+ region. |
US10147791B2 |
Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes an n+-type source region having an impurity concentration higher than that of an n-type source region, formed in a surface layer of a p-type SiC layer and a p-type base region, farther on an outer side than the n-type source region, and contacting the n-type source region; an n-type region and an n+-type region having an impurity concentration higher than that of the n−-type SiC layer, formed in a portion of the n−-type SiC layer between p-type base regions and p-type SiC layers; and a second n-type region under the p-type base region and of a size smaller than that of the p-type base region, whereby low on-resistance and precision of the threshold voltage Vth are enhanced, increasing quality and enabling improved resistance to dielectric breakdown of the gate insulating film and resistance to breakdown. |
US10147790B2 |
Method of forming a semiconductor device and structure therefor
An embodiment of a semiconductor device includes forming an active region that extends vertically into the semiconductor material in which the semiconductor device is formed. The active region may include a P-N junction or alternately a gate or a channel region of an MOS transistor. |
US10147788B2 |
Process for fabricating a field effect transistor having a coating gate
A process for fabricating a gate-wrap-around field-effect transistor is provided, including: providing a superposition of first to third nanowires, each made of a semiconductor, the second nanowire being subjected to a strain along its longitudinal axis, a median portion of the first to third nanowires being covered by a sacrificial gate; forming voids by removing a portion of the first and third nanowires that is intermediate between their ends and their median portion, while preserving the superposition of the first to third nanowires level with the ends and under the sacrificial gate; forming an electrical insulator in the voids around the second nanowire; removing the sacrificial gate and the median portion of the first and third nanowires; and forming a gate electrode wrapped around the median portion of the second nanowire. |
US10147786B2 |
Power semiconductor device with charge balance design
A semiconductor body having first and second vertically spaced apart surfaces is formed. A gate trench that vertically extends from the first surface of the semiconductor body towards the second surface is formed. A gate electrode and a gate dielectric are formed in the gate trench. The gate dielectric electrically insulates the gate electrode from adjacent semiconductor material. A doped superjunction region vertically extending from a bottom of the gate trench towards the second surface of the semiconductor body is formed. The doped superjunction region includes first, second, and third doped pillars vertically extending from the first surface of the first semiconductor layer and directly adjoining one another. The second pillar is laterally centered between the first and third pillars and has an opposite conductivity type as the first and third pillars. |
US10147784B2 |
High voltage galvanic isolation device
A microelectronic device contains a high voltage component having a high voltage node and a low voltage node. The high voltage node is isolated from the low voltage node by a main dielectric between the high voltage node and low voltage elements at a surface of the substrate of the microelectronic device. A lower-bandgap dielectric layer is disposed between the high voltage node and the main dielectric. The lower-bandgap dielectric layer contains at least one sub-layer with a bandgap energy less than a bandgap energy of the main dielectric. The lower-bandgap dielectric layer extends beyond the high voltage node continuously around the high voltage node. The lower-bandgap dielectric layer has an isolation break surrounding the high voltage node at a distance of at least twice the thickness of the lower-bandgap dielectric layer from the high voltage node. |
US10147782B2 |
Tapered metal nitride structure
A tapered metal nitride structure having a gentle sloping (i.e., tapered) sidewall is provided that includes an oxygen rich metal nitride portion located between each metal nitride portion of a stack of metal nitride portions. The structure is formed by incorporating/introducing oxygen into an upper portion of a first metal nitride layer to form an oxygen rich metal nitride surface layer. A second nitride is then formed atop the oxygen rich metal nitride surface layer. The steps of oxygen incorporation/addition and nitride layer formation may be repeated any number of times. An etch mask is then provided and thereafter a sputter etch is performed to provide the tapered metal nitride structure. The tapered metal nitride structure may be used as an electrode in a semiconductor device. |
US10147781B2 |
Dual-sided OLED display and package method thereof
A dual-sided OLED display includes a package shell includes n transparent square box and a package cavity formed inside the package shell. An open terminal, arranged on both opposite sides of the package shell The first light-emitting display portion and the second light-emitting display portion arranged in the package cavity firmly. The dual-sided OLED display package structure includes a shell with fewer sealed opens which is produced in advance. Such a design effectively reduces the area of the package adhesive for the OLED display to further lessen the water vapor. It takes shorter time to package the OLED display so the yield increases owing to simple package. |
US10147780B2 |
Display device
A novel display device that is highly convenient with low power consumption is provided. The display device includes a display element including a liquid crystal layer, a display element including a light-emitting layer, and a pixel circuit. Electrodes of the display element including the liquid crystal layer and the display element including the light-emitting layer are electrically connected to the pixel circuit. The electrode of the display element including the liquid crystal layer includes a reflective film including an opening. The pixel circuit includes a transistor including a semiconductor film. The number of insulating films in a region overlapping with the opening is smaller than that of insulating films overlapping with the semiconductor film. In addition, the display element including the light-emitting layer includes two light-emitting elements. The number of optical elements overlapping with one light-emitting element is smaller than that of optical elements overlapping with the other light-emitting element. |
US10147778B2 |
Light emitting element display device
A display device includes two or more transistors in one pixel, and the two or more transistors include a first transistor of which a channel semiconductor layer is polycrystalline silicon, and a second transistor of which a channel semiconductor layer is an oxide semiconductor. |
US10147775B2 |
Display substrate, method of manufacturing display substrate, and display device including display substrate
A display substrate, a method of manufacturing the same, and a display device including the display substrate disclosed. In one aspect, the display substrate includes a pixel circuit disposed over a base substrate, an insulation layer disposed over the base substrate and overlapping the pixel circuit in the depth dimension of the display substrate, and a pixel electrode disposed over the insulation layer and electrically connected to the pixel circuit. The display substrate also includes a pixel defining layer disposed over the insulation layer, the pixel defining layer formed over a portion of the pixel electrode, and a spacer structure including a first spacer and a second spacer disposed over the first spacer, the first spacer being separated from the pixel circuit and disposed over the insulation layer. |
US10147770B2 |
Pixel structure having triangular red and green subpixels and rhombic blue subpixels
The present disclosure provides a pixel structure, a display panel, and a display apparatus. The pixel structure includes a plurality of subpixels. The subpixels include red subpixels, green subpixels, and blue subpixels. The red subpixels and the green subpixels are all substantially in an isosceles triangular shape and have substantially a same area. Each blue subpixel is in substantially a rhombic shape and has an area substantially twice the area of the red subpixel or green subpixel. Each leg of the isosceles triangular shape of the red or green subpixel has a length equal to a side length of the rhombic shape of the blue subpixel. The display panel using the subpixel rendering algorithm has visual resolution greater than physical resolution. The enlarged blue subpixel extends life span to make all three color subpixel have similar life span. |
US10147769B2 |
Organic light emitting diode display having an auxiliary member in contact with an upper surface of an auxiliary electrode
An organic light emitting diode display according to an exemplary embodiment includes: a substrate; a pixel formed on the substrate and including a pixel area displaying an image and a peripheral area adjacent to the pixel area; an insulating layer at the pixel area and the peripheral area on the substrate; a first electrode at the pixel area on the insulating layer; an organic emission layer on the first electrode and extending to the peripheral area; a second electrode on the organic emission layer and disposed in the pixel area and the peripheral area; an auxiliary electrode in the peripheral area on the substrate and partially exposed by a first opening formed in the insulating layer; and an auxiliary member disposed on the auxiliary electrode and in contact with an upper surface of the auxiliary electrode exposed by the first opening. |
US10147767B2 |
Display device
A display device includes a display unit in which pixels are arranged in a matrix. The pixels each include a first sub-pixel having the largest area among sub-pixels, a second sub-pixel adjacent to the first sub-pixel and having an area smaller than that of the first sub-pixel, and a third sub-pixel adjacent to the first and second sub-pixels, having an area smaller than that of the first sub-pixel, and arranged in the same column as that of second sub-pixels. First, second, and third pixels are aligned in at least one of a column direction or a row direction and each include the first, second, and third sub-pixels that can display different one of first, second, and third colors. Areas of the first, second, and third colors displayable by the first, second, and third pixels in total are equal to one another. |
US10147760B2 |
Light-emitting devices
A light-emitting device may include separate, first and second light-emitting structures that are isolated from direct contact with each other on a phototransmissive substrate. Each light-emitting structure may include a first conductivity-type semiconductor layer, an active layer on the first conductivity-type semiconductor layer, and a second conductivity-type semiconductor layer on the active layer. The first and second light-emitting structures may be electrically connected to each other. An inter-structure conductive layer may electrically interconnect the first conductivity-type semiconductor layer of the first light-emitting structure to the second conductivity-type semiconductor layer of the second light-emitting structure. The second light-emitting structure may include a finger structure extending from an outer edge of the second light-emitting structure toward an interior of the second light-emitting structure. The second light-emitting structure may include island structures that are isolated from direct contact with each other and a bridge structure between adjacent island structures. |
US10147758B2 |
Solid-state imaging device and electronic apparatus
A solid-state imaging device includes a layout in which one sharing unit includes an array of photodiodes of 2 pixels by 4×n pixels (where, n is a positive integer), respectively, in horizontal and vertical directions. |
US10147756B2 |
Deep trench isolation structure and method of forming same
Deep trench isolation (DTI) structures and methods of forming the same are provided. A method includes forming a plurality of photosensitive regions in a substrate. A recess is formed in the substrate, the substrate comprising a first semiconductor material, the recess being interposed between adjacent photosensitive regions. The recess is enlarged by removing a damaged layer of the substrate along sidewalls of the recess, thereby forming an enlarged recess. An epitaxial region is formed on sidewalls and a bottom of the enlarged recess, at least a portion of the epitaxial region comprising a second semiconductor material, the second semiconductor material being different from the first semiconductor material. A dielectric region is formed on the epitaxial region, the epitaxial region extending along a sidewall of the dielectric region. |
US10147753B2 |
Stacked image sensor having an air gap
A stacked image sensor includes: a lower device including a lower inter-layer dielectric layer over an upper surface of a lower substrate, and a lower capping layer over the lower inter-layer dielectric layer; an upper device stacked over the lower device, including photodiodes in an upper substrate, an upper inter-layer dielectric layer below a lower surface of the upper substrate, and an upper capping layer below the upper inter-layer dielectric layer; and an air gap formed between the lower inter-layer dielectric layer and the upper inter-layer dielectric layer. |
US10147752B2 |
Back-side illuminated (BSI) image sensor with global shutter scheme
In some embodiments, the present disclosure relates to a method of forming a back-side image (BSI) sensor. The method may be performed by forming an image sensing element within a substrate and forming a pixel-level memory node at a position within the substrate that is laterally offset from the image sensing element. A back-side of the substrate is etched to form one or more trenches that are laterally separated from the image sensing element by the substrate and that vertically overlie the pixel-level memory node. A reflective material is formed within the one or more trenches. |
US10147750B2 |
Optical imaging apparatus and methods of making the same
The present invention provides optical imaging apparatus comprising solid state sensing elements and optical components operable to be manufactured and assembled at the wafer level. |
US10147748B2 |
Image sensor chip
An image sensor chip includes a semiconductor layer intended to receive illumination on a back face and comprising a matrix of pixels on a front face. An interconnection structure is arranged on the front face and a carrier is attached to the interconnection structure with a first face of the carrier facing the front face. An annular trench, arranged on a perimeter of the image sensor chip, extends from a second face of the carrier through an entire thickness of the carrier and into the interconnection structure. A via opening, arranged within the annual trench, extends from the second face of the carrier through the entire thickness of the carrier to reach a metal portion of the interconnection structure. The via opening an annual trench are lined with an insulating layer. The via opening include a metal conductor making an electrical connection to the metal portion. |
US10147746B2 |
Flexible display device and method of manufacturing the same
A flexible display device includes a flexible substrate, an adhesion layer disposed on a surface of the flexible substrate, and a plurality of pixel structures in respective pixels on the adhesion layer. Each of the pixel structures on the adhesion layer includes a light emitting diode including an inorganic light emitting layer, and a thin film transistor which is connected to the light emitting diode and switches a state of the light emitting diode. |
US10147732B1 |
Source structure of three-dimensional memory device and method for forming the same
Embodiments of source structure of a three-dimensional (3D) memory device and method for forming the source structure of the 3D memory device are disclosed. In an example, a NAND memory device includes a substrate, an alternating conductor/dielectric stack, a NAND string, a source conductor layer, and a source contact. The alternating conductor/dielectric stack includes a plurality of conductor/dielectric pairs above the substrate. The NAND string extends vertically through the alternating conductor/dielectric stack. The source conductor layer is above the alternating conductor/dielectric stack and is in contact with an end of the NAND string. The source contact includes an end in contact with the source conductor layer. The NAND string is electrically connected to the source contact by the source conductor layer. In some embodiments, the source conductor layer includes one or more conduction regions each including one or more of a metal, a metal alloy, and a metal silicide. |
US10147730B2 |
Memory device and method of manufacturing the same
Provided is a memory device including a substrate, a source region, a drain region, a source contact, a drain contact, at least two stack gates, and at least two selection gates. The source region and the drain region are both located in the substrate. The source contact is located on the source region and the drain contact is located on the drain region. A bottom area of the drain contact is greater than a bottom area of the source contact. The stack gates are located on the substrate at two sides of the source region respectively. The selection gates are located on the substrate at two sides of the drain region respectively. A distance between the selection gates located at two sides of the drain region is greater than a distance between the stack gates located at two sides of the source region. |
US10147719B2 |
Semiconductor field effect transistors and manufacturing method thereof
A semiconductor device includes a substrate, source/drain contacts, gate structures, conductive elements, and a first stop layer. The substrate has source/drain regions formed therein. The source/drain contacts are over the substrate and each of the source/drain contacts is electrically connected to the respective source/drain region. The gate structures are arranged in parallel on the substrate. The source/drain regions are arranged at opposite sides of the gate structures. Each of the gate structures is sandwiched between two most adjacent source/drain contacts. The conductive element is on the source/drain contacts and crosses over the gate structures. The conductive element is overlapped with at least one gate structure and at least two most adjacent source/drain contacts and is electrically connected to the at least two most adjacent source/drain contacts. The first stop layer is located between the gate structures and the conductive elements to electrically insulate the gate structures from the conductive elements. |
US10147716B2 |
Electrostatic discharge protection apparatus and applications thereof
An ESD protection apparatus includes a semiconductor substrate, a first well, a second well, a first doping region, a second doping region, a third doping region and a fourth doping region. The first well and the second well respectively having a first conductivity and a second conductivity are disposed in the semiconductor substrate. The first doping region having the second conductivity is disposed in the first well. The second doping region having the first conductivity is at least partially disposed in the first well and surrounds the first doping region. The third doping region and the fourth doping region respectively having the first conductivity and the second conductivity are disposed in the second well. The first doping region, the third doping region, the first well and the second well are integrated to form a first parasitic BJT and a second parasitic BJT that have different majority carriers. |
US10147715B2 |
Methods for an ESD protection circuit including trigger-voltage tunable cascode transistors
Methods to forming trigger-voltage tunable cascode transistors for an ESD protection circuit in FinFET IC devices and resulting devices. Embodiments include providing a substrate including adjacent first-type well areas, over the substrate, each pair of first-type well areas separated by a second-type well area; providing one or more junction areas in each first and second type well area, each junction area being a first type or a second type; forming fins, spaced from each other, perpendicular to and over the first and second type junction areas; and forming junction-type devices by forming electrical connections between the first and second type junction areas in the first-type well areas and the substrate, wherein a first-stage junction-type device in a first-type well area includes stacked first and second type junction areas, and wherein the first-stage junction-type device is adjacent a second-type well area including first and second type junction areas. |
US10147714B2 |
Method, apparatus, and system for two-dimensional power rail to enable scaling of a standard cell
At least one method, apparatus and system disclosed involves providing a functional cell for a circuit layout for an integrated circuit device. A determination as to a first location for a two-dimensional portion of a first power rail in a functional cell is made. A first portion of the first power rail is formed in a first direction. A second portion of the first power rail is formed in a second direction in the first location for the two-dimensional portion. |
US10147713B2 |
Semiconductor package having mold layer with curved corner and method of fabricating same
A method of fabricating a semiconductor package includes mounting a plurality of semiconductor chips on a substrate in a stripped state, forming a mold layer to cover the semiconductor chips, cutting the mold layer and the substrate to form unit packages separated from each other, and forming a shielding layer on the mold layer of each of the unit packages, wherein each of the unit packages includes a corresponding one of the semiconductor chips, wherein the mold layer in each of the unit packages includes side surfaces, a top surface, and corner regions, and wherein each of the corner regions of the mold layer includes a first corner, which is connected to a corresponding one of the side surfaces and has a first curvature radius, and a second corner, which is connected to the top surface and has a second curvature radius smaller than the first curvature radius. |
US10147712B1 |
Memory device with a multiplexed command/address bus
A memory device includes a first plurality of volatile memories, a non-volatile memory, and a controller coupled to the non-volatile memory and including a first controller output. The memory device further includes a registering clock driver (RCD) including a first RCD output, and a first multiplexer including a first mux input coupled to the first RCD output, a second mux input coupled to the first controller output, and a first mux output coupled to the first plurality of volatile memories. The first multiplexer can be configured to provide command/address signals from one of the RCD and the controller to the first plurality of volatile memories. |
US10147711B2 |
Display module and system applications
A display module and system applications including a display module are described. The display module may include a display substrate including a front surface, a back surface, and a display area on the front surface. A plurality of interconnects extend through the display substrate from the front surface to the back surface. An array of light emitting diodes (LEDs) are in the display area and electrically connected with the plurality of interconnects, and one or more driver circuits are on the back surface of the display substrate. Exemplary system applications include wearable, rollable, and foldable displays. |
US10147707B2 |
Semiconductor device
A semiconductor device includes a first and a second metal layer, the second provided on a same plane as the first layer, and first second and third terminals. A first metal wiring layer is electrically connected to the first terminal. A second metal wiring layer is electrically connected to the second terminal and the second metal layer and disposed over the first metal wiring layer. A third metal wiring layer is electrically connected to the third terminal and the first metal layer. A first semiconductor chip is provided between the first metal wiring layer and the first metal layer. A second semiconductor chip is provided between the third metal wiring layer and the second metal layer. The first chip has electrodes connected to the first metal wiring layer and the first metal layer. The second chip has electrodes connected to the third metal wiring layer and the second metal layer. |
US10147705B2 |
Stacked semiconductor die assemblies with die substrate extensions
Stacked semiconductor die assemblies with die substrate extensions are disclosed herein. In one embodiment, a semiconductor die assembly can include a package substrate, a first die mounted to the package substrate, and a second die mounted to the first die. The first die includes a first die substrate, and the second die includes a second die substrate attached to the first die substrate. At least one of the first and second dies includes a semiconductor substrate and a die substrate extension adjacent the semiconductor substrate. The die substrate extension comprises a mold material that at least partially defines a planform. |
US10147696B2 |
Electronic device and method for producing an electronic device
An electronic device and a method for producing an electronic device are disclosed. In an embodiment the electronic device includes a first component and a second component and a sinter layer connecting the first component to the second component, the sinter layer comprising a first metal, wherein at least one of the components comprises at least one contact layer which is arranged in direct contact with the sinter layer, which comprises a second metal different from the first metal and which is free of gold. |
US10147695B2 |
Cu core ball
A Cu core ball is provided that prevents any soft errors and decreases any connection failure. The Cu core ball includes a solder plating film formed on the surface of a Cu ball that is a Sn solder plating film or is made of a lead-free solder alloy, a principal ingredient of which is Sn. The solder plating film contains U of 5 ppb or less and Th of 5 ppb or less. The Cu ball has a purity of not less than 99.9% Cu and not more than 99.995% Cu. Pb and/or Bi contents therein are at a total of 1 ppm or more. The sphericity thereof is 0.95 or more. The obtained Cu core ball has an α dose of 0.0200 cph/cm2 or less. |
US10147693B2 |
Methods for stud bump formation
An apparatus includes a spool configured to supply a wire, a cutting device configured to form a notch in the wire, and a capillary configured to bond the wire and to form a stud bump. The apparatus is further configured to pull the wire to break at the notch, with a tail region attached to the stud bump. |
US10147691B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate; a post passivation interconnect (PPI) disposed over the substrate and including a plurality of first elongated members extended over a surface of the substrate and a plurality of second elongated members extended over the surface of the substrate and isolated from the plurality of first elongated members; a first polymeric layer covering the PPI; and a second polymeric layer disposed over the first polymeric layer, wherein the plurality of first elongated members are alternately disposed with the plurality of second elongated members, the first polymeric layer includes a recessed portion disposed between one of the plurality of first elongated members and one of the plurality of second elongated members, and the second polymeric layer includes a protruded portion disposed within the recessed portion. |
US10147690B2 |
Semiconductor device
A semiconductor device with enhanced performance. The semiconductor device has a high speed transmission path which includes a first coupling part to couple a semiconductor chip and an interposer electrically, a second coupling part to couple the interposer and a wiring substrate, and an external terminal formed on the bottom surface of the wiring substrate. The high speed transmission path includes a first transmission part located in the interposer to couple the first and second coupling parts electrically and a second transmission part located in the wiring substrate to couple the second coupling part and the external terminal electrically. The high speed transmission path is coupled with a correction circuit in which one edge is coupled with a branching part located midway in the second transmission part and the other edge is coupled with a capacitative element, and the capacitative element is formed in the interposer. |
US10147689B2 |
Multi-die integrated circuit device with capacitive overvoltage protection
An electronic device includes a package, a plurality of external leads extending outside the package, a first die within the package having one or more first contacts electrically coupled to at least a first one of the external leads, and a second die within the package having one or more second contacts electrically coupled to at least a second one of the external leads. A capacitive coupling may be positioned between the first and second die to allow electrostatic discharge (ESD) current to flow between the first die and the second die in response to an ESD event and to electrically isolate the first and second die from each other in the absence of the ESD event. |
US10147671B2 |
Semiconductor device and method for manufacturing same
A semiconductor device includes: a semiconductor chip having an electrode on one surface; a first conductive member disposed on one surface side of the semiconductor chip; a metal member having a base member and a membrane and disposed between the semiconductor chip and the first conductive member; a first solder disposed between the electrode of the semiconductor chip and the metal member; and a second solder disposed between the metal member and the first conductive member. The membrane has a metal thin film arranged on the surface of the base member and an uneven oxide film. The uneven oxide film is arranged on the metal thin film in at least a part of a connection region of a surface of the metal member, the connection region connecting a first connection region to which the first solder is connected and a second connection region to which the second solder is connected. |
US10147663B2 |
Ceramic circuit board and electronic device
A ceramic circuit board includes a ceramic substrate, a first metal plate bonded to a front surface of the ceramic substrate, and a member bonded to a front surface side of the metal plate. The member is made up from a material which exhibits a lower coefficient of thermal expansion than that of the first metal plate, and which exhibits a higher Young's modulus than that of the first metal plate. |
US10147661B2 |
Semiconductor device
A semiconductor device includes: a semiconductor substrate having a main plane; a semiconductor element provided on the main plane of the semiconductor substrate; an electrode pad provided on the main plane of the semiconductor substrate and connected to the semiconductor element; a guard ring surrounding the semiconductor element and the electrode pad, and provided on the main plane of the semiconductor substrate; and an insulating film covering all region of a semiconductor of the main plane of the semiconductor substrate exposed inside the guard ring, wherein the insulating film is made of a water impermeable material. |
US10147654B2 |
Package materials monitor and method therefor
A stacked monitor structure and method of measuring thicknesses of embedded layers in a build-up substrate is provided. The stacked monitor structure includes a multi-layer substrate having a first shape formed in a first conductive layer of the multi-layer substrate and a second shape formed in a second conductive layer of the multi-layer substrate, a region of the second shape overlapping the first shape. A first dielectric layer is disposed between the first conductive layer and the second conductive layer. A measuring device is configured to measure a thickness of the first conductive layer at a first location on the stacked monitor structure, a thickness of the second conductive layer at a second location on the stacked monitor structure, and a combined thickness of the first conductive layer, the second conductive layer, and the first dielectric layer at a third location on the stacked monitor structure. |
US10147653B2 |
Method of manufacturing a semiconductor device using a mounting apparatus
A mounting apparatus is provided which includes a frame having a table, a support member disposed on the table to support a substrate, and a feeder mounted on a feeder mount unit disposed in the frame at one side of the table. The feeder provides an element to be attached to the substrate. An element value measuring unit is disposed adjacent one side of the frame and directly measures an element value of the element. A head unit picks up the element from the feeder, inputs the element into the element value measuring unit, and/or attaches the element to the substrate. A control device controls operations of the feeder and the head unit. |
US10147652B2 |
Method, apparatus and system for advanced channel CMOS integration
At least one method, apparatus and system disclosed involves a semiconductor substrate on which NMOS and PMOS devices with enhanced current drives may be formed. A first substrate having an enhanced electron mobility is formed. A second substrate having an enhanced hole mobility is formed. The first substrate and the second substrate are bonded for forming a third substrate. A first channel on the third substrate characterized by the enhanced electron mobility is formed. A second channel on the third substrate characterized by the enhanced hole mobility is formed. |
US10147649B2 |
Semiconductor device structure with gate stack and method for forming the same
A semiconductor device structure is provided. The semiconductor device structure includes a substrate. The semiconductor device structure includes a gate stack over the substrate. The gate stack has a first upper portion and a first lower portion, and the first upper portion is wider than the first lower portion. The semiconductor device structure includes a spacer layer surrounding the gate stack. The spacer layer has a second upper portion and a second lower portion. The second upper portion is thinner than the second lower portion. |
US10147647B2 |
Method of removing a growth substrate from a layer sequence
A method of detaching a growth substrate from a layer sequence includes introducing at least one wafer composite into an etching bath containing an etching solution such that the etching solution is located at least in regions within separating trenches, repeatedly varying a pressure of a base pressure prevailing in the etching bath with at least one pressure variation device, and detaching the growth substrate, wherein at least one of 1-3 is satisfied: 1) a buffer chamber attached to the etching bath and connected thereto is provided and the volume variation is effected by a movement of a piston or hydraulic plunger introduced into the buffer chamber, 2) the volume variation is at least partly effected with a compressor attached to the etching bath, and 3) the pressure variation is at least partly effected by at least one of removal of a gas and a liquid from the etching bath or by addition of at least one of the gas and the liquid thereto. |
US10147643B2 |
Array substrate, manufacturing method thereof, and display device
An array substrate, a manufacturing method thereof, and a display device are provided. The array substrate includes: a base substrate, a signal line disposed on the base substrate, an extinction layer disposed between the base substrate and the signal line, the extinction layer being configured to reduce an ambient light when the array substrate is located on a light exiting side. An orthographic projection of the signal line in a plane of the base substrate is coincided with an orthographic projection of the extinction layer in the plane of the base substrate. |
US10147640B2 |
Method for removing back-filled pore-filling agent from a cured porous dielectric
A method for preparing a porous dielectric is described. In particular, the method includes removing pore-filling agent from pores in a cured porous dielectric layer, wherein the pore-filling agent was back-filled within the pores following the removal of a pore-forming agent during a curing process. The removal of the pore-filling agent includes heating a substrate holder upon which the substrate rests to a holder temperature greater than 100 degrees C. and less than 400 degrees C., and while heating the substrate holder, exposing the substrate to electromagnetic (EM) radiation, wherein the EM radiation includes emission at a wavelengths within the ultraviolet (UV) spectrum, visible spectrum, infrared (IR) spectrum, or microwave spectrum, or combination thereof. |
US10147639B2 |
Via self alignment and shorting improvement with airgap integration capacitance benefit
A method including forming a sacrificial material between metal lines of an integrated circuit structure; forming a mask on the sacrificial material; and after forming the mask, removing the sacrificial material to leave a void between the metal lines. An apparatus including an integrated circuit substrate; a first metallization level on the substrate; a second metallization; and a mask disposed between the first metallization level and the second metallization level, the mask including a dielectric material having a porosity select to allow mass transport therethrough, wherein each of the first metallization level and the second metallization level comprises a plurality of metal lines and a portion of adjacent metal lines of at least one of the first metallization level and the second metallization level are separated by voids. |
US10147634B2 |
Techniques for trench isolation using flowable dielectric materials
Techniques are disclosed for providing trench isolation of semiconductive fins using flowable dielectric materials. In accordance with some embodiments, a flowable dielectric can be deposited over a fin-patterned semiconductive substrate, for example, using a flowable chemical vapor deposition (FCVD) process. The flowable dielectric may be flowed into the trenches between neighboring fins, where it can be cured in situ, thereby forming a dielectric layer over the substrate, in accordance with some embodiments. Through curing, the flowable dielectric can be converted, for example, to an oxide, a nitride, and/or a carbide, as desired for a given target application or end-use. In some embodiments, the resultant dielectric layer may be substantially defect-free, exhibiting no or an otherwise reduced quantity of seams/voids. After curing, the resultant dielectric layer can undergo wet chemical, thermal, and/or plasma treatment, for instance, to modify at least one of its dielectric properties, density, and/or etch rate. |
US10147626B2 |
Wafer cassette and placement method thereof
A wafer cassette and a method for placing a wafer are provided. The wafer cassette includes a box body including a plurality of groups of card slots formed on sidewalls of the box body. Each group of the card slots is configured to hold a wafer and includes a wafer input terminal. The wafer cassette also includes a guide device including a plurality of groups of guide slots configured to be docked to the wafer input terminals. Each group of the guide slots and a docking group of the card slots are formed at a same floor. |
US10147622B2 |
Electric-programmable magnetic module
An electric-programmable magnetic module comprising a micro electro mechanical system (MEMS) chip and a bonding equipment is provided. The MEMS chip comprises a plurality of electromagnetic coils and each of the electromagnetic coils is individually controlled. The MEMS chip is assembled with and carried by the bonding equipment. |
US10147618B2 |
Methods for controlling plasma constituent flux and deposition during semiconductor fabrication and apparatus for implementing the same
A time-dependent substrate temperature to be applied during a plasma process is determined. The time-dependent substrate temperature at any given time is determined based on control of a sticking coefficient of a plasma constituent at the given time. A time-dependent temperature differential between an upper plasma boundary and a substrate to be applied during the plasma process is also determined. The time-dependent temperature differential at any given time is determined based on control of a flux of the plasma constituent directed toward the substrate at the given time. The time-dependent substrate temperature and time-dependent temperature differential are stored in a digital format suitable for use by a temperature control device defined and connected to direct temperature control of the upper plasma boundary and the substrate. A system is also provided for implementing upper plasma boundary and substrate temperature control during the plasma process. |
US10147613B2 |
Neutral beam etching of Cu-containing layers in an organic compound gas environment
A method and apparatus for dry etching pure Cu and Cu-containing layers for manufacturing integrated circuits. The invention uses a directional beam of O-atoms with high kinetic energy to oxidize the Cu and Cu-containing layers, and organic compound etching reagents that react with the oxidized Cu to form volatile Cu-containing etch products. The invention allows for low-temperature, anisotropic etching of pure Cu and Cu-containing layers in accordance with a patterned hard mask or photoresist. |
US10147612B2 |
Metal pattern forming method
A metal pattern forming method according to an embodiment includes forming a metal film on a surface of a substrate by an electroless plating method, the substrate including a first layer including a protrusion and a recess, and a film thickness of the metal film being a half or more of a width of the recess; and performing wet etching, the metal film in the recess removed by the wet etching and the metal film on the protrusion remained after the wet etching. |
US10147603B2 |
Method of manufacturing a FET using a two dimensional transition metal dichalcogenide including a low power oxygen plasma treatment
In a method of fabricating a field effect transistor, a Mo layer is formed on the substrate. The Mo layer is sulfurized to convert it into a MoS2 layer. Source and drain electrodes are formed on the MoS2 layer. The MoS2 layer is treated with low-power oxygen plasma. A gate dielectric layer is formed on the MoS2 layer. A gate electrode is formed on the gate dielectric layer. An input electric power in the low-power oxygen plasma treatment is in a range from 15 W to 50 W. |
US10147602B2 |
Double aspect ratio trapping
A semiconductor structure is provided by a process in which two aspect ratio trapping processes are employed. The structure includes a semiconductor substrate portion of a first semiconductor material having a first lattice constant. A plurality of first semiconductor-containing pillar structures of a second semiconductor material having a second lattice constant that is greater than the first lattice constant extend upwards from a surface of the semiconductor substrate portion. A plurality of second semiconductor-containing pillar structures of a third semiconductor material having a third lattice constant that is greater than the first lattice constant extend upwards from another surface of the semiconductor substrate portion. A spacer separates each first semiconductor-containing pillar structure from each second semiconductor-containing pillar structure. Each second semiconductor-containing pillar structure has a width that is different from a width of each first semiconductor-containing pillar structure. |
US10147600B2 |
Methods for forming doped silicon oxide thin films
The present disclosure relates to the deposition of dopant films, such as doped silicon oxide films, by atomic layer deposition processes. In some embodiments, a substrate in a reaction space is contacted with pulses of a silicon precursor and a dopant precursor, such that the silicon precursor and dopant precursor adsorb on the substrate surface. Oxygen plasma is used to convert the adsorbed silicon precursor and dopant precursor to doped silicon oxide. |
US10147598B2 |
Manufacturing method for insulation layer, manufacturing method for array substrate and array substrate
A manufacturing method for insulation layer, a manufacturing method for array substrate and an array substrate are disclosed. Wherein, the manufacturing method for insulation layer comprises steps of: depositing an insulation layer on a substrate; exposing and developing the insulation layer in order to obtain the insulation layer having an opening; light curing the insulation layer having the opening; and performing a high-temperature annealing treatment to the insulation layer having the opening after being light cured. Adopting the manufacturing method for insulation layer of the present invention, a situation of deformation at the opening of the insulation layer can be reduced. |
US10147594B2 |
Determining device for hydrocarbon emissions of motors
A determination device for hydrocarbon emissions of a thermal engine including an inspection probe for removing a sample volume from a liquid, a measurement channel for conducting the sample volume via an ion source apparatus to a broadband measurement apparatus that is configured to determine a spectrum to be measured in one step, wherein the ion source apparatus is configured for soft ionization and the measurement apparatus forms an intensity signal sequence across the mass spectrum and is configured as a simultaneously measuring “time-of-flight” detector or as a “double-focusing sector field mass spectrometer in Mattauch-Herzog geometry.” |
US10147592B2 |
Spray chambers and methods of using them
Devices, systems and methods including a spray chamber are described. In certain examples, the spray chamber may be configured with an outer chamber configured to provide tangential gas flows. In other instances, an inner tube can be positioned within the outer chamber and may comprise a plurality of microchannels. In some examples, the outer chamber may comprise dual gas inlet ports. In some instances, the spray chamber may be configured to provide tangential gas flow and laminar gas flows to prevent droplet formation on surfaces of the spray chamber. Optical emission devices, optical absorption devices and mass spectrometers using the spray chamber are also described. |
US10147589B2 |
Processing apparatus and collimator
According to an embodiment, a processing apparatus includes a generator mount, a first-object mount, and a first collimator. A particle generator capable of emitting particles is placed on the generator mount. A first object is placed on the first-object mount. The first collimator is placed between the generator mount and the first-object mount, and has first walls and second walls. In the first collimator, the first walls and the second walls form first through holes extending in a first direction from the generator mount to the first-object mount. Each of the second walls is provided with at least one first passage. |
US10147586B2 |
Inductively coupled coil and inductively coupled plasma device using the same
The present invention discloses an inductively coupled coil and an inductively coupled plasma device using the same. The inductively coupled coil comprises an internal coil and an exterior coil which are respective from each other and coaxially arranged, internal coil comprising a plurality of internal respective branches having the same configurations which are nested together, the plurality of internal respective branches being arranged symmetrically with respect to an axis of the inductively coupled coil; the external coil comprising a plurality of external respective branches having the same configurations which are nested together, the plurality of external respective branches being arranged symmetrically with respect to the axis of the inductively coupled coil. The inductively coupled coil is located on the reaction chamber of the inductively coupled plasma device and is connected to a RF source. It can make the plasma distribute uniformly on the wafer in the reaction chamber so that the difference in chemical reaction rate on the surface of the wafer is small and the quality of the etched wafer is improved. They can be applied in a semiconductor wafer manufacturing apparatus, and they can also be adapted to other apparatuses. |
US10147582B2 |
Particle beam system
Particle beam system comprising a particle source; a first multi-aperture plate with a multiplicity of openings downstream of which particle beams are formed; a second multi-aperture plate with a multiplicity of openings which are penetrated by the particle beams; an aperture plate with an opening which is penetrated by all the particles which also penetrate the openings in the first and the second multi-aperture plate; a third multi-aperture plate with a multiplicity of openings which are penetrated by the particle beams, and with a multiplicity of field generators which respectively provide a dipole field or quadrupole field for a beam; and a controller for feeding electric potentials to the multi-aperture plates and the aperture plate so that the second openings in the second multi-aperture plate respectively act as a lens on the particle beams 3 and feed adjustable excitations to the field generators. |
US10147578B2 |
Mechanism coupling structure of molded case circuit breaker
A mechanism coupling structure of a molded-case circuit breaker according to an embodiment of the present disclosure including a shaft to one side of which a movable contactor is coupled, and on a part of which a rotating pinhole is formed in a penetrating manner; a base assembly into which the shaft is rotatably accommodated and coupled, a switch mechanism coupled to an upper portion of the base assembly and exposed with a first lower link and a second lower link at a lower side thereof, and a rotating pin coupled in a penetrating manner to the first lower link, second lower link and rotating pinhole may be provided therein, wherein the rotating pin has a protruding portion for release prevention at one end thereof. |
US10147576B2 |
Electromagnetic switch device for starter
An electromagnetic switch device for starter includes a connector assembly which has a plurality of connectors formed by stamping a conductive material and which forms a motor electric circuit and an electric circuit for supplying power to an attraction coil and a holding coil, wherein the connector assembly includes: a connector (A) connecting one of a pair of sub fixed contacts and a battery terminal; a connector (B) connecting the other one of the pair of sub fixed contacts, and one end of the attraction coil and one end of the holding coil; a connector (C) connecting the other end of the attraction coil and a motor terminal; a connector (D) connecting one end of a sub coil and an S terminal; and a resin member integrally fixing at least one pair of the connector (A), the connector (B), the connector (C), and the connector (D). |
US10147573B1 |
Reflowable thermal fuse
A reflowable thermal fuse comprises a conduction element with first and second elastic portions, a sensor, a restraining element, a heating element and mounting pads. The first elastic portion is adapted to apply force on the conduction element in an activated state of the thermal fuse. The sensor is in mechanical communication with the first elastic portion of the conduction element. The restraining element is adapted to secure the second elastic portion of the conduction element and thereby prevent the second elastic portion from applying force on the conduction element in an installation state of the thermal fuse. Application of an activating current through the heating element causes heat generated and transferred to the restraining element and makes the restraining element to lose resilience, thereby releasing the second elastic portion and placing the thermal fuse in the activated state. The sensor loses its ability to hold the first elastic portion in place and allows the conduction element to open during a subsequent fault condition. |
US10147572B2 |
Embedded pole and method of assembling same
An embedded pole is provided which includes a conductive path and a movable contact. The movable contact is selectively movable between a first position in which the conductive path is closed and a second position in which the conductive path is open. An insulation element is coupled to and selectively movable in conjunction with the movable contact. The embedded pole further includes a sensor coupled to the insulation element and operable to detect a displacement of the insulation element that corresponds to a movement of the movable contact between the first position and the second position. |
US10147569B1 |
Keyboard backlight module
Systems and methods for a keyboard backlight module are described. In some embodiments, a keyboard backlight module may include: a Light Guide Plate (LGP), a reflector coupled to the LGP, and a light bar at least partially sandwiched between the LGP and the reflector. |
US10147568B1 |
Keyboard device
A keyboard device includes a base plate, a connecting element and a keycap. The connecting element is connected with a hook of the keycap and the base plate. The keycap includes an elastic structure, a first hooking part and a second hooking part. The elastic structure hook is installed on an inner surface of the keycap. The first hooking part is arranged beside a first side of the elastic structure. The second hooking part is arranged beside a second side of the elastic structure. While the connecting element is assembled with the keycap, the first hooking part and the second hooking part are pushed by the connecting element and the keycap is bent in response to the elasticity of the elastic structure. Consequently, the first hooking part is moved away from the second hooking part. |
US10147566B2 |
Switch, in particular power switch, for low voltages
A switch is disclosed, in particular a power switch, for low voltages. The switch includes mechanically separable contact elements, in abutment when the switch is closed and via which a current to be monitored flows through the switch, an electronic trigger unit, which triggers a respective contact mechanics unit if a current condition is satisfied. In the event of triggering, the contacts are separated and the switch is switched on via the contact mechanics unit. A supply unit is included to extract a first electric energy from the current flowing through the switch to supply the trigger unit with energy. To guarantee energy supply even when switching to a short-circuit, the contact mechanics unit is coupled to a conversion unit, which converts a portion of the mechanical energy to be provided during switching-on into a second electric energy that supplies the trigger unit with electric energy during switching-on. |
US10147565B2 |
Vertical interlock system
A vertical interlock system, comprising: a power supply generating a bypass signal; a first breaker connected to the power supply and controlled by a first switch; a second breaker connected to the power supply and controlled by a second switch, the second breaker being located above the first breaker; a control lever having a first orientation and a second orientation; and a fixer for locking the control lever in either the first or second orientation, wherein when the control lever is in the first orientation the first switch is locked closed, when the control lever is in the second orientation the second switch is locked closed position, when the first switch is open, the control lever cannot be placed in the first orientation, and when the second switch is open, the control lever cannot be placed in the second orientation. |
US10147563B2 |
On-load tap changer according to the reactor switching principle
The invention relates to an on-load tap changer (2) according to the reactor switching principle for uninterrupted load switching between different tap windings of a tapped transformer (1), comprising: —an inductor (3) which is designed as an inductive transition reactance; —the inductor (3) being part of the on-load tap changer (2). |
US10147558B2 |
Structural supercapacitor
A composition of a capacitor and a method to form same are disclosed. The capacitor comprises a first electrode, a second electrode, and at least one cellular material disposed between said first electrode and said second electrode. Further, the capacitor is at least partially impregnated with one or more liquid prepolymers comprising an electrolyte material, which is cured to form a polymeric matrix. |
US10147554B2 |
Energy storage dye-sensitized solar cell
Provided is an energy storage dye-sensitized solar cell having a simple structure. An energy storage dye-sensitized solar cell of the present invention has a photoelectrode and a charge storage electrode on the same surface of a conductive substrate such that the photoelectrode and the charge storage electrode act as one electrode. Hence, the energy storage dye-sensitized solar cell comprises two electrodes: the above-described one electrode and a counter electrode covered with a catalyst, thus having a simple structure. |
US10147552B2 |
Conductive polymer particle dispersion, electrolytic capacitor using same, and method of producing these
A conductive polymer microparticle dispersion contains a solvent, and polythiophene microparticles dispersed in the solvent. The polymerization unit of the polythiophene is one of thiophene and derivatives thereof, and the polythiophene contains a polyanion as a dopant. The conductive polymer microparticle dispersion has a pH value of 3 or greater and contains a solvent-insoluble iron compound containing iron with a concentration of 450 ppm or less. |
US10147551B2 |
Monofunctional amines as adhesion primers for conductive polymers
The present invention relates to a process for producing an electrolytic capacitor wherein—a primer solution e) is applied to a capacitor body (1), followed by an application of a solution or dispersion a) comprising a conjugated polymer b) and a solvent or dispersant d), followed by an at least partial removal of the solvent or dispersant d) for the formation of a polymeric outer layer (5) that is formed onto the capacitor body (1), and wherein the primer solution e) comprises at least one monofunctional amine and at least one carboxylic acid. |
US10147547B2 |
Multilayer ceramic electronic component and method of manufacturing the same
A multilayer ceramic electronic component includes an inner layer part comprising dielectric layers and internal electrodes that are alternately disposed; and cover parts disposed on upper and lower surfaces of the inner layer part. The cover parts contain a nickel metal. |
US10147546B2 |
Multilayer ceramic capacitor with dielectric layers containing base metal
A multilayer ceramic capacitor includes: a pair of external electrodes; a first internal electrode containing a base metal and coupled to one of the external electrodes; a dielectric layer stacked on the first internal electrode and containing a ceramic material and the base metal; and a second internal electrode stacked on the dielectric layer, containing the base metal, and coupled to another one of the pair external electrodes, a concentration of the base metal in each of five regions, which are equally divided regions of a region between locations 50 nm away from the first and second internal electrodes in a stacking direction between the first and second internal electrodes, being within ±20% of an average of the concentrations of the base metal in the five regions, an average grain number in the dielectric layer being three or less in the stacking direction between the first and second internal electrodes. |
US10147544B1 |
Multilayer ceramic capacitor structures for use at high power
An improved multilayered ceramic capacitor is provided wherein the capacitor has improved heat dissipation properties. The capacitor comprises first internal electrodes and second internal electrodes wherein the first internal electrodes are parallel with, and of opposite polarity, to the second internal electrodes. Dielectric layers are between the first internal electrodes and second internal electrodes and a thermal dissipation channel is in at least one dielectric layer. A thermal transfer medium is in the thermal dissipation channel. |
US10147538B2 |
Coil arrangement
An apparatus including a first layer having a first coil; a second layer having a second coil, where the first and second coils are stacked relative to each other and configured to be located at an aperture of a housing member including electrically conductive material; and a third layer located under the second layer. The third layer includes a ferrite member located under the second coil such that the second coil is between the first coil and the ferrite member. The first coil or the second coil has a substantially “8” shape. |
US10147537B2 |
Fluxgate device with low fluxgate noise
An integrated fluxgate device, which includes a magnetic core, an excitation coil, and a sense coil. The magnetic core has a longitudinal edge and a terminal edge. The excitation coil coils around the longitudinal edge of the magnetic core, and the excitation coil has a first number of excitation coil members within a proximity of the terminal edge. The sense coil coils around the longitudinal edge of the magnetic core, and the sense coil has a second number of sense coil members within the proximity of the terminal edge. For reducing fluxgate noise, the second number of sense coil members may be less than the first number of excitation coil members within the proximity of the terminal edge. |
US10147533B2 |
Inductor
An inductor includes a body including an organic material and a coil part disposed in the body. External electrodes are disposed on outer surfaces of the body and connected to the coil part. The coil part includes a conductive pattern and a conductive via. An adhesive layer is disposed between the conductive pattern and the conductive via, and the adhesive layer is formed of a material different from materials of the conductive pattern and the conductive via. |
US10147531B2 |
Cooling method for planar electrical power transformer
The present disclosure includes an electrical power transformer that may include a core and a conductor pack. A conductor pack may include a conducting layer disposed around a portion of the core, a first planar insulating layer disposed on a first side of the conducting layer, and a second planar insulating layer disposed on a second side of the conducting layer. A cooling member may be disposed adjacent to the conductor pack. A method of manufacturing an electrical power transformer may include providing a core and providing a plurality of planar conductor packs. The planar conductor packs including a plurality of planar conducting layers and a plurality of planar insulating layers. The method may include inserting a cooling member between insulating layers of adjacent ones of the plurality of planar conductor packs. |
US10147529B2 |
Electromagnet, camera lens driving device, and production method of electromagnet
An electromagnet that increases electromagnetic force involved with a current flowing through a coil includes a stacked body including a plurality of base material layers, a coil including an in-plane coil conductor on one main surface of each of the base material layers, and an electrically isolated dummy pattern extending along at least a portion of the coil outside of the in-plane coil conductor on each of the base material layers in a plan view. |
US10147528B2 |
Non-oriented electrical steel sheet with fine magnetic performance, and calcium treatment method therefor
A non-oriented electrical steel sheet with fine magnetic performance, and a calcium treatment method therefor, including an RH (Ruhrstahl-Heraeus) refinement step. The RH refinement step sequentially comprises a decarbonization step, an aluminum deoxidation step, and a step of adding calcium alloy. In the step of adding calcium alloy, time when the calcium alloy is added satisfies the following condition: time interval between Al and Ca/total time after ΣAl=0.2-0.8. In this method, production cost is reduced, the production process is simple, a normal processing cycle of RH refinement is not affected, the device is convenient in operation and is controllable, and foreign substances are controllable in both shape and quantities. The non-oriented electrical steel sheet prepared according to the present invention has fine magnetic performance, and the method can be used for mass production of the non-oriented electrical steel sheet with fine magnetic performance. |
US10147527B2 |
Grain-oriented electrical steel sheet and method for manufacturing same
A grain-oriented electrical steel sheet exhibits reduced iron loss and reduced noise. The electrical steel sheet has magnetic domains refined by regions with a high lattice defect density being locally formed on the surface of or within the steel sheet, in which the regions with a high lattice defect density has a hardness, as measured by a micro Vickers hardness meter, equal to or lower than that of other regions. |
US10147525B1 |
PTC circuit protection device
A PTC circuit protection device includes a PTC polymer material and two electrodes attached to the PTC polymer material. The PTC polymer material includes a polymer matrix and a particulate conductive filler dispersed in the polymer matrix. The polymer matrix is made from a polymer composition that contains a non-grafted polyolefin. The conductive filler includes tungsten carbide particles having a total carbon content that is less than 6.0 wt % based on the total weight of the tungsten carbide particles. |
US10147524B2 |
Resistor and method for making same
A resistor includes a substantially cylindrical resistive element having a resistance of less than about 1 mΩ, a substantially cylindrical first termination electrically connected to the resistive element and a second termination electrically connected to the resistive element. The substantially cylindrical first termination is hollow to allow for accepting a connection such as from a battery cable. In addition there may be sense leads present on the resistor. A method of forming a substantially cylindrical resistor includes forming a hollow cylindrical resistor body by rolling a flat sheet comprising a resistive element and a first termination and a second termination joined on opposite ends of the resistive element. |
US10147522B2 |
Electrical characteristics of shielded electrical cables
A shielded electrical cable includes a plurality of conductor sets extending along a length of the cable and arranged generally in a plane along a width of the cable. Each conductor set has two insulated conductors. One conductor set includes a drain wire. The conductor of each insulated conductor has a size no greater than 24 AWG. Each conductor set is substantially surrounded by a shield. The cable further includes first and second non-conductive polymeric layers disposed on opposite sides of the cable. The polymeric layers include cover portions and pinched portions arranged such that, in transverse cross section, the cover portions, in combination, substantially surround the plurality of conductor sets, and the pinched portions, in combination, form pinched portions of the cable on each side of the plurality of the conductor sets. The separation between the drain wire and the conductor of the closest insulated conductor of the closest conductor set is greater than 0.5 times the center to center spacing between the two insulated conductors of the closest conductor set. |
US10147520B2 |
High visibility cable
An electrical cable includes a plurality of conductors forming a conductor core, one or more insulation layers at least partially surrounding at least one of the plurality of conductors, an outer jacket surrounding the conductor core and a film applied to the exterior surface of the outer jacket. The film includes high visibility particles. Methods of forming electrical cables are also described herein. |
US10147517B1 |
Wire harness
A wire harness that includes an electric wire provided with a conductor and an insulator that coats an outer periphery of the conductor, a terminal connected to the conductor at a terminal end of the electric wire, and a molded resin portion that covers an outer periphery of the insulator at the terminal end of the electric wire and an outer periphery of an end portion on the electric wire side of the terminal. A storage modulus E′ of the insulator that is measured using a dynamic viscoelasticity measurement device in a tensed mode at a temperature increase rate of 5° C./min and a frequency of 10. Hz is 100 MPa or less at 25° C. and 1 MPa or more at 250° C., and a starting temperature (T) of a rubbery plateau region (G) is 150° C. or less. |
US10147510B1 |
Electroplated AU for conformal coating of high aspect ratio silicon structures
A method for electroplating a nonmetallic grating including providing a nonmetallic grating; performing an atomic layer deposition (ALD) reaction to form a seed layer on the nonmetallic grating; and electroplating a metallic layer on the seed layer such that the metallic layer uniformly and conformally coats the nonmetallic grating. An apparatus including a silicon substrate having gratings with an aspect-ratio of at least 20:1; a atomic layer deposition (ALD) seed layer formed on the gratings; and an electroplated metallic layer formed on the seed layer, wherein the electroplated metallic layer uniformly and conformally coats the gratings. |
US10147507B2 |
Steam generator for a nuclear reactor
A steam generator for a nuclear reactor comprises plenums proximate with a first plane, wherein the first plane intersects a bottom portion of a riser column of a reactor vessel. The steam generator may further comprise plenums proximate with a second plane, approximately parallel with the first plane, wherein the second plane intersects a top portion of the riser column of the reactor vessel. The steam generator may further include a plurality of steam generator tubes that convey coolant from a plenum located proximate with the first plane to one of the plenums proximate with the second plane. |
US10147506B2 |
Conformal core cooling and containment structure
A nuclear reactor includes a pressure vessel and a nuclear reactor core comprising fissile material disposed inside the pressure vessel at the bottom of the pressure vessel. A secondary core containment structure includes a containment basket comprising insulation with a maximum stable temperature of at least 2200K cladded by steel. The bottom of the pressure vessel and the nuclear reactor core are disposed inside the containment basket with the containment basket spaced apart from the bottom of the pressure vessel by a clearance gap. The containment basket may comprise zirconia insulation cladded by steel. In some embodiments the clearance gap between the containment basket and the bottom of the pressure vessel is no larger than one meter. The secondary core containment structure may further comprise conduits arranged to inject water into the clearance gap between the containment basket and the bottom of the pressure vessel. |
US10147504B1 |
Methods and systems for database management based on code-marker discrepancies
Methods and systems for risk assessment and adjustment are described. In one embodiment, a patient-level risk score associated with a patient is calculated. A plan-level average risk score associated with a benefit plan is calculated. The patient is a member of the benefit plan. A missing diagnosis code associated with the patient is identified based on medical claims history of the patient, historical prescription drug claims of the patient, and a drug marker. A revised patient-score associated with the patient is calculated based on identification of the missing diagnosis code. Additional methods and systems are disclosed. |
US10147503B2 |
Personalize exercise decision-making device and manipulating method for patients with chronic diseases
A personalize exercise decision-making device and manipulating method for patients with chronic diseases are disclosed from this invention. The device can provide an appropriate exercise suggestion to the user by the classification of the database based on the personal information, such as chronic diseases and drug administration, and the immediate physiological data. The device of the invention can also check the immediate physiological data, such as systolic blood pressure, diastolic blood pressure, heart rate and oxygenation concentration, to confirm the state of user whether can exercise. Further more, the device can monitor, analyze and store the physiological data for providing an instant feedback to user during the exercise. If the immediate physiological data of the user is over an exercise threshold in exercise, the device will provide a warning signal. |
US10147501B1 |
Data storage device with rewriteable in-place memory
A data storage device may consist of a non-volatile memory connected to a selection module. The non-volatile memory can have a rewritable in-place memory cell that has a read-write asymmetry. The selection module can dedicate a portion of the non-volatile memory to a data map that can be self-contained along with reactively and proactively altered by the selection module. |
US10147500B2 |
Hybrid read disturb count management
Memory systems may include a memory including a plurality of blocks, and a controller suitable for counting, with a counter, a number of reads to a block of the plurality of blocks, updating wordline information of a plurality of wordlines in the counted block when the number of reads exceeds a block read count threshold, selecting a wordline from the plurality of wordlines, determining an error rate of a neighbor wordline to the selected wordline, and reclaiming data in the block when the error rate exceeds an error threshold. |
US10147493B2 |
System on-chip (SoC) device with dedicated clock generator for memory banks
A system on-chip (SoC) device is provided. The SoC device includes an on-chip memory including memory banks, and internal clock generators. Each internal clock generator is coupled to one or more memory banks. Each internal clock generator generates one or more of an internal clock signal, a control signal and a clock reset signal locally for the memory bank to which the internal clock generator is coupled. |
US10147492B1 |
MOSFET threshold voltage sensing scheme for non-volatile memory
A non-differential sense amplifier circuit for reading out information in Non-Volatile Memories (NVMs) is disclosed. The circuit comprises a half latch, a PMOSFET device, a switch device and a reset transistor. The PMOSFET device has a source electrode connected to a digital voltage rail, a drain electrode connected to an output node of the half latch and a gate electrode connected to a bitline path coupled with a selected NVM cell. After the bitline path is pre-charged and the reset transistor is turned off, applying a read voltage to a word line related to the selected NVM cell causes a voltage at the gate electrode of the PMOSFET device to drop differently according to an electrical conductance state of the selected NVM cell. The disclosed circuitries can achieve extra low power consumption and high sensing speed compared to those in the conventional sensing scheme. |
US10147488B2 |
Semiconductor device
Provided is a semiconductor device including nonvolatile memory cells each including a FinFET having excellent memory characteristics. The semiconductor device includes a semiconductor substrate, memory cells each formed in the semiconductor substrate and having a split-gate structure including an opposed-gate selection gate electrode, a memory gate electrode, and a pair of terminals, and a word line driver circuit which supplies a selection voltage to a selection gate electrode of the selected one of the memory cells and supplies a non-selection voltage to the selection gate electrode of the non-selected one of the memory cells. The word line driver circuit supplies, as the non-selection voltage, a voltage which is negative or positive relative to a potential in the semiconductor substrate so as to bring a selection transistor corresponding to the selection gate electrode of the non-selected memory cell into an OFF state. |
US10147487B2 |
Memory sense amplifiers and memory verification methods
Memory sense amplifiers and memory verification methods are described. According to one aspect, a memory sense amplifier includes a first input coupled with a memory element of a memory cell, wherein the memory element has different memory states at different moments in time, a second input configured to receive a reference signal, modification circuitry configured to provide a data signal at the first input from the memory element having a plurality of different voltages corresponding to respective ones of different memory states of the memory cell at the different moments in time, and comparison circuitry coupled with the modification circuitry and configured to compare the data signal and the reference signal at the different moments in time and to provide an output signal indicative of the memory state of the memory cell at the different moments in time as a result of the comparison to implement a plurality of verify operations of the memory states of the memory cell at the different moments in time. |
US10147486B2 |
Memory systems and memory programming methods
Memory systems and memory programming methods are described. According to one arrangement, a memory system includes a memory array comprising a plurality of memory cells individually configured to have a plurality of different memory states, access circuitry configured to apply signals to the memory cells to program the memory cells to the different memory states, and a controller to configured to control the access circuitry to apply a first of the signals to one of the memory cells to program the one memory cell from a first memory state to a second memory state different than the first memory state, to determine that the one memory cell failed to place into the second memory state as a result of the application of the first signal, and to control the access circuitry to apply a second signal to the one memory cell to program the one memory cell from the first memory state to the second memory state as a result of the determination, wherein the first and second signals have a different electrical characteristic. |
US10147483B1 |
Robust write driver scheme for static random access memory compilers
Systems, methods, and apparatus for writing data into a static random access memory (SRAM) are provided. A write driver circuit includes a bitcell array, a bitline coupled to the bitcell array, and a first driving circuit configured to drive the bitline via a write driver node for writing data into a bitcell for a write operation. The write driver circuit also includes a pre-charging circuit configured to control or to operate with the write driver circuit to drive the write driver node to a high voltage level or a low voltage level for the write operation, and pre-charge the write driver node to the high voltage level, and float the write driver node for a bit-masking operation. |
US10147481B2 |
Clean data strobe signal generating circuit in read interface device
A clean data strobe signal generating circuit in a read interface device includes receivers configured to output first and second single ended data strobe signals. In the circuit, a gate signal generating unit is configured to generate a data strobe gate signal synchronized with the first single ended data strobe signal using the first and second single ended data strobe signals and a memory gate signal of which the pulse width varies in accordance with a burst length after termination of a read latency. The gating unit is configured to generate a clean data strobe signal using the first single ended data strobe signal and the data strobe gate signal. |
US10147479B2 |
Memory module and memory system
In a memory module including a plurality of DRAM chips which transmit/receive a system data signal with a predetermined data width and at a transfer rate and which transmit/receive an internal data signal having a larger data width and a lower transfer rate as compared with the system data signal, the transfer rate of the system data signal is restricted. Current consumption in DRAMs constituting the memory module is large, hindering speed increases. For this memory module, a plurality of DRAM chips are stacked on an IO chip. Each DRAM chip is connected to the IO chip by a through electrode, and includes a constitution for mutually converting the system data signal and the internal data signal in each DRAM chip by the IO chip. Therefore, wiring between the DRAM chips can be shortened, and DLL having a large current consumption may be disposed only on the IO chip. |
US10147477B2 |
System, method, and controller for supplying address and command signals after a chip select signal
One controller for controlling operation of a memory device includes an output circuit configured to supply a chip select signal, an address signal, a command signal, and a clock signal to the memory device, and a data processing circuit configured to process read data and write data through a data terminal based on the chip select signal, the address signal, the command signal, and the clock signal supplied by the output circuit. The controller is configured to supply the address signal and the command signal to the memory device a predetermined duration after the output circuit supplies the chip select signal. |
US10147476B2 |
Semiconductor device, semiconductor system with the semiconductor device and method of driving the semiconductor system capable of performing refresh operations in units of groups of semiconductor devices
A semiconductor device includes a first control block suitable for selectively blocking a refresh command signal based on a period signal having a predetermined activating pattern and a predetermined mode signal activated in a predetermined mode to generate a refresh group signal; and a second control block suitable for controlling a refresh operation based on the refresh group signal. |
US10147475B1 |
Refresh in memory based on a set margin
The present disclosure includes apparatuses and methods related to refresh in memory. An apparatus can refresh an array of memory cells in response to a portion of memory cells in an array having threshold voltages that are greater than a reference voltage. The reference voltage can be determined by the threshold voltage being within a set margin of a second state. |
US10147470B2 |
Semiconductor memory device capable of performing read operation and write operation simultaneously
A semiconductor memory device includes a charge storage element, a read transistor, and a write transistor. The charge storage element is for preserving a first data voltage. The read transistor has a first terminal coupled to the charge storage element, a second terminal coupled to a read bit line, and a control terminal coupled to a read word line. The write transistor has a first terminal coupled to the first terminal of the read transistor, a second terminal coupled to a write bit line, and a control terminal coupled to a write word line. The semiconductor memory device is able to perform a read operation and a write operation to the charge storage element simultaneously through the read transistor and the write transistor. |
US10147469B2 |
Memory device and method of operating same
A semiconductor device including: a sense amplifier; a branched line selectively connectable to the amplifier; a recycling arrangement selectively connectable to the branched line; an array of bit lines connected to corresponding memory cells; a multiplexer configured to selectively connect the branched line to a selected one of the memory cells through a corresponding line amongst the array of bit lines; and a controller configured to control the recycling arrangement and the multiplexer to perform intra-sense-amplifier recycling of a gleaned amount of charge (gleaned charge) recovered from a first read operation to a second read operation. |
US10147468B2 |
Accessing data in memory
The present disclosure includes apparatuses and methods related to accessing data in memory. One example method comprises storing data associated with a first operation in a first sense amplifier responsive to receiving a request to perform a second operation, and performing the second operation associated with a row of memory cells while the data associated with the first operation is being stored in the first sense amplifier. |
US10147467B2 |
Element value comparison in memory
The present disclosure includes apparatuses and methods related to performing a greater vector determination in memory. An example apparatus comprises a first group of memory cells coupled to a sense line and to a number of first access lines and a second group of memory cells coupled to the sense line and to a number of second access lines. The example apparatus comprises a controller configured to operate sensing circuitry to compare a value of a first element stored in the first group of memory cells to a value of a second element stored in the second group of memory cells to determine which of the value of the first element and the value of the second element is greater. |
US10147466B1 |
Voltage reference computations for memory decision feedback equalizers
A device includes a combinational circuit configured to create a one or more distortion correction factors used offset inter-symbol interference from a data stream on a distorted bit. The device also includes a selection circuit coupled o the combinational circuit. The selection circuit includes a feedback pin configured to receive a control signal and an output, wherein the selection circuit is configured to select a first distortion correction factor of the one or more distortion correction factors based upon the control signal and transmit the first distortion correction factor from the output. |
US10147463B2 |
Video processing unit and method of buffering a source video stream
In a video system, a video source, e.g., a camera, provides a source video stream. The source video stream comprises a stream of image data units. A buffer control unit writes the image data units consecutively to a circular buffer. A display control unit reads the image data units consecutively from the circular buffer to generate a target video stream in accordance with a read delay. The display control unit comprises a feedback loop which controls timing of the operation of reading the image data units from the circular buffer so as to reduce a difference between the read delay and a reference delay. The video system may, for example, be installed in a vehicle, e.g., for providing a driver with a live view from a camera. |
US10147462B2 |
Footage collecting/broadcasting device, footage collecting/broadcasting system, footage collecting/broadcasting method, and recording medium recorded with a program
A footage collecting/broadcasting device includes a procedure, the procedure including: cyclically overwriting and storing input footage data in a storage section; periodically transmitting an existence confirmation request to an external device; setting, as a first start time to start protection of the footage data that excludes the inputted footage data from an overwrite target, a point in time reached by backtracking by a set time in cases in which the existence confirmation response from the external device is not detected a specific number of times. |
US10147460B2 |
Haptic effect generation for space-dependent content
Systems and methods for authoring and encoding haptic effects are provided for space-dependent content, such as 360-degree videos, three-dimensional videos, or virtual or augmented reality contents. The systems and methods can generate one or more haptic layers for encoding or modifying haptic effects for the content. |
US10147455B1 |
Sensor circuit supporting multiple transducers with dedicated and shared terminals
A memory system, sensor circuit, and method of operating a memory system are provided. The disclosed memory system includes a first transducer configured to output a first electrical signal indicative of a first operating parameter of the memory system. The memory system is further disclosed to include a second transducer configured to output a second electrical signal indicative of a second operating parameter of the memory system where the second transducer shares a node with the first transducer. The memory system is further disclosed to include a sense amplifier that receives the first electrical signal and the second electrical signal and provide an output responsive to both the first electrical signal and the second electrical signal to a preamplifier Integrated Circuit (IC). |
US10147451B2 |
Data storage device with high signal-to-noise ratio contact detection
A data storage device may have increased signal-to-noise ratio contact detection by employing a transducing head assembly separated from a data storage medium by an air bearing with the transducing head assembly receiving an alternating current as directed from a controller. The alternating current can be configured to induce random transducing head motion when the air bearing has a greater than zero size and a cyclical transducing head motion when the air bearing has a zero size. |
US10147448B2 |
High flow packaging for slider cleaning
A tray system for containing multiple electronic components that includes a first tray having a planar member and a plurality of pockets recessed into an upper surface of the planar member, wherein each of the pockets includes: a bottom surface; an aperture extending through the bottom surface; a supply channel extending from a lower surface of the planar member to the aperture; a plurality of wall segments extending from the bottom surface of the pocket to the upper surface of the planar member and defining a perimeter of the pocket; and a plurality of pedestals extending from the bottom surface of the pocket toward the upper surface of the first tray. |
US10147444B2 |
Electronic apparatus and voice trigger method therefor
A voice trigger method for an electronic apparatus is provided. The voice trigger method includes the following steps. Receive a current voice signal. Extract a current voice feature from the current voice signal. Determine whether a previous voice feature of a previous voice signal is stored. When the previous voice feature is stored, at least one of adjusting a confidence threshold and determining whether to wake up the electronic apparatus is performed according to whether the previous voice feature is corresponding to a false acceptance situation or a false rejection situation and the similarity between the current voice feature and the previous voice feature. |
US10147443B2 |
Matching device, judgment device, and method, program, and recording medium therefor
A matching device includes a matching unit that judges, based on a first sequence of parameters η corresponding to each of at least one time-series signal of a predetermined time length which makes up a first signal and a second sequence of the parameters η corresponding to each of at least one time-series signal of the predetermined time length which makes up a second signal, the degree of match between the first signal and the second signal and/or whether or not the first signal and the second signal match with each other. |
US10147441B1 |
Voice controlled system
A distributed voice controlled system has a primary assistant and at least one secondary assistant. The primary assistant has a housing to hold one or more microphones, one or more speakers, and various computing components. The secondary assistant is similar in structure, but is void of speakers. The voice controlled assistants perform transactions and other functions primarily based on verbal interactions with a user. The assistants within the system are coordinated and synchronized to perform acoustic echo cancellation, selection of a best audio input from among the assistants, and distributed processing. |
US10147439B1 |
Volume adjustment for listening environment
A speech-capturing device that can modulate its output audio data volume based on environmental sound conditions at the location of a user speaking to the device. The device detects the sound pressure of a spoken utterance at the device location and determines the distance of the user from the device. The device also detects the sound pressure of noise at the device and uses information about the location of the noise source and user to determine the sound pressure of noise at the location of the talker. The device can then adjust the gain for output audio (such as a spoken response to the utterance) to ensure that the output audio is at a certain desired sound pressure when it reaches the location of the user. |
US10147435B2 |
Audio coding method and apparatus
An audio signal, having first and second regions of frequency spectrum, is coded. Spectral peaks in the first region are encoded by a first coding method. For a segment of the audio signal, a relation between energy of bands in the first and second regions is determined. A relation between the energy of the band in the second region and energy of neighboring bands in the second region is determined. A determination is made whether available bits are sufficient for encoding at least one non-peak segment of the first region and the band in the second region. Responsive to first and second relations fulfilling a respective predetermined criterion and a sufficient number of bits, encoding the band in the second region using a second coding method different from the first coding method, and otherwise, subjecting the band in the second region to BandWidth Extension BWE or noise fill. |
US10147432B2 |
Comfort noise addition for modeling background noise at low bit-rates
The invention provides a decoder being configured for processing an encoded audio bitstream, wherein the decoder includes: a bitstream decoder configured to derive a decoded audio signal from the bitstream, wherein the decoded audio signal includes at least one decoded frame; a noise estimation device configured to produce a noise estimation signal containing an estimation of the level and/or the spectral shape of a noise in the decoded audio signal; a comfort noise generating device configured to derive a comfort noise signal from the noise estimation signal; and a combiner configured to combine the decoded frame of the decoded audio signal and the comfort noise signal in order to obtain an audio output signal. |
US10147428B1 |
Computer systems exhibiting improved computer speed and transcription accuracy of automatic speech transcription (AST) based on a multiple speech-to-text engines and methods of use thereof
In some embodiments, an exemplary inventive system for improving computer speed and accuracy of automatic speech transcription includes at least components of: a computer processor configured to perform: generating a recognition model specification for a plurality of distinct speech-to-text transcription engines; where each distinct speech-to-text transcription engine corresponds to a respective distinct speech recognition model; receiving at least one audio recording representing a speech of a person; segmenting the audio recording into a plurality of audio segments; determining a respective distinct speech-to-text transcription engine to transcribe a respective audio segment; receiving, from the respective transcription engine, a hypothesis for the respective audio segment; accepting the hypothesis to remove a need to submit the respective audio segment to another distinct speech-to-text transcription engine, resulting in the improved computer speed and the accuracy of automatic speech transcription; and generating a transcript of the audio recording from respective accepted hypotheses for the plurality of audio segments. |
US10147425B2 |
Electronic devices having speech recognition functionality and operating methods of electronic devices
Disclosed are electronic devices having speech recognition functionality and operating methods of the electronic devices. Operating methods may include selectively activating or deactivating speech recognition functionality of one or more electronic devices based on comparing priorities associated with the electronic devices, respectively. Speech recognition functionality of one or more devices may be controlled based on transmitting an activation or deactivation command to the one or more devices. |
US10147424B1 |
Generating self-support metrics based on paralinguistic information
The present disclosure includes techniques for selecting a response to an audio stream query. In one embodiment, an application server receives an audio stream query including content spoken by a user interacting with a voice-user interface. The application server determines a set of paralinguistic features from the audio stream query, and estimates at least a first attribute of the user based on the set of paralinguistic features. The application server identifies subject matter corresponding to the spoken content in the audio stream query, and determines two or more query responses corresponding to the identified subject matter. The application server then selects one of the query responses to present to the user based, at least in part, on the attribute of the user estimated from the set of paralinguistic features. |
US10147421B2 |
Digital assistant voice input integration
A digital assistant supported on devices such as smartphones, tablets, personal computers, game consoles, etc. includes an extensibility client that exposes an interface and service that enables third party applications to be integrated with the digital assistant so the application user experiences are rendered using the native voice of the digital assistant. Specific voice inputs associated with a given application may be registered by developers using a manifest that is loaded when the application is launched on the device so that voice inputs from the device user can be mapped by the digital assistant extensibility client to the appropriate application as input events for consumption. In typical implementations, the manifest is arranged as a declarative document that streamlines application development and provides a seamless user experience by enabling customization of third party applications to integrate the digital assistant's voice and behaviors within the user experience of the application's domain. |
US10147414B1 |
Link-based audio-recording, collection, collaboration, embedding and delivery system
A machine has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to supply a name page in response to a request from an administrator machine. Name page updates are received from the administrator machine. The name page updates include participants and associated network contact information for the participants. A code is utilized to form a link to the name page. Prompts for textual name information and audio name information are supplied to a client machine that activates the link to the name page. Textual name information and audio name information are received from the client machine. The textual name information and audio name information are stored in association with the name page. Navigation tools are supplied to facilitate access to the textual name information and audio name information. |
US10147413B2 |
Noise cancellation system with lower rate emulation
A noise cancellation system, comprising: an input for a digital signal, the digital signal having a first sample rate; a digital filter, connected to the input to receive the digital signal; a decimator, connected to the input to receive the digital signal and to generate a decimated signal at a second sample rate lower than the first sample rate; and a processor. The processor comprises: an emulation of the digital filter, connected to receive the decimated signal and to generate an emulated filter output; and a control circuit, for generating a control signal on the basis of the emulated filter output. The control signal is applied to the digital filter to control a filter characteristic thereof. |
US10147412B2 |
Active noise control simulated noise audio output for active noise control testing
A vehicle includes an engine and/or powertrain producing noise that is audible in a passenger compartment of the vehicle when the engine and/or powertrain is running. An active noise control arrangement includes a first loudspeaker disposed within a passenger compartment of the vehicle. A digital signal processor receives audio data and transmits an audio signal to the first loudspeaker dependent upon the audio data. A microphone is disposed within the passenger compartment and converts the sound from the first loudspeaker and the noise within the passenger compartment into a microphone signal. The microphone signal is transmitted to the digital signal processor, and the digital signal processor modifies the audio signal such that the audio signal attenuates the noise in the passenger compartment. A vehicle processor transmits a simulated noise signal to a second loudspeaker for use in testing effectiveness of the active noise control arrangement in attenuating noise when the engine and/or powertrain is not running and not producing noise. |
US10147411B2 |
Active noise cancellation device
An active noise cancellation device for cancelling a primary acoustic path between a noise source and a microphone by an overlying secondary acoustic path between a canceling loudspeaker and the microphone, the device comprising: a first input for receiving a microphone signal from the microphone; wherein the first electrical compensation path and the second electrical compensation path are coupled in parallel between a first node and the first input to provide the first noise canceling signal for a feed-backward prediction of the noise source; wherein the third electrical compensation path and the fourth electrical compensation path are coupled in parallel between a second node and the first input to provide the second noise canceling signal for a feed-forward prediction of noise source. |
US10147409B2 |
Electronic percussion instrument and detecting method thereof
Provided is an electronic percussion instrument that is capable of simulating a playing technique for an acoustic percussion instrument. A tubular body part is opened on an axial end surface, and a head is attached to the axial end surface to be struck on the front surface. A capacitance sensor includes an electrode that generates a capacitance with respect to a detected conductor, such as a human body, positioned on the front surface side of the head. Because the capacitance sensor detects a change of a capacitance corresponding to a distance between the electrode and the detected conductor, whether the detected conductor approaches (contacts) the head or presses the head can be determined. As a result, the playing technique for the acoustic percussion instrument is simulated. |
US10147408B2 |
Connection setting of tone processing module
A first input section is used for inputting first tone data, and a first output section is connected to the first input section via a first path. A second input section is used for inputting second tone data, and a second output section is connected to the second input section via a second path. A tone processing module performs tone processing on the tone data, and a processor is configured to insert the tone processing module into the first and second paths in response to selection of first and second modes, respectively. The tone processing module performs the tone processing on the first tone data in the first mode, and performs the tone processing on the second tone data in the second mode. The above allows connection of the module to be set easily in response to the selected mode. |
US10147405B1 |
Drum pedal device
A pedal device includes a switching device, which is capable of selectively switching the position of a spring between a use position, at which the spring is disposed during the use of the pedal device, and a non-use position, at which the spring is disposed during the non-use of the pedal device. The switching device is configured such that the length between a first end and a second end of the spring when the spring is disposed at the non-use position is less than the spring length when the spring is disposed at the use position. |
US10147404B2 |
Capo
A curvature adaption mechanism to be incorporated with a capo (10) for use with a guitar includes a cam surface (16, 17, 19) and associated cam follower surface (12) located behind a string contact surface (11). A curvature of the guitar fingerboard and strings can be adopted by the string contact surface (11) by virtue of cams engaging and providing a feedback force (D). |
US10147403B1 |
Organ pedal holster and method of use
A pedal system for an organ pedal includes a holster having a body forming a U-shaped configuration, the body having a top surface; an inner surface; and two opposing sidewalls configured to removably engage with the organ pedal and configured to form a snug fit between the inner surface and an outer surface of the organ pedal; and an electronic pedal configured to engage with the holster and conductively coupled to an electronic device. |
US10147402B2 |
Instrument provided with an assembled soundboard
The invention relates to an instrument provided with an assembled soundboard. The nerve structures of the soundboard components are linked to the bass and middle registers on the one hand and the descant on the other hand and are positioned in a different angle with respect to the keyboard. The different positioning of the nerve structures contributes to an improved sound quality, a balanced volume and a warmer timbre. Moreover, such assembled soundboard offers a better resistance to changing weather conditions (i.e. cold and humidity). |
US10147401B2 |
Display device and method for displaying an image thereon
In an embodiment of the present invention, a method for displaying an image of a display device includes moving the image displayed on an image display region along a movement path including a first position and a second position during a period of time, wherein, during the period of time, a total time for which the image is located at the first position is greater than a total time for which the image is located at the second position. |
US10147398B2 |
Display control method and device
A display control method executed by a computer, includes: acquiring, with a processor and from a display data group associated with a plurality of work contents, at least one item of display data associated with a first work content of the plurality of work contents; and displaying the acquired at least one item of display data, using a display mode corresponding to a reference object recognized by performing image recognition on an input image, the acquired at least one item of display data being superimposed on the input image during display. |
US10147395B2 |
Field sequential image display device
There has been room for improvement in terms of increasing the life of display elements which have occurrences of irreversible bright point defects and black point defects and shortened lives of display elements when DMDs, which are reflective display devices, are used in high temperature environments such as being installed in vehicles. In the present invention, a display control means displays a display image in display elements. An illumination control means drives various illumination means in each subframe into which a frame of the display image is temporally divided, by a field sequential system. The frame is provided with a display period in which the display image is displayed in the display elements by the display control means normally driving a plurality of pixels and the illumination control means driving the illumination means and a non-display period in which the display image is not displayed in the display elements by the display control means engaging in non-display period drive of the plurality of pixels and the illumination control means turning off the illumination means. |
US10147394B2 |
GOA circuits and method for driving the same, flexible display apparatus and method for controlling the displaying of the same
The present disclosure provides a GOA (gate driver on array) circuit for a display screen. The GOA circuit includes at least one GOA group, including a plurality of GOA units connected in series, and a switch control unit configured to transmit control signals. In each of the at least one GOA group, a first-stage GOA unit is connected to a frame-start signal. At least one edge GOA unit is connected to a control signal through the switch control unit. The edge GOA unit being any one of the plurality of GOA units except for the first-stage GOA unit and a last-stage GOA unit. |
US10147393B2 |
Display apparatus and control method thereof
Disclosed are a display apparatus and a control method thereof, the display apparatus including: a signal receiver configured to receive a video signal; a signal processor configured to process the received video signal; a display configured to display a first image based on the processed video signal; and a controller configured to control the signal processor to increase grayscale of the video signal corresponding to the first image if ambient illumination is equal to or higher than an illumination threshold and grayscale of the first image is equal to or lower than a first grayscale threshold, and to control the display to display a second image based on a video signal increased in the grayscale. Thus, it is possible to minimize and/or reduce glare due to optical reflectivity. |
US10147389B2 |
Control circuit and associated control method applied to digital visual interface
A control circuit applied to digital visual interface (DVI) includes a detecting circuit and a switching circuit. The detecting circuit detects a state of a predetermined pin of a DVI connector to generate a control signal. The switching circuit selectively connects a first pin and a second pin of the DVI connector to one a storage unit storing first identification data and a storage unit storing second identification data according to the control signal. |
US10147378B2 |
Display device
A scan line to which a selection signal or a non-selection signal is input from its end, and a transistor in which a clock signal is input to a gate, the non-selection signal is input to a source, and a drain is connected to the scan line are provided. A signal input to the end of the scan line is switched from the selection signal to the non-selection signal at the same or substantially the same time as the transistor is turned on. The non-selection signal is input not only from one end but also from both ends of the scan line. This makes it possible to inhibit the potentials of portions in the scan line from being changed at different times. |
US10147374B2 |
Liquid crystal display device with a standby mode controller for storing a standby screen image
A liquid crystal display device is configured to create an aesthetic effect while on low power by performing a single color driving operation in standby mode. The liquid crystal display device further includes a standby mode controller which is provided in the timing controller, in addition to the usual data driver, and runs in standby mode to perform the standby mode function with minimum power consumption. |
US10147371B2 |
Display device having pixels with shared data lines
A display device includes a pixel array including a first set of subpixels of first to fourth colors and a second set of subpixels of the first to fourth colors. The display device also includes a data driver configured to generate first data voltages and second data voltages. The first data voltages have a first polarity with respect to a common voltage that is applied to the pixel array and the second data voltages have a second polarity with respect to the common voltage that is different than the first polarity. The data driver applies the first data voltages of the first polarity to the first set of subpixels of the first to fourth colors via the data line and subsequently applies the second data voltages of the second polarity to the second set of subpixels of the first to fourth colors via the data line. |
US10147369B2 |
Driving method for liquid crystal display panel
A method for driving a liquid crystal display panel includes dividing a plurality of sub-pixels in the same column into three sub-pixel groups, which comprises a first sub-pixel group, a second sub-pixel group, and a third sub-pixel group; and sequentially charging K sub-pixels in each sub-pixel group in the order of the first sub-pixel group, the second sub-pixel group, and the third sub-pixel group until all of the corresponding sub-pixels in each sub-pixel group are charged. |
US10147366B2 |
Methods for driving four particle electrophoretic display
The present invention provides driving methods for a color display device in which each pixel can display four high-quality color states. More specifically, an electrophoretic fluid is provided which comprises four types of particles, dispersed in a solvent or solvent mixture. |
US10147362B2 |
Pixel circuit and display apparatus
A pixel circuit and a display apparatus. The pixel circuit comprises three sub-pixel circuits and one power supply circuit, wherein the three sub-pixel circuits share a data line; the power supply circuit is connected to a first voltage level terminal, a first signal control line and the sub-pixel circuits, and the power supply circuit is configured to supply a first voltage level to the sub-pixel circuits through the first voltage level terminal under the control of a signal of the first signal control line; and the sub-pixel circuits are connected to the power supply circuit and the data line), and are configured to display a gray scale under the control of the first voltage level supplied by the power supply circuit and a data signal of the data line. |
US10147354B2 |
Organic light emitting display and driving method thereof
Disclosed is an organic light emitting display including: a display panel on which a plurality of gate lines, a plurality of data lines, and a plurality of pixels are arranged, each pixel including an organic light emitting diode (OLED); a gate driving circuit connected to the pixels through the gate lines; and a data driving circuit connected to the pixels through the data lines, wherein each of the pixels comprises: a driving thin film transistor (TFT); a first switch TFT; a second switch TFT; a third switch TFT; and a storage capacitor, and wherein the first to third TFTs and the driving TFT are P-type TFTs. |
US10147353B2 |
Organic light emitting display panel and pixel compensation method
An organic light emitting display panel and a pixel compensation method are provided. The organic light emitting display panel includes: a pixel array including pixel regions divided into M rows and N columns; a plurality of pixel driving circuits, each includes a light emitting diode and a driving transistor for driving the light emitting diode, and the light emitting diodes are located in the pixel regions; and a plurality of pixel compensation circuits configured to sample an anode voltage of the light emitting diode are in at least one of the pixel driving circuits. A light emitting current flows through the light emitting diode, and generates a compensation signal based on the anode voltage and the light emitting current. |
US10147337B2 |
Simulated forcible entry of doors using battering rams
Protective battering plate devices are provided, which can be removably attached to a door of a forcible entry training door apparatus. A protective battering plate device is configured to enable simulated forcible entry of an inward swinging locked door by hitting a battering ram against the protective battering plate device mounted on the door of the forcible entry door training apparatus, while protecting the door from damage. |
US10147335B2 |
Education data platform to support a holistic model of a learner
A computer-implemented holistic student performance management system for education is provided for tracking, analyzing and reporting student data. The system identifies at-risk students and student needs, and generates recommended interventions based on student's academic and non-academic experience and needs to address these needs. The system enables tracking of the interventions, student performance and behavior for all student populations. |
US10147334B2 |
Learning platform for increasing memory retention of definitions of words
A processing device receives an input of a word that is to be learned by a user, performs a search for a definition of the word using a search engine, and receives the definition of the word based on the search. The processing device prompts the user to rewrite the definition and receives a user input of a new definition for the word. The processing device prompts the user to select a vocabulary learning mode from a group of vocabulary learning modes consisting of: a story mode, an etymology mode, an image mode and a word connections mode. The processing device receives a selection of a vocabulary learning mode from the group of vocabulary learning modes and provides a user interface and one or more tools for generation of a card for study of the word, wherein the one or more tools are based on the selected vocabulary learning mode. The processing device generates the card responsive to user input and then saves the card. |
US10147330B2 |
Aircraft flight path holding pattern system and method
A flight path holding pattern system is configured to determine an efficient holding pattern for an aircraft. The flight path holding pattern system includes a holding pattern determination unit that is configured to automatically generate the holding pattern for the aircraft based on one or more of current air traffic in relation to a destination airport, historical holding patterns in relation to the destination airport, current weather conditions in relation to the destination airport, and fuel consumption of one or both of the aircraft and at least one other aircraft. |
US10147321B1 |
Parking exchange application
A parking exchange application method and system for securing an available parking space on a street corner. A responding driver in a car temporarily occupies an available parking space and informs a central processing database of the address of the available parking space. A requesting driver searching for an available parking space in a location vicinity, transmits a request to the central processing database. The central processing database compiles a list of available parking spaces addresses, and the requesting driver selects one of the available parking spaces, and drives toward the selected available parking space. Upon arrival, the central processing database makes payments of a transfer fee to the requesting drive, in exchange for the selected available parking space, and a commission fee to the parking exchange application, from an authorized fee payment from the requesting drivers, and the requesting driver occupies the available parking space. |
US10147319B1 |
Safe driving system having function of detecting heart rate variability
A safe driving system having function of detecting heart rate variability is disclosed. The safe driving system having function of detecting heart rate variability mainly includes a detection display unit and a main control host. The detection display unit includes: a HRV detecting module, a display interface module, a first internal wireless communication module, a control button, a first processor, a power module and a voice management module comprising a microphone and an amplifier. The main control host includes: a mobile communication module, a satellite navigation system module, a second internal wireless communication module, a records preserving module, a second processor, a vehicle power module, a secondary power module, a power management module and an alarm module. The safe driving system having function of detecting heart rate variability is able to prevent the vehicle's driver from traffic accidents jeopardizing traffic safety due to drinking, taking drug, fatigue or an emergency occurred while driving. |
US10147318B2 |
Emergency vehicle notification system
A system for alerting drivers to the presence of oncoming emergency vehicles. According to an embodiment, the system includes: a first transceiver located in an emergency vehicle for transmitting GPS coordinates of the emergency vehicle, and second transceiver located in an automobile. The second transceiver is receives the transmitted information and determines a proximity of the emergency vehicle relative to the automobile. If the emergency vehicle is within a predetermined proximity of the automobile, the second transceiver causes selective attenuation of audio and video signals currently being output in order to raise driver awareness to audio/video alerts generated by the emergency vehicle. |
US10147317B2 |
Traffic information estimation device and traffic information estimation method
This disclosure relates to a traffic information estimation device and a traffic information estimation method for estimating a time period of switching of a traffic signal display. The traffic information estimation device includes: an acquisition unit (203) acquiring arrangement information indicating an arrangement of vehicles in accordance with a time passage on a road on which a traffic signal is installed; a determination unit (205) determining changes in density of the vehicles by using the arrangement information; and a calculation unit (206) calculating a display change cycle indicating a time period of switching of a display of the traffic signal based on a time interval between the changes in density of the vehicles. According to such a configuration, it is possible to simplify processing to estimate of a change cycle of the traffic signal. |
US10147313B2 |
Detector system
The system includes an active unit, such as a detector unit, which has a processor, a network port for connection to a central control unit, and an optical data input port. The processor is arranged to enable the optical data input port on receipt of an enable signal received by the active unit from the central control unit via a network. |
US10147311B2 |
Wireless control device
A wireless control device may include a housing, a yoke, an antenna, a communication circuit, and a control circuit. The yoke may be electrically conductive and be configured to mount the wireless control device to an electrical wallbox. The antenna may be configured to transmit and receive radio frequency signals. The antenna may be a slot antenna. The communication circuit may be configured to transmit and receive the radio-frequency signals via the antenna, and the control circuit may be responsive to the communication circuit (e.g., the signals received via the communication circuit). The control device may also include a conductive component that is attached to a front surface of the housing. For example, the conductive component may be electrically connected to the yoke via a single electrical connection (e.g., a screw). Further, the conductive component may be parallel with the antenna and configured to be capacitively coupled to the antenna. |
US10147305B2 |
Alarm and monitoring system and method of operation thereof
An alarm and monitoring system including a primary device and at least one secondary device, the alarm and monitoring system including at least one controller configured to: determine whether at least one alarm event is set; establish a wireless communication between a primary device and the secondary device, when it is determined that the alarm event has been set; transmit an alarm event signal including alarm information from the primary device to the secondary device in accordance with the alarm event that is determined to have been set; generate an alarm signal by the secondary device in accordance with at least the alarm information; and render the generated alarm signal on a rendering device. |
US10147303B1 |
Adjusting alarm settings based on context
Apparatuses, methods, systems, and program products are disclosed for adjusting alarm settings based on context. A method includes determining, by a processor, one or more settings for an alarm. The method includes determining context data associated with an alarm that may affect one or more settings for the alarm. The method includes adjusting one or more settings for an alarm based on context data prior to the alarm being triggered. |
US10147302B2 |
Terminal and a method of controlling the same based on a state of the terminal
A first terminal configured to operate in conjunction with a second terminal, the first terminal including: a sensor configured to obtain information corresponding to a motion of the first terminal; a communicator configured to receive information corresponding to a motion of the second terminal from the second terminal; and a controller configured to, in response to a distance between the first terminal and the second terminal being greater than or equal to a critical value, control the communicator to transmit a notification message to the second terminal based on the information corresponding to the motion of the first terminal and the information corresponding to the motion of the second terminal. |
US10147301B2 |
Intelligent wiring devices
A system for monitoring parameters of load equipment is provided. A power connector is provided with intelligence, at least one sensor, and a wireless communication component. The power connector is capable of monitoring physical parameters measured by the at least one sensor, such as voltage, current, temperature, and moisture. The system can further provide an alarm if the sensed parameter falls out of a predetermined range. |
US10147294B2 |
Method and apparatus for providing reminder of occupant
A method and apparatus for providing reminder of occupant status are provided. The method includes in response to detecting rear passenger door of vehicle has been opened, determining whether vehicle is in first power mode or second power mode; in response to determining that vehicle is in first power mode, setting timer corresponding to time limit for detecting transition from first power mode to second power mode; in response to detecting transition from first power mode to second power mode and timer being unexpired, turning on setting to output reminder of an occupant; in response to determining that vehicle is in second power mode, turning on setting to output reminder of occupant; and in response to detecting transition from second power mode to first power mode, outputting reminder of occupant if setting to output reminder of occupant is turned on. The method may provide reminders of rear seat occupants. |
US10147287B2 |
Image processing apparatus to set a detection line used to count the passing number of moving objects
An image processing apparatus includes a generation unit, an obtaining unit, a determination unit, and a display control unit. The generation unit generates a movement trajectory of an object based on a plurality of images obtained from successive image capturing. The obtaining unit obtains setting information of a detection line for detecting passage of the object. The determination unit determines a display form of the movement trajectory according to a positional relationship of the detection line corresponding to the setting information obtained by the obtaining unit and the movement trajectory generated by the generation unit. The display control unit displays the movement trajectory on a display screen in the display form determined by the determination unit. |
US10147286B2 |
Security apparatus and method
A security method and apparatus is disclosed. In one embodiment, a method for providing an alarm for a window by a security apparatus comprises calculating a first distance between a detector mounted within a movable portion of the window and a window frame edge and calculating a second distance between the detector and the window frame edge. The method further comprises determining whether the movable portion of the window has remained stationary for more than a predetermined time period based on the first distance and the second distance and, if the movable portion has remained stationary for more than the predetermined time period, storing the second distance in a memory, placing the security apparatus into an active alarm state, calculating a third distance observed by the detector, determining a change between the third distance and the second distance, determining whether the change exceeds a predetermined distance, and generating an alarm signal if the change exceeds the predetermined distance. |
US10147278B2 |
Systems and methods for mobile device interface modification
Systems, methods, and articles of manufacture provide for interface modifications such as with respect to new features and functionality of bingo-style games, particularly with respect to bingo card sorting and presentation via mobile device platforms. |
US10147276B2 |
Wagering game with modified and retained wild symbols
An electronic method of operating a gaming system. The method includes selecting a plurality of symbols, displaying the selected symbols, and upon the displayed symbols including one or more designated symbols, retaining each displayed designated symbol for a subsequent game round at a respective symbol display position at which the designated symbol is displayed. The method also includes, in the subsequent game round, selecting, a plurality of symbols from the symbol data, upon a further designated symbol being selected for display at a symbol display position at which the retained designated symbol is displayed, modifying the retained designated symbol to indicate that a win containing the retained designated symbol will be increased, and upon the selected symbols in the subsequent game round corresponding to a winning outcome incorporating the modified retained designated symbol, making an award of an award value corresponding to the winning outcome modifier by the increase. |
US10147271B2 |
Gaming method and a gaming system
The invention provides a method of gaming and a game controller and gaming system for implementing the method. The method includes selecting at least one symbol to form at least one player hand comprised of a plurality of symbols, selecting at least one symbol to form a jackpot hand comprised of a plurality of symbols, and making a jackpot award to the player if the player hand corresponds to the jackpot hand. |
US10147268B2 |
Systems and methods for determining a level of reward
A gaming system and method which includes enabling a player to initiate a play of a game, for the initiated play of the game: (i) randomly generating a game outcome, (ii) displaying to the player the randomly generated game outcome, (iii) determining any award associated with the displayed game outcome, and (iv) displaying to the player any determined award, enabling the player to invite a quantity of other players to each initiate a play of at least one game, the quantity of other players being greater than zero, and if the player invited the quantity of other players, providing the player a benefit, an amount of the benefit being based on the quantity of other players invited. |
US10147259B1 |
Ballot adjudication system and method
Automated entry of voting selections that were properly marked on the paper ballot during ballot adjudication. A ballot processing system is configured to generate an optical, machine-readable code that includes data representative of the voting selections for all contests that were properly marked on the paper ballot. An electronic voting system is configured to read the code and present to the election official only contests having improper markings on the paper ballot (i.e., requiring adjudication). |
US10147258B2 |
System for crowdfunding and crowdsourcing competition
Apparatus and methods concerning a crowd sourced database of content featuring content uploaded for the purpose of achieving a desired outcome for the contributing user and using a user based voting system for an established duration that is limited to established geographical areas and allows users to vote for contributing users to go from a starting page to a state page and up to a national page for the purpose of awarding a prize or other desired outcome to the contributing user by winning the most votes on a national level. The contributing user may pay a fee per state to be included in that state's voting process. |
US10147253B1 |
Systems amd methods for accessing a vehicle using a single, exterior control
An access system for a vehicle includes a first vehicle subsystem configured to control access to an interior compartment of the vehicle, an actuator mounted on the vehicle and movable between first and second positions, and a controller coupled to the actuator and configured to: detect a first actuation sequence of the actuator, the first actuation sequence corresponding to an access code; during the first actuation sequence of the actuator, provide an audible, visual, or tactile response from the vehicle, by causing activation of a vehicle system; compare the access code to an authorization code; and generate a first control signal configured to cause the first vehicle subsystem to switch between a first state and a second state when the access code corresponds to the authorization code. |
US10147252B2 |
Data acquisition and measurement acquisition device for a door handle and associated method
The invention relates to a device (10) for data acquisition and measurement acquisition for a door handle (2) of a vehicle (1), said device comprising: at least one communications device (11), in particular an NFC device (11) for NFC data exchange with an external communications terminal (3); and at least one sensor device (12) for measuring (20) a change in capacitance.According to the invention, just one voltage device (14) is provided for common adjustment of the voltages of the at least one communications device (11) and the at least one sensor device (12). |
US10147250B2 |
Door unlocking system and door unlocking method
An electronic key executes keyless entry communication or RFID communication. A wireless controller mounted on a vehicle executes keyless entry communication within a range of a radius of several meters to several tens of meters. An RFID reader is assigned to each door and executes RFID communication within a range of a radius of approximately 1 meter. In regards to unlocking the door, the wireless controller issues a password by the keyless entry communication, and a wireless circuit temporarily stores the issued password. The RFID readers search for the password stored in the electronic key by the RFID communication, and the wireless controller unlocks a door corresponding to the RFID reader for which the password was detected. |
US10147247B2 |
On-vehicle emergency notification device
An on-vehicle emergency notification device that performs notification processing when an emergency event of a vehicle occurs, using a power accumulated in a battery mounted on the vehicle, includes: a voice communication unit that performs voice communication with a notification center via a voice call when the emergency event occurs; and an image sending unit that wirelessly sends images around the vehicle to the notification center when the emergency event occurs. After the emergency event occurs, a wireless sending of images by the image sending unit is inhibited if a battery power level of the battery becomes lower than a predetermined value. |
US10147240B2 |
Product image processing method, and apparatus and system thereof
Examples of the present disclosure provide a product image processing method, including: a smart TV box prompting a user via a displaying device, to provide a plurality of 2-dimensional (2D) images used for generating a user body 3D model; receiving by the smart TV box the plurality of 2D images; transmitting by the smart TV box the obtained plurality of 2D images to a server, wherein the server generates the user body 3D model according to the plurality of 2D images, and generates a 3D composed image according to a 3D model of a product selected by the user and the user body 3D model, the 3D composed image reflects a collocation effect of the user body and the product selected by the user; receiving by the smart TV box the 3D composed image from the server, and displaying the 3D composed image via the displaying device. |
US10147239B2 |
Content creation tool
A server for content creation is described. A content creation tool of the server receives, from a first device, a content identifier of a physical object, a virtual object content, and a selection of a template corresponding to an interactive feature for the virtual object content. The content creation tool generates a content dataset based on the content identifier of the physical object, the virtual object content, and the selected template. The content creation tool provides the content dataset to a second device, the second device configured to display the interactive feature corresponding to the selected template. |
US10147236B2 |
Smart tools and workspaces for do-it-yourself tasks
One embodiment of the invention disclosed herein provides techniques for assisting with performing a task within a smart workspace environment. A smart workspace system includes a memory that includes a workspace management application. The smart workspace system further includes a processor that is coupled to the memory and, upon executing the workspace management application, is configured to perform various steps. The processor detects that a first step included in a plurality of steps associated with a task is being performed. The processor displays one or more information panels associated with performing the current step. The processor further communicates with augmented safety glasses, augmented tools, and an augmented toolkit to safely and efficiently through a series of steps to complete the task. |
US10147235B2 |
AR display with adjustable stereo overlap zone
A system and method are disclosed for use in a virtual reality environment including a head mounted display device and a processing unit. In examples, the processing unit adjusts an amount by which left and right displayed images overlap each other at a given distance, such as the focal distance, from the head mounted display device. |
US10147232B2 |
Method and apparatus for selectively presenting content
A machine-implemented method includes obtaining input data and generating output data. The status of at least one contextual factor is determined and compared with a standard. If the status meets the standard, a transformation is applied to the output data. The output data is then outputted to the viewer. Through design and/or selection of contextual factors, standards, and transformations, output data may be selectively outputted to viewers in a context-suitable fashion, e.g. on a head mounted display the viewer's central vision may be left unobstructed while the viewer walks, drives, etc. An apparatus includes at least one sensor that senses a contextual factor. A processor determines the status of the contextual factor, determines if the status meets a standard, generates output data, and applies a transformation to the output data if the status meets the standard. A display outputs the output data to the viewer. |
US10147230B2 |
Dynamic video visualization
A method and system for improving three dimensional video visualization is provided. The method includes receiving a video file and extracting metadata and contextual analysis data of the video file. Dimensions describing attributes associated with the video file are identified and use case data comprising text data and associated metadata describing activities occurring is the video file is retrieved. The dimensions are associated with the use case data and a group of relevant dimensions are extracted from the use case data. The dimensions are correlated with the group of relevant dimensions and a group of common dimensions is extracted from the dimensions and group of relevant dimensions. Three dimensions are selected from the group of common dimensions and a three dimensional block structure illustrating the three dimensions and the remaining dimensions is generated and presented to a user via a graphical user interface. |
US10147227B2 |
Variable rate shading
Methods and devices for rendering graphics in a computer system include a graphical processing unit (GPU) with a flexible, dynamic, application-directed mechanism for varying the rate at which fragment shading is performed for rendering an image to a display. In particular, the described aspects include determining, at a rasterization stage, map coordinates based on coarse scan converting a primitive of an object, the map coordinates indicating a location on a sampling rate parameter (SRP) map of a fragment within the primitive of the object, and identifying a lookup value for the fragment within the primitive of the object based at least on map coordinates, and calculating a respective fragment variable SRP value for the fragment within the primitive of the object based at least on the lookup value. |
US10147226B1 |
2D motion vectors from 3D model data
A method of converting three dimensional image data into two dimensional image data, includes identifying at least two vertices of an object to be rendered in a frame of three dimensional image data, calculating a three-dimensional (3D) motion vector for each vertex of the object to be rendered, determining a position of each vertex in a new frame, calculating the motion vectors for a block based upon the vertex position in the new frame and the motion vectors for the vertex, and using the motion vectors for the vertex to render pixels in the new frame. |
US10147223B2 |
Apparatus and method for computer-aided diagnosis
An apparatus and method for medical diagnostics includes receiving three-dimensional (3D) volume data of a part of a patient's body, and generating two-dimensional (2D) slices including cross-sections of the 3D volume data cut from a cross-section cutting direction. The apparatus and the method also determine whether a lesion in each of the 2D slices is benign or malignant and output results indicative thereof, select a number of the 2D slices based on the results, and make a final determination whether the lesion is benign or malignant based on the selected 2D slices. |
US10147221B2 |
Visual function targeting using randomized, dynamic, contrasting features
A solution for targeting a visual function of an observer is provided. The solution presents an animation for display to an observer. The animation includes a background and at least a portion of the animation also includes one or more foreground areas, each of which is located in a portion of the background. The background and the foreground area(s) include a set of common attributes substantially continuously changing during the animation and at least one different attribute between the background and the foreground area. At least one attribute of the background changes randomly during the animation. The at least one different attribute targets the visual function. |
US10147220B2 |
Precomputing data for an interactive system having discrete control inputs
A computer-implemented method includes accessing a plurality of sets of outputs for an interactive animation, with each set of outputs being associated with a different sequence of a plurality of sequences of discrete control inputs, and with each set of outputs comprising an output that provides a stored portion of the animation; and transmitting, to a client device, information indicative of at least one of the plurality of sets of outputs for the animation and the output that provides the stored portion of the animation, which when rendered by the client device causes the animation to be presented to a user. |
US10147218B2 |
System to identify and use markers for motion capture
Methods and systems that enhance motion capture capabilities. In one such method, the motion capture system enables a user to set parameters, based on hue, lightness, and saturation, for example, to assist in identifying and searching for motion capture markers that are applied to real-life subjects. In another implementation, the motion capture system enables a user to determine a distance between a master marker and a slave marker, and to use that distance to establish bounding boxes for searching for the slave marker in subsequent frames. Further, in some implementations, the motion capture system further uses the distance when rendering an animated scene based on the motion capture session to estimate the position of the slave marker when the slave marker is not visible in a captured frame. |
US10147215B2 |
Digitally generated set of regional shapes for presenting information on a display screen
Regional shapes are generated that respectively enclose geographic regions determined within a map area on the display screen. A pattern of vertices is generated within the map area as a set of intersections of map features. Regional shapes are formed by connecting subsets of vertices to form closed shapes. Data sets corresponding to the regional shapes are transmitted to a processor based device that is programmed to render the map area on a display screen with photo overlays that match the regional shapes. |
US10147214B2 |
Display synchronization using colored anchors
A method for distributing information includes producing a symbol (26, 64, 72, 74, 76, 78, 80, 90) to be overlaid on at least one primary image presented on a first display screen (24, 62) the symbol encoding a specified digital value in a set of color elements (28, 82, 92) having different, respective colors. A message is received from a client device (32, 68) containing an indication of the specified digital value decoded by the client device upon capturing and analyzing a secondary image of the first display screen. In response to the message, an item of information (50, 70) relating to the primary image is transmitted to the client device, for presentation on a second display screen (34) associated with the client device. |
US10147213B2 |
Apparatus for generating motion effects and computer readable medium for the same
Disclosed are motion effect generation apparatuses and a computer-readable recording medium for program codes for implementing the motion effect generation apparatuses. The apparatus for generating a motion effect may comprise a segment generation part configured to divide a moving path of a camera or an object obtained from raw motion information into a plurality of segments; a scaling part configured to adjust a size of each of the plurality of segments according to a driving range of a motion apparatus; and a merging part configured to generate a motion path of the motion apparatus by merging the plurality of segments sizes of which are adjusted. Therefore, time and costs for producing 4D movies to which motion effects are applied can be reduced. In addition, they can be easily applied to 4D movie theaters, 4D rides, home theater equipment, and home game machines. |
US10147212B2 |
Method to create display screens for a controller used in a building automation system
A controller for controlling components in a building automation system including a processor, a display operably coupled to the processor, a memory operably coupled to the processor, and executable software stored in the memory, the executable software operable to display at least one textual element on the display, wherein the at least one textual element is sized based a maximum character parameter. A method of operating a software module configured to create display elements for a controller, the method including operating the module to: create at least one textual element, place at least one character within the at least one textual element to form a word, select at least one support language for the at least one textual element, determine a maximum character parameter, and size the at least one textual element based at least in part on the maximum character parameter. |
US10147208B2 |
Dynamic chaining of data visualizations
A system includes reception of a selection of a point of a first data visualization associated with a first measure value, reception of an instruction from the user to create a visualization based on the first measure value, determination of a first context of the first measure value, the first context comprising one or more dimension values, generation of a first numeric point visualization of the first measure value based on the first context, and presentation of a first interface comprising the first data visualization and the first numeric point visualization, where the first numeric point visualization is presented in association with the selected first measure of the first data visualization. |
US10147207B2 |
System and method for high-temporal resolution, time-resolved cone beam CT angiography
A system and method for reconstructing an image using a cone-beam computed tomography (CT) imaging system includes acquiring data from a subject with the CT imaging system using a limited scan range that is less than 360 degrees. The process also includes reconstructing at least one image of the subject having a first temporal resolution from the data acquired, performing a temporal deconvolution of the at least one image using a finite temporal window to generate at least one image of the subject with a second temporal resolution that is greater than the first temporal resolution, and subtracting the at least one image of the subject with the second temporal resolution and a mask image of the subject to generate a time-resolved CT angiogram of the subject. |
US10147206B2 |
Determining PET scanning time
A method and apparatus for determining PET scanning time are provided. According to an example of the method, a CT image is divided into multiple single-bed CT images according to bed information of bed positions for a PET scan, wherein the CT image is obtained by performing a CT scan on a subject of the PET scan, and a one-to-one corresponding relation exists between the multiple single-bed CT images and all of the beds. A residual true coincidence count ratio is estimated for each of the beds based on corresponding single-bed CT image of the bed, and then a scanning time proportion for each of the beds may be determined based on each of the residual true coincidence count ratios for the beds. |
US10147203B2 |
Enhanced anti-aliasing by varying sample patterns spatially and/or temporally
A raster unit is configured to generate different sample patterns for adjacent pixels within a given frame. In addition, the raster unit may adjust the sample patterns between frames. The raster unit includes an index unit that selects a sample pattern table for use with a current frame. For a given pixel, the index unit extracts a sample pattern from the selected sample pattern table. The extracted sample pattern is used to generate coverage information for the pixel. The coverage information for all pixels is then used to generate an image. The resultant image may then be filtered to reduce or remove artifacts induced by the changing of sample locations. |
US10147202B2 |
Methods of and apparatus for encoding and decoding data
To encode a texture to be used in a graphics processing system, the texture is first downscaled to generate a lower resolution representation of the texture 41. An upscaled version 42 of the lower resolution version of the texture is then compared to the original texture to determine a set of difference values indicating for each texel the difference between the value of the texel in the upscaled version of the texture and in the original texture 43. An encoded texture data block is then generated for each 8×8 block of texels in the original texture 44. Each encoded texture data block contains a base color value taken from the lower resolution representation of the texture and a set of index values indicating the difference data from the determined set of difference data to be used when decoding the block of texture data to generate the data values to be used for the texture data elements that the block of texture data represents. |
US10147198B2 |
Measurement device
Provided is a measurement device that is highly accurate due to an optical configuration. The following are provided: a pattern projector that projects an optical pattern; and a pattern image receiver that receives the optical pattern which was projected. The pattern image receiver includes: a pattern image pickup unit that picks up an image of the optical pattern and converts the same to image pickup data; and a point coordinate value calculation unit that, on the basis of the converted image pickup data, calculates a 3D coordinate value for the position of the image pickup unit or a position known from the image pickup unit. |
US10147197B2 |
Segment content displayed on a computing device into regions based on pixels of a screenshot image that captures the content
Methods and apparatus directed to segmenting content displayed on a computing device into regions. The segmenting of content displayed on the computing device into regions is accomplished via analysis of pixels of a “screenshot image” that captures at least a portion of (e.g., all of) the displayed content. Individual pixels of the screenshot image may be analyzed to determine one or more regions of the screenshot image and to optionally assign a corresponding semantic type to each of the regions. Some implementations are further directed to generating, based on one or more of the regions, interactive content to provide for presentation to the user via the computing device. |
US10147195B2 |
Object detection along pre-defined trajectory
Systems and methods according to one or more embodiments are provided for detecting an object in a field of view of an imaging device. An object may be detected by an imaging device when the object is present along a trajectory in a target scene. In one example, a system includes a memory component to store a plurality of images of the target scene and a processor. The processor is configured to define the trajectory between two locations within the target scene and extract a subset of pixel values from each of successive images corresponding to the trajectory. The extracted subsets of pixel values are processed to detect an object within the target scene. Additional systems and methods are also provided. |
US10147188B2 |
Method and system for surgical tool localization during anatomical surgery
Various aspects of a method and system to localize surgical tools during anatomical surgery are disclosed herein. In accordance with an embodiment of the disclosure, the method is implementable in an image-processing engine, which is communicatively coupled to an image-capturing device that captures one or more video frames. The method includes determination of one or more physical characteristics of one or more surgical tools present in the one or more video frames, based on one or more color and geometric constraints. Thereafter, two-dimensional (2D) masks of the one or more surgical tools are detected, based on the one or more physical characteristics of the one or more surgical tools. Further, poses of the one or more surgical tools are estimated, when the 2D masks of the one or more surgical tools are occluded at tips and/or ends of the one or more surgical tools. |
US10147186B2 |
Multi-parameter based tissue classification
The present disclosure addresses above-mentioned issues by providing a system and method for preparing a correlation data set to be used in parametric grading of malignant tissues. Systems and methods of the present disclosure further provide for a visualization scheme, wherein all the parameters can be viewed at the same time and processed together to arrive at an accurate grading of the tissue based on threshold based comparison of the parameter values for each voxel. |
US10147185B2 |
Interactive segmentation
A method for three-dimensional interactive segmentation, including: receiving a three-dimensional medical image of an interior volume of a patient's body; automatically performing three dimensional segmentation on the three dimensional medical image to detect and define a region of interest, wherein the performing of the three dimensional segmentation comprises automatically determining a boundary defining the region of interest; receiving from a user spatial information indicating one or more regions of disagreement in the three-dimensional medical image with respect to the determined boundary; and updating the three dimensional segmentation of the three dimensional medical image based on the spatial information received from the user, wherein the updating comprises updating the determined boundary based on the spatial information to redefine the area of interest. |
US10147184B2 |
Seizure detection
Systems, methods and media for detecting a seizure use one or more 3D cameras to monitor an individual. The 3D cameras may detect rigidity and/or rapid movements associated with the tonic or clonic phases of a seizure. Body position and/or movements consistent with a seizure may cause the system or media to alert the individual, a central monitoring system, caregivers, and/or others. |
US10147182B2 |
Methods and systems for streamlining optical calibration
A method for calibrating a biological instrument is provided. The method comprises the steps of acquiring an image of at least one biological sample array, determining a first region of interest within the image, wherein the first region of interest comprises a first plurality of locations on the at least one biological array; and identifying within the first region of interest, a plurality of image elements associated with each of the first plurality of locations on the at least one biological array. |
US10147176B1 |
Automated container inspection system
Described herein are various technologies pertaining to automated container inspection. A region in an image of a container is labeled as being subject to depicting reflections. When determining whether or not the container is defective based upon the image of the container, values of pixels of the image are compared to corresponding statistics of such pixels, where the statistics can identify an acceptable distribution of values for a pixel. For pixels in the above-mentioned region, more variance in the values of the pixels is allowed (compared to allowed variance when analyzing values of pixels outside of the region) when determining whether or not the container is defective based upon the values of the pixels. |
US10147174B2 |
Substrate inspection device and method thereof
A substrate inspection device is provided, which includes a main body, a bearing module, an illuminating and camera module and a control module. A mask is held by the bearing module, which has an opening. The illuminating and image capturing module is disposed on the lifting unit. After receiving the first detecting signal, the control module accordingly drives the lifting unit to shift towards the first direction, such that the illuminating and image capturing module moves closer to the substrate. The control module then controls the shifting unit to drive the light-emitting component to project a first spot-light on the substrate through the opening, and controls the shifting unit to move by a step manner so as to carry the bearing module. The control module also controls the illuminating and image capturing module to capture images the first regions of the substrate and to generate the first images. |
US10147172B2 |
Learning the distance between cameras for articulated vehicles
When calculating true inter-camera distance, offset images of a reference object such as a lane marker from at least two cameras coupled to an articulating vehicle are overlaid and shifted until the reference objects in each image are aligned. The distance by which the reference object images are shifted, as well as any rotation required to align the images, is used to calculate the actual distance between the cameras and to compensate for average yaw angle between the cameras when positioning the images for digital stitching to generate a composite “surround view” image. |
US10147169B2 |
Image processing device and program
Provided is an image processing device, including: a distance calculator that calculates distance information corresponding to at least one image among a plurality of input images; and an image generator that generates an output image with a shallow depth of field based on the distance information, in which the distance calculator calculates distance information from a plurality of contrast calculation regions sizes of which are different, and the image generator calculates a pixel value of an output image by smoothing a pixel value of the input image based on the distance information. |
US10147163B2 |
Systems and methods for automated image cropping
Systems and methods in accordance with embodiments of the invention automatically crop images based upon the location of one or more regions of interest (ROIs) identified within the cropped image. In one embodiment, an image cropping application configures a processor to utilize at least one object detector to identify at least one region of interest within an image. A plurality of candidate cropped images within the image are selected and for each candidate cropped image, an output is generated by weighting each of the at least one region of interest contained within the candidate cropped image as a function of its position within the candidate cropped image. A crop location can then be selected based upon the candidate cropped image having the largest output. |
US10147162B2 |
Method and system for recognizing POI outside map screen
Methods, systems, and/or non-transitory computer-readable mediums for recognizing point of interest (POI) or POIs outside a map screen may be provided. For example, a method including displaying, at an electronic device, a map received from a server over a network on a screen of the electronic device under control of an application installed on the electronic device, receiving, at the electronic device, search results including POIs corresponding to a setting condition from the server over the network, displaying, on the screen, a first POI corresponding to a location within the map displayed on the screen among the POIs included in the search results, and representing, on the screen, at least one second POI outside the map displayed on the screen using an indicator, the at least one second POI among the POIs included in the search results, may be provided. |
US10147161B2 |
Intelligibility of messages
An apparatus, the apparatus comprising at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus to perform at least the following: based on the determined age of a particular message in a displayed message thread, provide for a change in the intelligibility of at least part of the particular message with respect to one or more of: at least one of the other of the messages in the displayed message thread; and at least some of the other part of the particular message. |
US10147160B2 |
Image management apparatus and system, and method for controlling display of captured image
An image management apparatus controls a display of a captured image, the apparatus being connected to a communication terminal through a network. The apparatus includes a receiver and circuitry. The receiver receives, from the communication terminal, an instruction for displaying a drawn image drawn by a user on a captured image while the captured image is being displayed to the user, the captured image being a full spherical panoramic image. The circuitry generates an attachment image containing the drawn image, and attaches the attachment image containing the drawn image to the captured image, the attachment image containing the drawn image being a planar image. |
US10147157B2 |
System on chip having processing and graphics units
System on chip comprising a general purpose processing element, a graphics processing unit and a display interface, supporting graphics visualization on mobile computing devices and on embedded systems. |
US10147153B2 |
Supervision and penalty method and system for expressway emergency lane occupancy
A supervision and penalty method and system for expressway emergency lane occupancy based on public supervision and reporting. The system includes a mobile terminal and a central computer. When a citizen notices a violation behavior of emergency lane occupancy of another vehicle, evidence is collected by photographing and images are uploaded to the central computer; meanwhile, user location information is automatically read and uploaded. The central computer acquires, through network transmission, image information and location information uploaded by a client, distinguishes whether it is a malicious reporting behavior and performs technical processing and license plate recognition on the uploaded images, checks the road section where the violation behavior occurs, and determines whether the violation behavior is an emergency lane violation behavior. The computer automatically searches for and matches owner information corresponding to the license plate number of the violation vehicle, and automatically sends a penalty decision from the background. |
US10147149B2 |
Managing building information and resolving building issues
In one implementation, a computer-implemented method includes receiving information that describes an issue with a building; accessing data that identifies (i) a plurality of components that are included in the building and (ii) features of the plurality of components; identifying one or more candidate components that have at least a threshold likelihood of being a cause of the issue; selecting a candidate service provider from among a plurality of service providers based on a comparison of (i) the one or more candidate components and (ii) information identifying technical qualifications for the plurality of service providers; transmitting a service request for the issue to the candidate service provider; receiving a response from the candidate service provider; and scheduling, based on the response, a service appointment with the candidate service provider to resolve the issue. |
US10147144B2 |
Transaction tracking and display
A transaction tracking system includes a display that permits viewing the relationship between related transactions. In the display, individual transactions are depicted as transaction icons sorted in time order horizontal rows according to order ID. |
US10147143B1 |
Method for field identification of roofing materials
In a computer-implemented method of roofing material identification, image data corresponding to one or more images of roofing materials may be received. The image data may be processed to determine pertinent characteristics of the roofing materials. The determined characteristics and a characteristics database storing data indicative of associations between a plurality of roofing material products and characteristics of the plurality of roofing material products, may be used to identify a roofing material product associated with the pertinent characteristics. An indication of the identified roofing material product may be provided (e.g., to facilitate claim processing). |
US10147141B1 |
Systems and methods for intelligent configuration of a dynamic interface
A method includes receiving a request for a user interface configuration schema, and, in response to receiving the request, providing the user interface configuration schema to the electronic device. The request may be received from or at an electronic device. The user interface configuration schema may include information for configuring one or more input fields of a user interface provided by the electronic device. Subsequent to providing the user interface configuration schema, the method includes receiving information from the electronic device. The information may correspond to data entered into the one or more input fields of the user interface. The method includes determining whether the received information is valid, and, in response to a determination that the received information is valid, providing rate information associated with an insurance product offering to the electronic device. |
US10147140B1 |
Systems and methods for implementing a platform for investing
Systems and methods to implement a platform for investing allow customers to purchase shares of investment funds using a balance in a closed-loop stored-value account, a financial account, and/or both. Part of a balance is (periodically or automatically) withdrawn, and used to fund the purchase. Purchases may be triggered by predetermined and specified content and/or activity occurring in a social media stream associated with a customer. Withdrawals from multiple customers may be aggregated into a single periodical transaction. |
US10147139B2 |
Order risk management for derivative products
Systems and methods are provided for processing derivative product orders at an exchange. Traders provide derivative product order risk data to the exchange. The order risk data may include maximum delta, gamma and/or vega utilization values for derivative product contracts based on the same underlying product. Before executing a trade, a match system analyzes the trader's current utilization state and the utilization that would result after the trade. The match system may then execute all or a portion of the trade. |
US10147138B2 |
User interface for semi-fungible trading
A user interface and method are disclosed for providing trading between a plurality of semi-fungible and non-fungible goods. A plurality of book axes are displayed in a single interface, each book axis representing a market for a particular good. Orders for goods are displayed as marks on the axes to display the relative value of the orders. A value axis is provided that relates the value of the goods from each market to each other. Thus, a single interface provides the means to relate the values of different semi-fungible goods. The value axis may be displayed in units of price, or a custom value designated by a user or pre-defined by the interface. Quantity information is represented in the interface through the display of a dimension of an order icon. Precise information about each order is displayed either in a panel view or a pop-up window. |
US10147135B2 |
Systems and methods for virtual fittings
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method. The system may provide a virtual fitting system. The system may store sizing data including a 3-dimensional model of a target. The system may then receive user input data indicating the selection of a test object. In response to this identification, the system may receive a 3-dimensional model of the test object. The system can then apply the test object model to the target model to create a virtual fit model, and provide the virtual fit model to the computing device. |
US10147134B2 |
System and method for visualization of items in an environment using augmented reality
Systems and methods for visualization of an item in an environment using augmented reality are provided. Environment image data containing an image of an environment is received. A selection of an item for placement into an indicated location of the environment is received. An item image of the selected item is scaled based on dimensions determined from the environment image data for the environment. The scaled item image is augmented into the image of the environment at the indicated location to generate an augmented reality image. The augmented reality image is displayed on a device of a user, whereby the scaled item image in the augmented reality image is selectable to cause display of information. A selection of the scaled item image is received. In response to the selection of the scaled item image, the information is presented on the device of the user. |
US10147133B2 |
Methods and systems for storefront generation
An embodiment includes a system comprising an initialization module and a platform module. The initialization module provides an initialization interface to a merchant that receives an indication from the merchant to initialize creation of a storefront application. The platform module receives a selection of mobile phone device operating systems; accesses stored templates from a template database, and maps elements in the stored templates to portions of source code to generate sets of operating system-specific source code. The stored templates correspond to the selected mobile phone device operating systems. The stored templates include source code used to implement portions of the storefront application on a mobile phone device operating system. When compiled, the sets of operating system-specific source code become versions of the storefront application executable by a respective one of mobile phone device operating systems. |
US10147129B1 |
Determining collections of similar items
Systems and methods are provided for identifying groups of items that consumers are likely to purchase together. In some embodiments, a graph may be generated based on information regarding items that have been previously ordered together and information regarding the similarity or affinity between items. The graph may be analyzed to identify groups of items, wherein consumers are likely to order items in each group together. In some embodiments, each group of items may be assigned to a storage facility, and a list representative of the items stored in that storage facility may be modified to include the items in the group assigned to the storage facility. |
US10147128B2 |
Cross selling platform
In various example embodiments, a system and method for a cross selling platform are presented. A request for a product listing triggered by a user may be received. The request for the product listing may include product information corresponding to an in-store product located at a store of a merchant. A related product listing may be identified based on the product information. Each product listing of the plurality of product listings may correspond to a merchant product. The product listing may be recommended to the user for sale. |
US10147123B2 |
Electronic marketplace for hosted service images
Systems and methods are disclosed which facilitate providing a marketplace for acquisition of service images to be executed in a hosted computing environment. Service image providers submit service images for inclusion in the service image marketplace. Providers may further specify pricing and usage conditions associated with the service images. Customers browse and select service images for hosting on either the marketplace hosted computing environment, or an alternate hosted computing environment. If necessary, customers may submit payment information. The service image marketplace may monitor usage of hosted service images and bill customers according to use. |
US10147113B2 |
Subscription bill service, systems and methods
A number of sets of methods, systems, and apparatuses applicable to transactions are disclosed. One set includes transaction systems configured to reconcile a transaction among multiple provider accounts or user accounts via derived object attributes and reconciliation matrices. Another set includes methods of reconciling payment of a coupon. Another set includes transaction apparatuses configured to derive object attributes from digital representations to identify purchasable items. Still another set includes methods of mitigating risk of transaction fraud. |
US10147109B2 |
Systems and methods for obtaining and using targeted insights within a digital content and information sharing system
Systems, methods, and computer-readable media for obtaining insight information for a plurality of user devices. In an embodiment, an identification of target location(s) are received from a client. For each of the target location(s), the target location is categorized, and insight algorithm is automatically selected for the target location from a plurality of different insight algorithms based on the categorization of the target location. The selected insight algorithm can be configured to, for each of a plurality of user devices, receive a location of the user device, and determine whether or not to store an event record for the user device based on the location of the user device. |
US10147106B2 |
Interactive campaign-based customer feedback collection platform
This disclosure provides systems, methods, services, and platforms for prompting a user to respond to an offer on a mobile device. The disclosure enables Mobile Network Operators to create campaigns to target customers who are nearing the limit of their data plans, voice plans, SMS plans, and MMS plans. In some embodiments, the cloud server interacts with a client application to prompt the use of a mobile device to respond to an offer send in a campaign. The disclosure also provides embodiments to check to see if the user has opted out of receiving offers, or if a device can not execute a command, or if a threshold number of offers has already been sent. This disclosure also provides embodiments for authenticating third party account log-in. |
US10147105B1 |
System and process for analyzing images and predicting personality to enhance business outcomes
A system and a process are disclosed to analyze images and predict personality to enhance business outcomes by analyzing colors predominant in images selected, posted, or liked by a person, determining color values for the predominant colors in the images, weighting the color values, and, based on the weighted color values, deriving one or more personality attributes according to a particular psychological orientation. |
US10147103B2 |
System and method for a scalable recommender system using massively parallel processors
Methods and apparatus are provided to determine entities and attributes dependencies for creating recommendations of items or entities using a highly scalable architecture. For example, a user may be recommended an item if a probability model of the method determines that the user relates to the item although the user has no contact to the item before the method is performed. The methods and apparatus provide a data structure representing a matrix having rows representing entities and columns representing attributes of the entities. Each entity of the entities of the data structure may include a user and each attribute of the attributes of the data structure may include an item. A cell of the matrix may be formed by a component pair including an entity and an attribute. In this manner, the methods and apparatus provide an efficient way for processing the probability model. |
US10147100B2 |
System and method of notifying user near point of sale location of available rewards at the point of sale location
Systems and methods for a point of sale reward system are provided. The system notifies users proximate to a point of sale location of rewards available for redemption specific to that user at that specific point of sale location. |
US10147099B2 |
Systems and methods to dynamically generate listings to selectively track user responses
Methods and apparatuses to dynamically customize a listing to track a selected type of responses to be generated from a presentation of the customized listing, where the selection of the type of responses is based at least in part on one or more characteristics of the request for the listing. One embodiment includes receiving a request for a listing of an entity; determining a characteristic of the request; selecting a type of responses for the listing based on the determined characteristic; generating a version of the listing to track the type of responses that are responsive to a presentation of the listing; and providing the version of the listing in response to the request. |
US10147093B2 |
System and method for cash flow verification by third party platform
The present disclosure provides a system and a method for cash flow verification by a third-party payment platform. The system includes a server and a client device. The client device includes a network device, a storage device and a processor. The storage device is configured to store a plurality of programmed instructions and establish a client database. The processor is configured to execute the programmed instructions to generate execution history data, wherein the execution history data comprises cash flow history data, which can be produced by a third-party platform. While the network device is incapable of connecting the server through the Internet, the processor stores the execution history data in the client database; while the network device is capable of connecting the server through the Internet, the processor transmits the execution history data to the server through the network device for verification, and the verification comprises cash flow verification. |
US10147085B2 |
Systems and methods for activating account card functions based on physical device interactions
Systems and methods are provided for activating a function of an account card based on physical devices interactions such as a motion pattern detected by the account card. In some embodiments, the account card may include one or more sensors and processing capabilities sufficient to store a motion pattern, detect a motion pattern representing movement of the account card, compare the detected motion pattern to the stored motion pattern, and activate one or more functions of the account card based on the comparison. In some embodiments, the one or more functions may relate to account information communication, such as writing a magnetic stripe, unblocking a magnetic stripe, activating a near field communication chip, displaying an account number, providing power to an antenna, or otherwise enabling communication of the account number based on the capabilities of the card. |
US10147077B2 |
Financial transaction method and system having an update mechanism
A payment device and method and system for using the payment device is described capable of utilizing a pre-authorized amount on existing infrastructure, including POS terminals or for using offline pre-paid products on this infrastructure. The updates for the pre-authorized or offline prepaid products can be sent by the issuer and applied by the card contemporaneously with the card's processing of the issuer authentication data but without requiring any additional bytes in the issuer authentication data. The updates performed by the issuer can be larger and more extensive than could be achieved by using any available space in the issuer authentication data. |
US10147076B2 |
Digital currency (virtual payment cards) issued by central bank for mobile and wearable devices
Provided is a method for digital currency transfers via a mobile and wearable device. The method may include receiving a transfer request with a transfer amount in digital currency and user identification data associated with the user, retrieving payment data of the user associated with the identification data, generating an optical code encoding the payment data and the transfer amount. The method may continue with providing the optical code on a screen of the mobile and wearable device. On scanning of the optical code, a transfer receiving request is created. The method may continue with receiving a transfer receiving request to perform a payment transaction associated with the user, accessing a user account maintained by a currency issuance unit, and transferring the transfer amount in the digital currency from the user account to a recipient account associated with the recipient identification data. |
US10147075B2 |
Forced virtual machine warm-up
The systems and methods that warm-up a virtual machine are provided. An application byte code is generated from an application source code for an application that processes time-sensitive messages using a virtual machine. The virtual machine is configured to interpret the application byte code. A warm-up data is received by the virtual machine. The warm-up data is configured to emulate one or more time-sensitive messages processed by the virtual machine. From the warm-up data, the virtual machine generates application machine-readable code from the application byte code, and stores the application machine-readable code. After the virtual machine generates the application machine-readable code, a computing device that includes the virtual machine is placed in a real-world environment and begins to receive the time-sensitive messages. The virtual machine processes the time-sensitive messages using the generated application machine-readable code. |
US10147073B2 |
Computer-implemented method, tool, and program product for automatically replying to an instant message
The present disclosure provides a computer-implemented method, system, tool, and program product for sending a customized reply to an instant message. Specifically, under the present disclosure, a customized message may be provided for a specific instant messaging contact/availability status combination. When the availability status is selected and a message is received from the instant messaging contact, the customized message is automatically sent to the messaging contact. The disclosure may also be integrated into a calendaring application to determine, for example, whether the message recipient is in a meeting and, if so, to automatically send a reply that gives an estimated ending time for the meeting. |
US10147072B2 |
System and method for managing a talent platform
Improved systems and methods of facilitating placement of candidates between employers and recruiters are provided. In various implementations, such systems and methods provide an integrated interface within the ATS platform for employers and integrated interface within the talent platforms for recruiters. In another implementation, a talent platform exchange is provided that permits disparate talent platforms to communicate and thus more effectively manage the hiring process from within the platform. To this end, interfaces and other components may be provided which facilitate communication between talent platforms and a talent platform exchange. Such communication capability would enable a direct hire marketplace where employers engage recruiters to fill positions through their presently implemented ATSs. |
US10147068B2 |
System and method for order fulfillment
A system and method for order fulfillment includes receiving an order for a plurality of items, initiating collection of the plurality of items for the order, detecting presence of a user at a selected one of a plurality of delivery locations when the plurality of items are ready for delivery, and initiating delivery of the items to the user at the selected delivery location. |
US10147067B2 |
Drone operated delivery receptacle
A drone operated delivery receptacle for receiving packages. The delivery receptacle includes a housing having a base, sidewalls, and an open upper end, defining an interior volume. The open upper end includes one or more gates that are movable between an open and closed configuration, and are configured to open when a delivery drone is detected by a control unit of the delivery receptacle. Preferably, the one or more gates are configured to automatically open when a drone is detected so as to allow the drone to deposit the package therein. A front wall of the housing comprises one or more doors thereon that allow the user to access the interior volume of the housing to retrieve the package therein. |
US10147062B2 |
Apparatus, method, and computer program product for determining calendar entries to advance user goals
Mechanisms are described for helping users manage their time and achieve predefined goals. One or more goals for a user may be received (e.g., from the user or some other source), and activities that the user performs over a period of time may be monitored, where the activities are informative regarding how the user is progressing towards the goal. A calendar entry may be determined based on the user's monitored activity, where the calendar entry is designed to help the user move closer to his goal. The calendar entry may be accepted or rejected by the user, and if accepted may be added to the user's calendar. In this way, the user's time may be optimized, and the user may be able to take defined steps towards his goal by taking the actions suggested. |
US10147057B2 |
Systems and methods for flood zone modeling
Implementations described and claimed herein provide systems and methods for flood hazard zone modeling. In one implementation, one or more relevant stream segments are identified from an input stream network. One or more cross profiles are defined for one or more selected points on the relevant stream segments, with the selected points located within a flood hazard area. A high resolution flood level elevation map is generated by interpolating flood level elevation from the selected points. A flood depth map is generated having a flood depth value for each of the selected points computed as a difference between the high resolution flood level elevation map and a terrain elevation. One or more flood zones are defined in the flood depth map. The flood zones have a positive flood depth for a return period. |
US10147056B1 |
Implicit occasion personalization for restaurants
Implicit occasion personalization is described. A service provider may access user data associated with users corresponding to the user devices. The user data may represent user interactions with a plurality of entities that each offer one or more services. The service provider may determine a user pattern associated with a user of the plurality of users and may determine, from the user pattern, that the user is likely to request and/or receive the one or more services on a date. The service provider may generate a recommendation including at least one of a deal associated with the one or more services or a reservation on the date to the individual user on or before the date. |
US10147055B2 |
Aggregation record for managing ancillary travel services
Methods, systems, and computer program products for managing an Electronic Miscellaneous Document (EMD). In response to receiving a request for an ancillary service, an aggregation module generates an aggregation record. The aggregation module may obtain passenger and segment data from a plurality of Passenger Name Records (PNRs), and add this data to the aggregation record. The aggregation record may thereby provide a database object including passenger and segment data from multiple PNRs associated with an itinerary. The aggregation record may be associated with an EMD, and may be configured so that a single EMD can be issued to a traveler for an ancillary service provided across an itinerary comprising multiple PNRs. A mapping record may also be generated that links the EMD, aggregation record, and PNRs. The mapping record may thereby provide an index that enables a database to quickly identify relationships between EMDs, aggregation records, and PNRs. |
US10147053B2 |
Multidimensional digital platform for building integration and anaylsis
A system is provided for qualifying and analyzing data for at least one business intelligence. A platform receives source data. A data management system transforms raw data and stores it. An analytic engine is included. In operation the data management system receives first, second, and third streams of source data. The first stream is client source data, the second stream is public source data and the third stream is acquired by the data management system. The data management system organizes the first, second and third streams of data into items and their attributes. The analytic engine receives the items with their attributes from the data management system and applies logic to provide multi-dimensional analysis relative to a scale for at least one business intelligence. |
US10147051B2 |
Candidate answer generation for explanatory questions directed to underlying reasoning regarding the existence of a fact
A mechanism is provided for generating candidate answers to an explanatory question. Responsive to identifying an input question as the explanatory question, the explanatory question is decomposed into one or more explanatory queries. One or more passages are identified within a corpus of information that comprises an explanatory clause that provides an explanatory answer to the explanatory question based on pre-determined explanatory clause terms. Hypothesis evidence is received with one or passages comprising explanatory clauses from the corpus of information. One or more candidate explanatory answers are generated based on hypothesis evidence. The candidate explanatory answers are ranked and merged. Finally, the candidate explanatory answers are output. |
US10147044B2 |
Method and system for latent dirichlet allocation computation using approximate counters
Herein is described a data-parallel algorithm for topic modeling in which the memory requirements are streamlined for implementation on a highly-parallel architecture, such as a GPU. Specifically, approximate counters are used in a large mixture model or clustering algorithm (e.g., an uncollapsed Gibbs sampler) to decrease memory usage over what is required when conventional counters are used. The decreased memory usage of the approximate counters allows a highly-parallel architecture with limited memory to process more computations for the large mixture model more efficiently. Embodiments describe binary Morris approximate counters, general Morris approximate counters, and Csrös approximate counters in the context of an uncollapsed Gibbs sampler, and, more specifically, for a Greedy Gibbs sampler. |
US10147043B2 |
Systems and methods for texture assessment of a coating formulation
A computer implemented method. The method includes identifying, using a processor, a texture in a target coating, wherein identifying comprises applying a Bayesian process, and assigning, using the processor, a texture value adapted for use by one of a search engine and a formulation engine. |
US10147041B2 |
Compatibility prediction based on object attributes
Some embodiments include a method of generating a compatibility score for a grouping of objects based on correlations between attributes of the objects. An example grouping is a pair of user and ad. The method may be implemented using a multi-threaded pipeline architecture that utilizes a learning model to compute the compatibility score. The learning model determines correlations between a first object's attributes (e.g., user's liked pages, user demographics, user's apps installed, pixels visited, etc.) and a second object's attributes (e.g., expressed or implied). Example expressed attributes can be targeting keywords; example implied attributes can be object IDs associated with the ad. |
US10147039B1 |
Non-deterministic rules configuration system and method for an integrated computing system
An integrated computing system configuration system includes a computing system that executes an engine to receive component specifications for each of one or more components supplied by a plurality of suppliers, and receive user input for selecting a subset of the components to be implemented in a customized integrated computing system by generating a base integrated computing system configuration that comprises the component specifications of the subset of the components. The engine may then apply one or more rules to at least one of the component specifications to verify the subset of components, the rule specifying an architectural standard level to be provided by the at least one component, and display the results of the verification on a display. |
US10147029B2 |
Method and system for providing information from print
A method for providing content data to a user device, the method comprising the steps of: obtaining a reference code from the user device, the reference code corresponding to a printed or displayed linear code; identifying a reference within a content database corresponding to the reference code; identifying content data associated with the reference; and communicating the content data to the user device. Also disclosed is a content server for providing content, and a method for generating unique reference codes. |
US10147027B2 |
Image processing apparatus that performs different processes in parallel, method, and program
An image processing apparatus includes: a raster data output that executes a first process of outputting raster data; a data transferer that generates image determination-purpose data, and executes a second process of storing the generated image determination-purpose data in a buffer; and a hardware processor that: executes a third process of determining whether an image presented by the image determination-purpose data contains a specific image, generates schedule information indicating a time schedule of the first, second, and third processes, determines each set of raster data on whether the time schedule satisfies an overflow condition, and performs control to extend the buffer, wherein the overflow condition is a condition that a part of a period of the second process overlaps with a part of a period during which the image determination-purpose data for which the third process has not been completed occupies an entire area of the buffer. |
US10147026B2 |
Print control apparatus and control method for determining whether continuous printing processing is not executable
A print control apparatus includes an output unit that outputs information for displaying a screen indicating that continuous printing processing is not executable in a case where it is determined that continuous printing processing is not executable. In a case where the information for displaying the screen indicating that continuous printing processing is not executable is output, the screen indicating that continuous printing processing is not executable is displayed on a display unit. |
US10147024B2 |
Interfacing an event based system with a frame based processing system
A method of interfacing an event based processing system with a frame based processing system is presented. The method includes converting multiple events into a frame. The events may be generated from an event sensor. The method also includes inputting the frame into the frame based processing system. |
US10147023B1 |
Markerless face tracking with synthetic priors
Provided are methods, systems, and computer-readable medium for synthetically generating training data to be used to train a learning algorithm that is capable of generating computer-generated images of a subject from real images that include the subject. The training data can be generated using a facial rig by changing expressions, camera viewpoints, and illumination in the training data. The training data can then be used for tracking faces in a real-time video stream. In such examples, the training data can be tuned to expected environmental conditions and camera properties of the real-time video stream. Provided herein are also strategies to improve training set construction by analyzing which attributes of a computer-generated image (e.g., expression, viewpoint, and illumination) require denser sampling. |
US10147021B2 |
Automatic surveillance video matting using a shape prior
A novel technique for performing video matting, which is built upon a proposed image matting algorithm that is fully automatic is disclosed. The disclosed methods utilize a PCA-based shape model as a prior for guiding the matting process, so that manual interactions required by most existing image matting methods are unnecessary. By applying the image matting algorithm to these foreground windows, on a per frame basis, a fully automated video matting process is attainable. The process of aligning the shape model with the object is simultaneously optimized based on a quadratic cost function. |
US10147017B2 |
Systems and methods for obtaining structural information from a digital image
A method for obtaining structural information from a digital image by an electronic device is described. The method includes obtaining a digital image. The method also includes determining a gradient vector for each pixel in a region of interest of the digital image. The method further includes transforming each pixel in the region of interest in accordance with a transform. Transforming each pixel includes determining, for each pixel, a first set of pixels. The first set of pixels includes any pixel along a line that is collinear with or perpendicular to the gradient vector and passes through a pixel location. Transforming each pixel includes incrementing with signed integer values, for each pixel, a first set of values in a transform space corresponding to any of the first set of pixels that are in a first direction of the line. |
US10147015B2 |
Image processing device, image processing method, and computer-readable recording medium
Provided is an image processing device that can suppress deterioration in the accuracy of identifying a subject, even in cases where the shape of the subject in an image is deformed.A feature amount calculation means 81 detects feature points from an image, and calculates, for each feature point, a local feature amount for the feature point on the basis of a peripheral region of said feature point, including said feature point. A correlation identifying means 82 specifies the correlation between feature points in a first image and feature points in a second image on the basis of the local feature amount of each feature point in the first image and the local feature amount of each feature point in the second image. A partial region detection means 83 detects, from one of the first image or the second image, partial regions each including a feature point in said image. A matching means 84 determines, for each partial region, whether or not a subject in the first image is identical with or similar to a subject in the second image on the basis of the feature point included in the partial region and a feature point corresponding to the feature point. |
US10147013B2 |
Method and apparatus for crowdsourced vehicle identification
A system includes a processor configured to obtain an image of a vehicle plate. The processor is also configured to determine identification characters present in the image. The processor is further configured to compare the identification characters to a list of sought-vehicle plates and report a match between the identification characters and a plate on the list of sought-vehicle plates. |
US10147007B1 |
Apparatuses, systems and methods for determining whether a vehicle is being operated in autonomous mode or manual mode
Apparatuses, systems and methods are provided for generating data representative of a vehicle operation mode. More particularly, apparatuses, systems and methods are provided for generating data representative of a vehicle operation mode based on vehicle interior image data. The vehicle interior data may be representative of a three-dimensional coordinate spatial location of at least one joint of a vehicle occupant. The three-dimensional coordinate spatial location of the at least one joint of the vehicle occupant may be tracked over time. |
US10147006B2 |
Drive support system
A drive support apparatus includes a sign recognition section that recognizes a kind and a position of a road sign present around an own vehicle based on image data of a captured image around the own vehicle, a notification section that issues notification of presence of the recognized road sign if the recognized road sign is a predetermined specified sign, and an inhibition section that inhibits the notifying section from making the notification on condition that the recognized sign is detected to be present at two or more positions on one side of a travelling road on which the own vehicle is travelling. |
US10147004B2 |
Automatic image content analysis method and system
A system and method for analyzing and wirelessly transmitting information in real-time, comprising capturing snapshots and videos, by utilizing for example a smartphone. The images are analyzed in conjunction with other system data to provide the user: 3 dimensional images, GPS coordinates, safety alerts, etc. In particular, the system is mountable within a vehicle interior to provide: road conditions, dangerous driving situations, the make/model/manufacturer of surrounding cars, GPS coordinates, and the identity of local businesses. The user may also share the information via wireless transmissions with surrounding users possessing the same system, such as for real-time video gaming systems. And the system may also be detached from the vehicle for use in other scenarios, such as searching a merchant database for matching items and wirelessly sending the information to other system users. |
US10147000B2 |
Manned unmanned teaming (MUM-T) system to transform image data based on geographic orientation
A manned unmanned teaming (MUM-T) image system includes an unmanned vehicle (UV) configured to travel in a first heading and includes at least one sensor configured to capture at least one image having a first visual orientation pursuant to the first heading. The MUM-T image system generates image data indicative of the at least one image. A manually operated vehicle (MOV) in signal communication with the UV is configured to travel in a second heading. The MOV comprises an electronic image transformation module configured to receive the image data and to transform the image data into a second orientation different from the first orientation based on the second heading. An electronic display unit is configured to receive the transformed image data and to display the at least one image according to the second orientation. |
US10146999B2 |
Video management apparatus and video management method for selecting video information based on a similarity degree
A video management apparatus includes a video database for holding a plurality of pieces of video information each associated with an image position, a geographic information database for holding a plurality of pieces of geographic information each indicating a position of a different one of spots on a map, and a controller. The controller extracts spots located within a first range from a current position as a first spot group, based on the current position and the plurality of pieces of geographic information. Further, the controller extracts spots located within a second range from the image position as a second spot group, based on the image position and the plurality of pieces of geographic information. Then, the controller selects video information from the plurality of pieces of video information, based on a similarity degree of the second spot group with respect to the first spot group. |
US10146996B2 |
Display device configured to compensate luminance based on reflected light
A display device includes: a display unit configured to display an image; a camera spaced apart from the display unit and facing a front side of the display device; a photo sensor spaced apart from the camera and configured to sense ambient light incident on the front side of the display device; and a control unit coupled to the display unit, the camera, and the photo sensor. The control unit includes: a viewing angle determining unit configured to recognize a face of a user from an image photographed by the camera so as to determine a viewing angle of the user; a reflection intensity calculating unit configured to calculate intensity of reflected light based on intensity of symmetric light incident at an angle symmetric to the viewing angle; and a luminance compensation unit configured to compensate luminance of input video data in consideration of the intensity of the reflected light. |
US10146991B2 |
Systems and methods for large scale face identification and verification
Methods and systems for large-scale face recognition. The system includes an electronic processor to receive at least one image of a subject of interest and apply at least one subspace model as a splitting binary decision function on the at least one image of the subject of interest. The electronic processor is further configured to generate at least one binary code from the at least one splitting binary decision function. The electronic processor is further configured to apply a code aggregation model to combine the at least one binary codes generated by the at least one subspace model. The electronic processor is further configured to generate an aggregated binary code from the code aggregation model and use the aggregated binary code to provide a hashing scheme. |
US10146984B2 |
Mobile device with high-accuracy fingerprint identification
A mobile device with high-accuracy fingerprint identification includes a display panel, a transparent protection layer, and a fingerprint identification device. The transparent protection layer has one surface attached to the display panel. The fingerprint identification device is attached to the surface of the transparent protection layer for detecting a user fingerprint. The fingerprint identification device includes a flexible substrate, a fingerprint sensor, and a detector. The fingerprint sensor is disposed on the flexible substrate for sensing the user fingerprint to generate a fingerprint image. The detector is disposed on the flexible substrate and electrically connected to the fingerprint sensor for distinguishing a minute parasitic capacitance variation generated by the fingerprint sensor. A part of the flexible substrate arranged with the fingerprint sensor is closely attached to the transparent protection layer, and a part of the flexible substrate arranged with the detector is separately attached to the transparent protection layer. |
US10146983B2 |
Fingerprint decryption method and device
The present disclosure is applicable to the technical field of fingerprint identification, and provides a fingerprint decryption method and device. The method includes the following steps: receiving N input fingerprints, N being an integer greater than or equal to 2; and decrypting a to-be-decrypted object according to the N input fingerprints, the to-be-decrypted object being encrypted by using N preset fingerprints. According to the present disclosure, the to-be-decrypted object is decrypted by using an input fingerprint combination of two or more fingerprints, which improves data security of the mobile terminal. |
US10146981B2 |
Fingerprint enrollment and matching with orientation sensor input
Techniques for associating environmental information with fingerprint images for fingerprint enrollment and matching are presented. The techniques may include capturing, using a fingerprint sensor of a mobile device, one or more images of a fingerprint. The techniques may include analyzing the one or more images to obtain fingerprint information associated with the fingerprint. The techniques may include obtaining, via an orientation sensor of the mobile device, environmental information indicating an orientation of the mobile device associated with the capturing of the one or more images. The techniques may additionally include generating, using the fingerprint information, an enrollment template for the fingerprint. The techniques may include associating the enrollment template with the environmental information. The techniques may include storing the enrollment template and the environmental information in a memory of the device, wherein the stored enrollment template is associated with the environmental information. |
US10146975B2 |
Data reader with hybrid auto focus system
The present disclosure relates to data readers including an improved imaging system that optimizes active and passive autofocus techniques for improving data reading functions. In an example, the data reader initially uses active autofocus techniques to focus a lens system based on a measurement reading by a rangefinder and acquire an image of an item in the field-of-view of the data reader. The data reader includes a decoding engine operable to decode an optical code of the item using the acquired image. If the decoding engine is unable to decode the optical code using the active autofocus technique, the data reader alternates to a passive autofocus technique to alter the focus settings of the lens system and reattempt the decoding process. |
US10146973B2 |
Systems and methods for reading machine-readable labels on sample receptacles
Systems for reading machine-readable labels, for example, two-dimensional barcodes, include a housing, a reader configured to read the machine-readable labels on sample receptacles as a sample rack holding the sample receptacles move between a first position and a second position within the housing. The system includes a processing and control unit configured to decode a read image of the machine-readable labels on each sample receptacle, and configured to associate a decoded read images with the corresponding sample receptacles based on measured positions of the sample rack when the machine-readable label was read. |
US10146972B2 |
Management system, management apparatus, management method, and management program
A management system includes: a reader that reads item information related to a target item from the target item; an identifier that identifies an authorized storage location where the target item is required to be stored, on the basis of the item information read by the reader; an acquisitor that acquires a reading location where the item information has been read; and a determiner that compares the authorized storage location with the reading location and determines whether or not the target item is stored in the authorized storage location. |
US10146971B1 |
Optical barcodes without orientation
Systems and methods for using optical barcodes without orientation for information access are provided. In example embodiments, a computer accesses an image including data encoded within a geometric shape. The computer decodes, for each of a plurality of orientations of the geometric shape, a first portion of the data encoded within the geometric shape. The computer determines that, for one of the plurality of orientations, the first portion of the data encoded within the geometric shape decodes to a predefined number. The computer determines that the one of the plurality of orientations is an intended orientation for the geometric shape. The computer decodes, based on the intended orientation of the geometric shape, a second portion of the data encoded within the geometric shape. The computer accesses, via a network, a resource that corresponds to the decoded second portion of the data. |
US10146968B2 |
Reading device, server device, and program
A reading apparatus includes a control unit and an interface through which the control unit transmits an output request to an electronic tag and receives tag information output from the electronic tag in response to the output request. The control unit is configured to read the tag information received by the reception unit and extract an identifying code from the tag information, store the identifying code in association with a number corresponding to a total number of times tag information including the identifying code has been read by the controller in response to the output request, and output a stored identifying code or information associated with the stored identifying code if the number associated with the stored identifying code meets or exceeds a threshold value. |
US10146967B2 |
Contactless communication method with negative modulation
The present invention concerns a method of radio-frequency communication between a contactless transponder and a reader, in which at least one sideband of the carrier frequency is used for communicating a response from the transponder by modulation of the amplitude of this carrier frequency. The method is distinguished in that the modulation at least partly applies a modulation level greater than 100%, which causes a negative modulation. The invention also concerns a corresponding communication circuit. |
US10146963B2 |
Systems and methods for dynamic external input/output port screening
In accordance with embodiments of the present disclosure, an information handling system may include a host system comprising a processor, one or more external input/output (I/O) ports, a chipset communicatively coupled to the processor and including an I/O port controller, the I/O port controller interfacing between the processor and the one or more external I/O ports, and a management controller communicatively coupled to the processor configured to provide out-of-band management of the information handling system, and further configured to communicate a port security policy to a component of the chipset such that the I/O port controller dynamically enables and disables, independent of an operating state of the host system, individual ones of the one or more external I/O ports in accordance with the port security policy. |
US10146961B1 |
Encrypting replication journals in a storage system
Described embodiments provide systems and methods for encrypting journal data of a storage system. At least one key is generated, each key having an associated key identifier. The at least one key and the associated key identifiers are stored to a key store. User data is read from a replica volume of the storage system. The read user data is encrypted with an associated key. Encrypted data is written to a journal associated with the replica volume. The key identifier of the associated key is written to the journal. |
US10146960B1 |
Systems and methods for producing, displaying, and interacting with collaborative environments using classification-based access control
Systems and methods are provided for sharing maps in a collaborative environment using classification-based access control. The generation of and dissemination of maps and/or data within such maps can be governed by classification-based access control, where a user's classification level can determine whether or not maps and/or data within those maps can be seen. In scenarios whether a plurality of users wishes to collaborate on the same map, the systems and methods provided herein generate multiple versions or views of the same map in accordance with different classification levels. In this way, users with different classification levels can nevertheless see the same map and engage in collaborations regarding the same map, while maintaining control of sensitive data. |
US10146957B1 |
Sensitive data aliasing
Database management and security is implemented in a variety of embodiments. In one such embodiment, data sets containing sensitive data elements are analyzed using aliases representing sensitive data elements. In another embodiment, the sensitive data elements are stored in an encrypted form for use from a secure access, while the alias is available for standard access. |
US10146953B1 |
System and method for physical data packets isolation for different tenants in a multi-tenant protection storage environment
A data storage device includes egress ports, a logical data storage, and a packet processor. The local data storage includes resources allocated to multiple tenants. The packet processor obtains packets that include data stored in the resources of the logical data storage. The obtained packets are addressed to a packet destination. The packet processor selects an egress port of the egress ports based on mappings between the data and the multiple tenants. The packet processor sends the packets via the selected egress port. |
US10146951B2 |
Electronic device and method for providing DRM content by electronic device
An electronic device according to an embodiment of the present disclosure may include a communication unit that transmits, to an external device, at least one of a Digital Right Management (DRM) content, a DRM content header, or a DRM content body. The electronic device may also include a storage unit that stores at least one of DRM content metadata, the DRM content header, the DRM content body, or the DRM content file. A controller in the electronic device may search for DRM meta data corresponding to a DRM content requested by the external device in response to a DRM content request of the external device, package the DRM content header based on the discovered DRM meta data, search for a DRM content body corresponding to the DRM content request, and transmit the packaged DRM content header and the discovered DRM content body through the communication unit. |
US10146949B2 |
Method and apparatus for encrypting area of electronic document
A method and apparatus for encrypting an area of an electronic document are provided. The method includes displaying the electronic document, receiving an input signal including information about a first point and a second point of the electronic document, shifting an area adjacent to the first point toward the second point in response to the input signal, displaying only an area of the electronic document other than an encrypted area determined according to a result of the shifting, and enabling a lock mode that maintains a state of displaying the area other than the encrypted area. |
US10146948B2 |
Secure network access
The present invention relates to a system and method for facilitating access to secure network sites, such as sites providing secure financial information. An active software agent is utilized to fetch passwords and user identifiers from a user computing system and to use the passwords and identifiers to extract required information from the secure site. The password sites and identifiers are encrypted and an encryption key is stored at a network mode remote from the user's computer and is fetched in order to enable the passwords and identifiers to be decrypted so that the active agent can use them to obtain the required information. |
US10146943B2 |
System and method to disable the erasure of an administrator password in an information handling system
An information handling system includes a bypass jumper and a processor that executes a firmware interface. The firmware interface includes a protected setting for a device of the information handling system, wherein, when the bypass jumper is in a first jumper state, the protected setting is accessed in response to the firmware interface receiving a user password that matches an administrator password, and wherein the administrator password is stored in a memory of the information handling system, a password bypass module that bypasses authenticating the password and grants access to the protected setting when the bypass jumper is in a second jumper state, and a password management module that, based upon a password erase input, erases the administrator password from the memory when the bypass jumper is in the second state. |
US10146942B2 |
Method to protect BIOS NVRAM from malicious code injection by encrypting NVRAM variables and system therefor
Data to be stored at a firmware memory is received. A random symmetric encryption key is generated. The data is encrypted using the generated key to provide encrypted data. The encrypted data and the encryption key are both stored at the firmware memory. |
US10146940B2 |
Multiple hardware-separated computer operating systems within a single processor computer system to prevent cross-contamination between systems
Using a single processor, separate and independent hardware-enforced operating systems (OS's) are created in a computer, each OS inaccessible by another OS so that malware introduced in one OS cannot access and contaminate another. With a trusted switching mechanism, only one OS is active at any time yet switching between OS's occurs quickly by user action, without need to save open data and/or close the active OS, and/or reboot the inactive OS, yet on activation, the previously inactive OS resumes back where it was left off and no OS rebooting is required. |
US10146939B2 |
Systems, methods, and media for outputting a dataset based upon anomaly detection
Systems, methods, and media for outputting a dataset based upon anomaly detection are provided. In some embodiments, methods for outputting a dataset based upon anomaly detection: receive a training dataset having a plurality of n-grams, which plurality includes a first plurality of distinct training n-grams each being a first size; compute a first plurality of appearance frequencies, each for a corresponding one of the first plurality of distinct training n-grams; receive an input dataset including first input n-grams each being the first size; define a first window in the input dataset; identify as being first matching n-grams the first input n-grams in the first window that correspond to the first plurality of distinct training n-grams; compute a first anomaly detection score for the input dataset using the first matching n-grams and the first plurality of appearance frequencies; and output the input dataset based on the first anomaly detection score. |
US10146938B2 |
Method, apparatus and virtual machine for detecting malicious program
A method, an apparatus and a virtual machine for detecting a malicious program(s) are disclosed. The method comprises: setting a virtual memory (301); reading a Master Boot Record (MBR) and storing the MBR in the virtual memory (302); and executing each instruction of the MBR in the virtual memory simulatedly, and detecting whether the virtual memory is modified after executing each instruction (303); if so, a malicious program is found, otherwise, continuing to execute the next instruction simulatedly until completing simulation execution of all instructions of the MBR. The technical solution can find the deformed malicious program(s). |
US10146935B1 |
Noise injected virtual timer
Techniques are described for injecting noise in a timer value provided to an instruction requesting the timer value. A plurality of tasks may execute on a processor, wherein the processor may comprise one or more processing cores and each task may include a plurality of computer executable instructions. In accordance with one technique for injecting noise in the timer value, a request for a first timer value is received by one or more computer executable instructions belonging to a first task from the plurality of tasks, and in response, a second timer value is provided to the first task instead of the first timer value, wherein the second timer value is derived from the first timer value and a random number. |
US10146932B2 |
Device access revocation
In some implementations, after one or more users have each been granted a respective access token allowing access to a resource device, revocation data is received by the resource device. The revocation data indicates that the previously granted access to the resource device should be revoked. For example, the revocation data may indicate (i) a user, role, or permission level for which access is revoked and (ii) a duration that access to the resource device was allowed. After receiving the revocation data, the resource device receives token data derived from an access token that allows access to the resource device. The resource device determines that the access token relies on authorization of the user, role, or permission level indicated by the revocation data, and in response, the resource device denies access. |
US10146923B2 |
Audiovisual associative authentication method, related system and device
Electronic system for authenticating a user of an electronic service, said system preferably comprising at least one server apparatus, the system being configured to store, for a number of users, a plurality of personal voice-prints each of which being linked with a dedicated visual, audiovisual or audio cue, for challenge-response authentication of the users, wherein the cues are user-selected, user-provided or user-created, pick, upon receipt of an authentication request associated with a claim of an identity of an existing user of said number of users, a subset of cues for which there are voiceprints of the existing user stored, and provide the cues for representation to the user as a challenge, receive sound data indicative of the voice responses uttered by the user to the represented cues. |
US10146920B2 |
Method and system for biometric identification with accelerated treatment
Identification method using data in a database that are distributed in at least a first group of data and a second group of data, a comparison being made using first of all the biometric data in the first group and then, in the event of failure of the comparison, using the biometric data in the second group, the distribution of the data between the groups being modified according to a number of validated identifications stored for each user, the first group comprising the data of the user comprising a number of validated identifications greater than a predetermined threshold over a predetermined period and identification system for implementing this method. |
US10146916B2 |
Tamper proof device capability store
Systems and methods for facilitating a trusted platform module (TPM) or other protector mechanism that provides a device with a trusted device capability store. To provide the device with a trusted device capability store, a fingerprint of an endorsement key that is associated with the TPM or other protector mechanism can be imprinted into firmware of the device. By imprinting the fingerprint into the firmware, the device can determine whether or not the TPM or other protector mechanism the device is communicating with is the TPM or other protector mechanism associated with the device. The TPM or other protector mechanism can include the endorsement key, the trusted device capability store, and an access policy. The trusted device capability store can include one or more capabilities associated with the device. The access policy can indicate both unauthorized read access and authorized write access associated with the TPM or other protector mechanism. |
US10146914B1 |
Systems and methods for evaluating whether perturbations discriminate an on target effect
Systems and methods for determining whether a set of test perturbations discriminates over a null distribution for an on target effect against a first component of an entity are disclosed. The perturbations are perturbations of the first component and the entity comprises a plurality of components. For each perturbation in the set, a corresponding vector comprising a plurality of elements, is obtained. Each element comprises a distribution metric of measurements of a feature across instances of the entity upon exposure to the respective perturbation or (ii) a distribution metric of a respective dimension reduction component computed using the measurement of the plurality of features across instances of the entity upon the perturbation exposure. A composite metric is computed, using the vectors, and compared to a null distribution. When the composite metric is differentiated from the null distribution, the set of perturbations is deemed to discriminate the on target effect against the first component over the null distribution. |
US10146911B2 |
Medical devices and related methods and systems for data transfer
Medical devices and related systems and operating methods for communicating data therewith are provided. An exemplary method involves the medical device detecting an interfacing device coupled to the medical device via a physical communications medium, initializing a wireless communications session with the interfacing device in response to detecting the interfacing device, modulating an electrical signal between the interfacing device and the medical device to transmit data from the medical device to the interfacing device via the physical communications medium, and receiving communications, such as acknowledgments of the transmitted data, from the interfacing device via the wireless communications session. |
US10146910B2 |
Recording dose data from drug injection devices using optical character recognition (OCR)
A method of recording a medicament dose using a data collection device comprises capturing, by a video camera of said data collection device, a video showing a medicament dose indicator of a medicament delivery device, adjusting a scale of an image of said medicament dose indicator in said video, adjusting said image for skew of one or more characters displayed on a component of the medicament delivery device in said video, determining the position of at least one of said one or more characters in the image, identifying the at least one character using optical character recognition and determining a medicament dose shown by the medicament dose indicator based on a result of said optical character recognition. The method may include determining whether more than one delivery of medicament is recorded in the video and, if so, whether said more than one delivery includes one or more prime shots, so that an overall dosage delivered to a user may be determined based on multiple determined medicament doses. A wearable electronic device comprising a video camera may be used to obtain and analyze the video, for example, using software provided in an “app”. The wearable electronic device may be configured to be worn on the head of a user, to capture the video from the user's point of view. |
US10146904B2 |
Methods and systems and dynamic visualization
Methods and systems related to dynamic visualization of a representation of a first three-dimensional (3D) object are provided. In some embodiments, a computer system receives a request for facilitating identification of the representation of the first 3D object based on a plurality of images. The plurality of images represents datasets associated with a series of slices of a second 3D object. The computer system identifies a current image of the plurality of images based on the request. The current image represents a dataset associated with a current slice of the series of slices. The computer system displays, in absence of additional user input, two or more images of the plurality of images to facilitate visualization of the representation of the first 3D object. The two or more images include the current image and one or more images representing datasets associated with neighboring slices of the current slice. |
US10146902B2 |
Sharing global route topologies in detailed routing
According to an aspect, a method includes accessing an initial layout of global wires and a congestion related metric for each net in a gate level design description of an integrated circuit. A second layout is accessed that specifies, for each net, detailed routing information that includes connections between specific wires in the regions of the integrated circuit. A list of nets with a same source region and target region in the initial layout as the failing net is generated. A net in the list of nets is selected and the failing net is rerouted over the selected net. The rerouting includes the global router updating the initial layout and the detailed router updating the second layout. The congestion related metric for each net is updated in response to the global router updating the initial layout. |
US10146899B1 |
Clock control trees
A method includes identifying a design area for a microelectronic device, where the design area includes a plurality of sub-units, each sub-unit from the plurality of sub-units capable of receiving a control signal. The method places a central latch in a center of the design area, where the central latch presents a connection point on a first level of the design area. Responsive to determining a sub-unit of the plurality of sub-units does not include a latch, the method creates a horizontal and vertical axis through the central latch, where the horizontal and vertical axis are bound by a perimeter of the design area. The method places a first set of latches for tiles created by the horizontal axis and the vertical axis on a second level of the design area, where each latch of the first set of latches is placed in a center of a single tile. |
US10146893B1 |
Systems and methods for evaluating electronic control units within vehicle emulations
A computer-implemented method for evaluating electronic control units within vehicle emulations may include (1) connecting an actual electronic control unit for a vehicle to a vehicle bus that emulates network traffic rather than actual network traffic generated by operation of the vehicle, (2) manipulating input to the actual electronic control unit to test how safely the actual electronic control unit and the emulated electronic control unit respond to the manipulated input, (3) detecting an output from the actual electronic control unit that indicates a response, from the actual electronic control unit, to manipulating the input, and (4) evaluating a safety level of at least one of the actual electronic control unit and the emulated electronic control unit based on detecting the output from the actual electronic control unit. Various other methods, systems, and computer-readable media are also disclosed. |
US10146890B2 |
Simulation updates the design
A method and apparatus of a device that updates rules for a plurality of entities in a simulation as the simulation is running is described. In an exemplary embodiment, the device receives configuration parameters for the simulation, where the configuration parameters include a plurality of rules that control the interactions of the plurality of entities in the simulation. In addition, the device performs the simulation for a first plurality of iterations. Furthermore, the device analyzes the simulation results to determine if there is an update for the plurality of rules. If there is an update for the plurality of rules, the device creates the rule update for the plurality of rules. The device additionally applies the rule update to the plurality of rules. |
US10146889B2 |
Method and device for managing cabling in a cluster
A method for cabling management in a cluster is disclosed. The cluster comprises at least two computer racks, each rack comprising at least one component device, each component device comprising at least one connector. The method comprises determining at least one external logical link between at least two connectors of the cluster, each of the connectors belonging to a different computer cabinet, and generating a list of logical interconnections comprising the at least one external logical link. The method further comprises identifying locations of the connectors. The method further comprises determining a cable path linking the connectors according to the list of logical interconnections and creating a list of physical interconnections comprising at least the cable path. |
US10146888B2 |
Systems and methods for criteria analysis prototyping
A flight procedure criteria prototyping system and method is described herein. According to embodiments, the system is configured to generate a prototype, generate a dependency tree based on the prototype, wherein the dependency tree is comprised of one or more dependency tree nodes, translate the dependency tree into one or more construction steps, wherein there is a mapping between the one or more dependency tree nodes and the one or more construction steps, maintain an ordered list of the one or more construction steps, and generate one or more software specifications based on the one or more construction steps. |
US10146887B2 |
Providing separate views for items
Disclosed are various embodiments for providing separate views for items. A network page providing a summary view of at least a portion of a pool of items is encoded in a computing resource for rendering by a client computing device. A window superimposed over at least a portion of the summary view is rendered by the client computing device. The summary view is deemphasized relative to the window that is superimposed. The window provides a separate view for examination of one item from the pool of items, and the window facilitates a serial examination of the pool of items. |
US10146884B2 |
Dynamic language translation of web site content
Methods, systems, and computer readable medium for providing translated web content with translated URLs. A request is received content in a second language translated from content in a first language. The content in the first language is obtained from the first Internet source. One or more links are identified from the content in the first language. Each original URL is divided into one or more translatable URL components in the first language. Whether the one or more translatable URL components in each original URL have been previously translated into the second language and stored as translated URL components is determined. If there is at least one translatable URL component previously translated and stored as a corresponding translated URL component, a translated URL in the second language for each original URL is generated. The content in the second language with translated URLs is created. |
US10146881B2 |
Scalable processing of heterogeneous user-generated content
The disclosed embodiments provide a system for processing data. During operation, the system obtains a first configuration for processing a first set of content items from a first data source and a second configuration for processing a second set of content items from a second data source. For each content item in the first set of content items, the system uses mappings from the first configuration to transform original fields from the content item into required fields in a record representing the content item. Next, the system generates, from the required fields, a document key for the content item. The system also performs deduplication of multiple records with the document key and stores a single record with the document key. Finally, the system uses the second configuration to generate, from the second set of content items, a set of records independently of processing the first set of content items. |
US10146879B2 |
Generating software application search results using application connection keywords
Techniques include, for an application (app) record specifying a software app and including an app download address (ADA) for downloading the app, determining connections (e.g., links to and from other resources, such as other apps, APIs, app libraries, and websites) associated with the app and determining terms (e.g., keywords) associated with resources connected with the app by the connections. In some examples, the techniques include receiving a search query from a user device and identifying the record based on (e.g., matches between) the query and the terms. Additionally, or alternatively, the techniques include identifying the record based on the search query, generating a result score for the record based on the terms, and selecting the record from among other records based on the score. The techniques also include selecting the ADA from the record and transmitting the ADA to the user device as search results. |
US10146878B2 |
Method and system for creating filters for social data topic creation
Disclosed is a system, method, and computer program product for performing semantic analysis and creating topics with regards to social data. A user interface is provided that allows the user to view and interact with to view and control the process/mechanism or creating topics. The user interface allows the user to create one or more text-based filters and metadata filters based on which social data for each topic is filtered. |
US10146877B1 |
Area of interest subscription
Techniques for area of interest subscription are described herein. In some examples, a requestor, such as a client or other component, may be focused on a particular area of interest within a virtual space. A requestor may, for example, provide information indicating its area of interest within the virtual space. This information may then be used to determine one or more sub-spaces that are at least partially included within the area of interest. The requestor may then be subscribed to each sub-space that is at least partially included within the area of interest. When subscribed to a sub-space, object registration information indicating one or more objects that are registered to the sub-space may be received from one or more sub-space components that are associated with the sub-space. |
US10146876B2 |
Predicting real-time change in organic search ranking of a website
A system and method for predicting a real-time change in an organic search ranking of a website is disclosed. The present invention provides a statistical model and a simulation interface capable of predicting a real-time change in an organic search ranking of a website. The system identifies one or more variables impacting the organic search ranking of a website and assigns an individual score to each variable. The system further enables the user to make modifications in the one or more variable and to visualize the real-time change in ranking by correlating an overall score with the actual organic search ranking. |
US10146875B2 |
Information propagation via weighted semantic and social graphs
Propagating information in a computer network, in one aspect, may include detecting an online action performed by a user on a content presented on a computer. The content may be annotated with an identifier. A semantic graph may be searched for a semantic node representing the identifier. The semantic graph may be searched for one or more other semantic nodes representing one or more other identifiers that meet a semantic similarity threshold based on weighted distances between the semantic node and the one or more other semantic nodes. One or more other users represented in a social graph may be determined that have interest in one or more topics represented by the identifier and the one or more other identifiers. The online action on the content may be propagated to the one or more other users. |
US10146871B2 |
Method and apparatus for a digital leg history
A personalized way to digitally record a person's physical activities over time serves web searching, business advertising, nostalgia, security and object tracing purposes. The chronological digital history of the person's physical presence over a time includes (i) digital network entries from other members who hold their portable wireless short range device near the person's device and transmit a URL or other key data and (ii) digital member entries such a digital photograph of a store sign. The digital network entries and digital member entries are automatically transmitted to a database located on a telecommunications network at a time of entry. Advertisers can transmit to members when members enter premises of advertiser's store. Upon sign-up online, the authentication data uniquely associated with an account is provided and key data they want to transmit is associated with the account. Digital histories can be used to improve web searching and networking opportunities. |
US10146868B2 |
Automated detection and filtering of audio advertisements
Apparatuses, systems, methods, and media for filtering a data stream are provided. The data stream is partitioned into a plurality of data stream segments. An acoustic parameter is measured in each of the data stream segments. It is determined whether the acoustic parameter satisfies a first predetermined condition. The first predetermined condition includes a number of variances, in which the acoustic parameter exceeds a predetermined variance threshold, exceeding a predetermined number threshold. An extraneous portion of the data stream is identified in which the first predetermined condition is satisfied. It is determined whether the extraneous portion satisfies a second predetermined condition in the data stream. The extraneous portion is deleted from the data stream to produce a filtered data stream in response to the second predetermined condition being satisfied. |
US10146867B2 |
Methods for generating a mix of music tracks
Methods and computer readable medium encoded with computer instructions are disclosed for automatically evaluating music tracks to determine which tracks will be suitable for mixing together, by determining a cost of mixing a current track and each of a number of potential next tracks and comparing the costs. Further, methods and computer readable medium encode with computer instructions are disclosed for automatically optimizing the mix of two music tracks by determining the cost of each of a number of possible mixes and selecting the mix associated with the lowest cost. |
US10146861B1 |
Interactive literature analysis and reporting
Techniques for performing searches and presenting reports to users include receiving a user query request comprising condition classifications or text words or text phrases, receiving a user report request comprising report classification information that includes a request term, accessing an ontology providing a plurality of classifications, where each classification comprises a set of terms, accessing, using the ontology, a set of document associated with the report classification information, computing an aggregate measure of the request term based on a relationship between the request term and the set of documents, generating a requested report based on the aggregate measure of the request term and presenting the requested report. |
US10146859B2 |
System and method for entity recognition and linking
According to one embodiment, a method for text analysis is provided. The method includes recognizing a concept. Recognizing a concept includes receiving a stream of text including a plurality of entities, and extracting at least one concept from the plurality of entities. The method also includes disambiguating the at least one extracted concept. Disambiguating the at least one extracted concept includes receiving the at least one extracted concept, and generating at least one disambiguated concept corresponding to the at least one extracted concept. |
US10146857B2 |
Selection of data sources for software services
A data source software component generator apparatus for generating a representation of one or more data sources for selection from a plurality of data sources to satisfy a data dependency of a software service, each data source including a definition of at least one semantic identifier corresponding to data accessible via the data source, the data sources being represented organized into clusters of multiple data sources based on a semantic association between semantic identifiers of data sources in a cluster, each cluster being represented as one or more data structures, and the data dependency being defined by a specification including one or more semantic identifiers corresponding to data required for execution of the software service, the apparatus comprising: a data source encapsulator unit adapted to encapsulate each cluster as an executable software component; a semantic identifier selection unit adapted to select, from a set of semantic identifiers for all data sources represented in a cluster of a software component, a proper subset of the set of semantic identifiers based on at least one predetermined semantic identifier selection criterion; a software component configuration unit adapted to configure a software component to advertise semantic identifiers to components external to the software component, and provide an interface accessible by components external to the software component, the software component being adapted to deliver data from data sources in the cluster of the software component via the interface, such that, in operation, the apparatus generates and configures executable software components for selection of one or more software components to provide data for the software service based on the advertised semantic identifiers so as to satisfy at least part of the data dependency of the software service. |
US10146854B2 |
Continuous automatic update statistics evaluation using change data capture techniques
In a method for table statistics update, in response to a request to modify a row in a target table, a database management system inspects a log record for the modified row in the target table, determines that the target table is configured for continuous statistics evaluation, and determines whether a mini-bin related to the modified row exists. When the mini-bin related to the modified row does not exist, the database management system creates the mini-bin. When the mini-bin related to the modified row exists, the database management system aggregates the modified row into the mini-bin, and when the mini-bin is determined to have reached a threshold size, stores the mini-bin to a disk. The database management system then consolidates a plurality of mini-bins stored in the disk and corresponding to the target table into a set of bins. |
US10146849B2 |
Triggering answer boxes
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing search results. In one aspect, a method includes receiving a query. A plurality of search results responsive to the query are identified. The search results are analyzed to determine that at least a first search result is associated with a first answer box topic. The search results are provided along with an answer box precursor for the first answer box topic. |
US10146846B2 |
User interface for efficiently changing search criteria
Methods and apparatus are disclosed for updating displayed representations of data. The methods and apparatus include displaying an input component to receive query criteria based on one or more data fields displayed in charts, receiving the query criteria in a single request from the input component, updating queries associated with chart displays to include the query criteria, executing the queries, and updating the charts based upon results of executing the queries. The query criteria may include a data value associated with the data field. The query criteria may include a condition based upon the data fields, and can be added to conditional expressions in the queries. Updating the charts may include displaying graphical chart elements that are proportional in size to values of the data fields of the results of executing the plurality of queries. |
US10146845B2 |
Method and apparatus for accelerated format translation of data in a delimited data format
Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a mapped variable field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation. |
US10146844B2 |
Data retrieval apparatus, data retrieval program, and data retrieval method
A data retrieval apparatus comprises: a local database which links data for retrieval with content attribute data and stores same; a data for retrieval extraction processing unit which extracts the data for retrieval from a medium; an attribute data retrieval processing unit which retrieves the attribute data corresponding to the data for retrieval from the local database; and a data for retrieval storage processing unit which stores the data for retrieval if the attribute data corresponding to the data for retrieval is not present in the local database. |
US10146841B2 |
Computerized technical authentication and grading system for collectible objects
The disclosure described herein is directed to a computerized system and method of grading and authenticating collectibles utilizing digital imaging devices and processes to provide an objective, standardized, consistent high-resolution grading of collectible objects, such as but not limited to sport and non-sport trading cards. The disclosure eliminates the subjectivity present in the human grading process and overcomes the inherent limitations of the human eye. |
US10146840B2 |
User interface methods and systems for selecting and presenting content based on user relationships
A user-interface method of selecting and presenting a collection of content items based on user navigation and selection actions associated with the content is provided. The method includes associating a relevance weight on a per user basis with content items to indicate a relative measure of likelihood that the user desires the content item. The method includes receiving a user's navigation and selections actions for identifying desired content items, and in response, adjusting the associated relevance weight of the selected content item and group of content items containing the selected item. The method includes, in response to subsequent user input, selecting and presenting a subset of content items and content groups to the user ordered by the adjusted associated relevance weights assigned to the content items and content groups. |
US10146838B2 |
Contextual management of client devices
Centralized contextual awareness is used to resolve conflicts. When two or more client devices interact, a current context of each client device is evaluated for rule-based decisions. Conflicts in rules may be arbitrated based on policies and goals to generate a resolution. |
US10146837B1 |
RLE-aware optimization of SQL queries
SQL queries are optimized to operate directly on compressed data (and obtain the correct result) rather than requiring that the data be first decompressed prior to processing a query. Certain characteristic pattern trees are mapped against a logical input query plan that includes certain logical operators such as a DECOMPRESS that precedes a JOIN or a GROUPBY in association with a COUNT to identify instances in the plan that match a characteristic pattern. Upon locating a match, the input query plan is transformed into a logically equivalent plan that operates correctly on compressed data, by analyzing the interplay of the semantics of logical query operations with the compressed data and substituting less costly structures and operations. DECOMPRESS operations are moved to operate subsequent to a JOIN or eliminated altogether, and COUNT operations are replaced by a different operation, such as SUM, that is logically equivalent for compressed data. |
US10146828B2 |
System and method of storing and analyzing information
A system and method of storing and analyzing information is disclosed. The system includes a compiler layer to convert user queries to data parallel executable code. The system further includes a library of multithreaded algorithms, processes, and data structures. The system also includes a multithreaded runtime library for implementing compiled code at runtime. The executable code is dynamically loaded on computing elements and contains calls to the library of multithreaded algorithms, processes, and data structures and the multithreaded runtime library. |
US10146826B1 |
Storage array testing
In one aspect, a method includes receiving samples of data generated from a storage array related to a performance parameter; determining, for each sample, whether a sample is anomaly; and determining, for each sample identified as an anomaly, whether the anomaly should be reclassified to a spike or a drop. |
US10146821B2 |
Method and system for sorting and displaying data
A system and method adapted to facilitate efficient sorting and displaying of data in a table. An example method includes displaying a table with a first portion of data and a second portion of data; simultaneously applying a first sort rule to the first portion of data (primary database object(s)) and a second sort rule to the second portion of data (secondary database object(s)) in response to user selection of a sort option; and illustrating sorted data via the table, wherein the first sort rule is adapted to cause the first portion of data to appear in one or more predetermined locations in the table relative to the second portion of data. The second portion of data is sorted according to the second sort rule. In a more specific embodiment, primary database objects are sorted via the first sort rule and are not subject to the second sort rule. The first sort rule includes a specification that primary database objects be displayed at a predetermined location in the table, such as in an uppermost position in the table or in an upper most position in a purpose group section of the table. |
US10146819B2 |
Database indexes
A method and system for database indexing, wherein a database index comprises at least one index include. The method and system includes obtaining the number of executions of each of a plurality of Structured Query Language (SQL) statements within a certain time period, respectively, wherein the plurality of SQL statements use the database index. For each of the at least one index include, calculating a number of hits of the index include according to the number of executions of each of the plurality of SQL statements. Further, obtaining a length of the index include, and calculating a hit frequency of the index include by using the number of hits and the length of the index include. The hit frequency equals the number of hits divided by the length. |
US10146816B2 |
Technology for providing content of a publish-subscribe topic tree
Content of a publish-subscribe topic tree is provided. This includes receiving a path for a requested topic. The path specifies topics leading from a highest to a lowest level topic in the path. Content in the topic tree is retrieved for matching topics that match the lowest level topic in the path independently of whether the matching topics are on the path in the tree. |
US10146813B2 |
Single table index relational database
Technologies are disclosed for indexing and searching using a single table index. A processing device receives a query and processes a global index associated with a database with respect to the query to identify corresponding identifiers and/or strings, processes indexes associated with data items within the database with respect to the identifiers and/or strings, scans adjacent rows in the index that include identifiers and/or strings, identifies identifiers that are associated with the identifiers and/or strings, scans rows of the indexes to identify additional rows that also include the other identifiers, identifies search results in response to the query, prioritizes the search results based on priority status indicators associated with the search results, and provides the search results, as prioritized, in response to the query. |
US10146812B2 |
Third party files in an on-demand database service
Disclosed are methods, apparatus, systems, and computer readable storage media for providing a reference to a content object in a user interface using an on-demand database service. A computing device can receive data regarding identification of a content object, where the content object is stored in a data repository external to the on-demand database service. The data regarding the content object can be stored in a persistent object in a database of the on-demand database service. A reference can be provided representing the persistent object to a display device operable to display the reference in a user interface when the display device accesses the on-demand database service. One or more graphical representations can be exposed regarding the content object for display in the user interface by the display device, where the exposed graphical representations depend at least in part on the data repository. |
US10146809B2 |
Mining of policy data source description based on file, storage and application meta-data
A method and system determines discrete policy target groups for information objects stored in an enterprise IT system. The method and system provide cleansed information about information objects stored on the enterprise IT system. Criteria for sorting the information objects is determined. Initial sorting of the information objects is carried out, resulting in an initial set of clusters. The information objects are clustered into discrete policy target groups based on the information about the information objects and the initial set of clusters, and human-understandable names and definite descriptions for policy target groups are computed. |
US10146808B2 |
Highly available cluster agent for backup and restore operations
Systems and methods for backing up and restoring virtual machines in a cluster environment. A cluster agent that is cluster aware operates as an interface with the backup server. The cluster agent can locate the virtual machines being backed up or restored and coordinate with a local agent to perform the backup or restore of the virtual machines. |
US10146806B2 |
Adaptive resolution hsitogram
A method, apparatus, and system for determining a data distribution is provided by using an adaptive resolution histogram. In an embodiment, the adaptive resolution histogram is created using a trie, wherein node values in the trie represent frequency distributions and node positions define associated keys or key prefixes. Keys are derived from input data such as database records that are streamed from a record source. These keys may be processed as received to build the trie in parallel with the production of the input data. To provide adaptive resolution, new child nodes may only be created in the trie when a node value is incremented beyond a predetermined threshold. In this manner, the histogram adjusts the allocation of nodes according to the actual distribution of the data. The completed adaptive resolution histogram may be used for various tasks such as partitioning for balanced parallel processing of the input data. |
US10146803B2 |
Smart mobile application development platform
A method includes receiving user input defining a workflow comprising one or more activities and one or more rules; receiving user input defining a user interface (UI) configured to facilitate a user performing the workflow at least in part using a processor of a mobile device; and generating a mobile software application based on the workflow and the UI. In another embodiment, a method includes: instantiating a mobile application on a mobile device; launching a workflow within the mobile application, the workflow comprising one or more activities and one or more rules; rendering one or more user interfaces based at least in part on the workflow; displaying at least one of the user interfaces on a display of the mobile device; receiving user input via at least one of the user interfaces; and modifying the workflow based at least partially on user input. Systems and computer program products are also disclosed. |
US10146802B2 |
Generating device specific thumbnails
A method for generating device specific thumbnails may includes receiving one or more databases on a computing device from a mobile electronic device where the one or more databases include a key file and a data file. The data file may include picture data and the key file may include an index to the picture data. Also, the method may include generating a synchronization set on the computing device wherein the synchronization set includes one or more picture files to be stored on the mobile electronic device. The one or more databases may be transformed to one or more updated databases, wherein the transforming includes updating the key file to index pictures included in the synchronization set and updating the data file to include thumbnails of the pictures included in the synchronization set. The one or more updated databases may be transmitted to the mobile electronic device. |
US10146799B2 |
Saving events information in image metadata
A method, system, and computer program product for saving events information in image metadata are provided in the illustrative embodiments. A first event is detected at a first time, using a processor and a memory in a device. Information related to the first event is collected. At a second time, the capturing of a first image is detected, the second time being later than the first time. The information related to the first event is associated with the first image as first metadata of the first image. |
US10146793B2 |
Map-reduce ready distributed file system
A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring. |
US10146789B1 |
Identifying and utilizing synchronized content
Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are al'so disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item. |
US10146781B2 |
System and method for prior period adjustment processing
A data processing method comprises: using an application server computer, receiving a workflow for single period processing, the workflow comprising steps for processing data items related to the period, processing the data items according to the workflow to generate an output, capturing, during processing, metadata about the output, storing the output, the workflow, the data items, and the metadata in a database, receiving a modification to one or more of the data items and storing the modification to result in modified data items, receiving, during an open period, a request to reprocess the period using the modified data items, wherein the open period is subsequent to the SPP, in response to the request, processing, according to the workflow and the metadata, the modified data items to generate modified output, determining a difference between the output and the modified output, carrying the difference over to the open period. |
US10146776B1 |
Method and system for mining image searches to associate images with concepts
A system and method for associating a document with a concept are provided. One or more idea-electronic document associations is identified, wherein each idea-electronic document association is based on a user performance criteria relative to the electronic document and the idea. At least one of the one or more electronic documents is identified with a concept based on the one or more idea-electronic document associations, wherein the concept is related to the one or more ideas. |
US10146775B2 |
Apparatus, system and method for string disambiguation and entity ranking
Aspects of the present disclosure involve a mobile or computer reader application that obtains articles or other computer files from a central database and displays the articles to a user of the device. The reader application may be customizable around one or more characteristics of the user of the device. In one embodiment, the type and number of articles provided to the device and displayed in the reader application may be based on the determination of a category or type of usage of the application is performed by the user. Further, the determination of the use of the reader application on the device is performed by and contained within the device such that usage information is not shared with overall article providing system. In another embodiment, the article providing system and/or device may determine recommendations to provide to a user of the reading application. These recommendations may be based on one or more selected interests or topics of the user of the reading application. |
US10146774B2 |
Content augmentation based on a content collection's membership
A method may include selecting a document from a user's corpus, analyzing content of the selected document, and determining a target content group based on the content of the selected document. The method may further include locating a relevant document based on the determined target content group, and presenting the relevant document to the user. In particular, the target content group may be selected form a plurality of predetermined content groups, wherein the predetermined content groups are automatically generated based on clustering of documents of a content group into subgroups that are similar to each other. |
US10146773B2 |
Systems and methods for multi-user mutli-lingual communications
Various embodiments described herein facilitate multi-lingual communications. The systems and methods of some embodiments may enable multi-lingual communications through different modes of communications including, for example, Internet-based chat, e-mail, text-based mobile phone communications, postings to online forums, postings to online social media services, and the like. Certain embodiments may implement communications systems and methods that translate text between two or more languages (e.g., spoken), while handling/accommodating for one or more of the following in the text: specialized/domain-related jargon, abbreviations, acronyms, proper nouns, common nouns, diminutives, colloquial words or phrases, and profane words or phrases. |
US10146771B2 |
Mobile terminal device implementing character-pictogram translation using pictogram search site
A search execution part of a mobile terminal device searches for pictogram data from a search site on the Internet by use of an input character string serving as a keyword, thus displaying them as translation candidates in a translation candidate display area. When a thumbnail image, corresponding to pictogram data, is selected from among the displayed translation candidates, real image data of the corresponding pictogram is downloaded from the search site. A list display generation part forwards the downloaded image data to an email editing part, and then the email editing part displays the downloaded image data, which may be subjected to an editing process, at the position of character string data in a character input area (i.e. a display area during email generation). |
US10146768B2 |
Automatic suggested responses to images received in messages using language model
Implementations relate to automatic response suggestions to images included in received messages. In some implementations, a computer-implemented method includes detecting an image posted within a first message by a first user, and programmatically analyzing the image to determine a feature vector representative of the image. The method programmatically generates one or more suggested responses to the first message based on the feature vector, each suggested response being a conversational reply to the first message. Generating the suggested responses includes determining probabilities associated with word sequences for the feature vector using a model trained with previous responses to previous images, and selecting one or more of the word sequences based on the associated probabilities. The suggested responses are determined based on the selected word sequences. The method causes the suggested responses to be rendered in the messaging application as one or more suggestions to a second user. |
US10146765B2 |
System and method for inputting text into electronic devices
A text prediction engine, a system comprising a text prediction engine, and a method for generating sequence predictions. The text prediction engine, system and method generate multiple sequence predictions based on evidence sources and models, with each sequence prediction having a sequence and associated probability estimate. |
US10146763B2 |
Renderable text extraction tool
Methods for converting an Adobe™ PDF document into an editable document is provided. Methods may receive an Adobe™ PDF document and displaying the Adobe™ PDF document. Methods may enable a user to create a plurality of horizontal lines and a plurality of vertical lines on the document. The horizontal and vertical lines may create rows and columns. Methods may create an editable document upon receipt of at least one row and at least one column on the document. The editable document may correspond to the rows and columns within the created horizontal and vertical lines. The editable document may be a Microsoft Excel™ spreadsheet or any other suitable document. Methods may create a horizontal line or vertical line at a location of a cursor when a corresponding click is received. |
US10146762B2 |
Automated classification of business rules from text
The present subject matter relates to an automated classification of business rules. In one embodiment, a method for automated classification of the business rules comprises identifying a business rule from a text document, wherein the business rule comprises one or more rule intents. Further, the method comprises comparing the one or more rule intents in the business rule with rule intents associated with a plurality of rule types in a rule repository. Furthermore, the method comprises classifying the business rule under at least one of the rule types based on the comparison. |
US10146761B2 |
Templates for application cards
A server includes a template data store that stores card templates for application cards and a processing device configured to: receive a card request having information that indicates an application and a particular state of the application; identify the application and the particular state of the application indicated in the request; query the template data store for card templates that correspond with the application and the particular state of the application indicated in the request; in response to the query, receive a card template that corresponds with the particular state of the application indicated in the request; determine a color scheme associated with the application indicated in the request; apply the color scheme associated with the application to the card template; generate a data container that represents a card object, the card object including information regarding the card template; and transmit the card object via the network communication device. |
US10146759B2 |
Controlling digital input
A computing device includes a digital input system that allows freehand digital inputs to be received (e.g., via movement of a pen, stylus, finger, etc.). The digital input system provides functionality allowing applications to receive digital inputs from a user and control the display of data based on the digital inputs. The digital input system receives digital input from a user and analyzes the digital input to collect input data for the digital input. As the digital input is received, the input data is made available to an application, allowing the application to operate on the input data (e.g., modify the input data and/or generate additional input data) and provide the operated-on input data to the digital input system. The digital input system then proceeds to control the display of data based on the operated-on input data. |
US10146758B1 |
Distributed moderation and dynamic display of content annotations
Features are provided for the distributed moderation of content annotations and the dynamic display of the moderated annotations. The annotations can be selectively distributed to subsets of user devices currently viewing a content item, thereby limiting the number of annotations that each user device receives. By selectively distributing only subsets of new annotations, users can give more attention to individual annotations and provide meaningful moderation information (e.g., ratings, “likes,” responses, etc.) regarding individual annotations. The annotations can be displayed in a manner that emphasizes the more highly-rated annotations and/or commonly-submitted annotations over other annotations. The annotations can also be displayed in a manner that provides visual cues regarding the sources of individual annotations. |
US10146752B2 |
Accurate and efficient recording of user experience, GUI changes and user interaction events on a remote web document
The present disclosure describes how to capture events (e.g., changes and user interactions) of a Web document and combine those changes with the original DOM displayed to accurately and efficiently enable a replay engine to redisplay the DOM, changes, and user interactions which occurred within a user's browser. The data collected from a client-side HTML DOM capture engine can be combined with a minimal amount of contextual information to a replay engine so as to accurately and efficiently replay a session of a plurality of web documents. |
US10146751B1 |
Methods for information extraction, search, and structured representation of text data
System and methods for creating structured or semi-structured representations of information extracted from unstructured text data sources are described. In some embodiments, without requiring a predefined target data structure, the methods identify the grammatical and semantic attributes and context information in a text content, and create object-properties association data as knowledge and information extracted from the unstructured data, and represent such information in a structured or semi-structured format to facilitate search and trend analysis. In some other embodiments, the methods identify the types of information contained in the unstructured data, and for a pre-defined target information type, the methods identify the context and content of the portion of the text that represents the target information type, and extract the text, attach a tag or label to the extracted text, and store or display the data in a database table format or xml format for further pattern and trend analysis. Applications of the present system and methods include effectively analyzing user-generated contents such as customer feedback, reviews, comments, technical support forum messages, resume or job description documents, and other types of text contents. |
US10146742B1 |
Social media integration and collaboration tools in a system for linking structured database management systems with document creation and word processing tools
Computer architecture including an add-in for linking document creation application with a cloud-based structured database management system and for and integrating a social network media feeds. Integrating social network media feeds and calibration tools into a word processing application linked with a contract creation and contract lifecycle management application. Integrating social network media feeds and calibration tools of a social network that runs on the same platform as the structured database management system and that shares log-in credentials with the structured database management system. |
US10146735B2 |
Expanded distribution unit
The invention relates to a method for processing real-time data in a distribution unit of a distributed computer system, the computer system comprising a plurality of node computers and distribution units, the distribution unit containing, in addition to a switching engine (SE) and a switching memory (SM), one or more application computers each with one or more application central processing units and each with one or more application memories (AM), wherein the switching engine of the distribution unit, when it receives, at one of its ports, a message intended for an application computer, forwards this message to the addressed application computer through a direct memory access (DMA) unit that is arranged between the switching memory and the application memory of the addressed application computer and that is under the control of the switching engine. The invention also relates to an expanded distribution unit and a computer system with such expanded distribution units. |
US10146732B2 |
Time-division multiplexed data bus interface
An audio system bus has a bus data line and a bus clock line. Audio producers are coupled to the bus to form a time-division multiplexed multi drop bus interface arrangement having protocol slots 0, 1, . . . N where N is an integer greater than two. A bus device is coupled to the bus that produces a) a frame marker on the bus data line in slot 0, and b) a data bit on the bus data line in slot 1. The audio producers are to produce their respective audio data bits in their assigned slots other than slots 0 and 1. Other embodiments are also described and claimed. |
US10146724B2 |
Power adapter with switchable output voltage control
An example switchable power adapter may include power circuitry and an interface coupled to the power circuitry. An application-specific integrated circuit (ASIC) may be coupled to the power circuitry and the interface. The ASIC may be configured to receive a signal transmitted by an information handling system through the interface; determine whether a delay period within the signal satisfies a delay period condition; and cause the power circuitry to alter an output voltage level provided to the information handling system through the interface. The interface may comprise at least a Universal Serial Bus (USB) receptacle. |
US10146723B2 |
Sensor data correlation and analysis platform
Systems and methods for aggregating multiple handheld instruments into a single platform facilitating the collection and transfer of measurement data to a centralized or distributed system. The platform comprises multiple sensor heads made up of the minimum hardware required for application specific sensing with a common interface which communicates with a common interface device that provides power for the sensor, passes data from the sensor modules and transmits it to a computational platform (mobile phone, tablet or computer), and a centrally accessible system to receive data transmitted from the computation platform and stores it. |
US10146715B2 |
Techniques for inter-component communication based on a state of a chip select pin
Component apparatuses with inter-component communication capabilities, and system having such component apparatuses are disclosed herein. In embodiments, such a component may include a number of control pins including a clock pin, a number of data pins, and a logic unit. The logic unit may be configured to receive a clock signal from another component through the clock pin, to provide an alert signal to the other component through a selected one of the control and data pins to initiate a transaction with the other component, to receive in response to the alert signal from the other component through the data pins a status request to determine nature of the transaction, and to provide in response to the status request to the other component through the data pins a status to indicate the nature of the transaction. The provision of the alert signal, the receipt of the status request and the provision of the status may be in reference to the clock signal. Other embodiments may be disclosed or claimed. |
US10146714B1 |
Method and system for synchronizing transaction streams of a partial sequence of transactions through master-slave interfaces
A method for synchronizing transactions between components of a system on chip includes monitoring a partial sequence of transactions that use AXI communication protocol for a stream of address calls and a streams of transfer batches. For each of the address calls and transfer batches identified by the same unique identifier, extracting an anticipated an anticipated number of transfers per batch from each of the address calls of the stream of address calls, and recursively, comparing the anticipated numbers of transfers extracted from the address calls of the stream of address calls with the number of transfers in the transfer batches of the stream of batches. Pairing a predetermined number of consecutive address calls of the stream of address calls with consecutive batches of the stream of batches based on the comparison. |
US10146707B2 |
Hardware-based memory protection
Disclosed aspects relate to hardware-based memory protection of a container-based virtualization environment. A set of access identifiers for a container of a kernel process related to a memory component may be established. An access request from a first user process to a first portion of the memory component may be received. A first candidate access identifier for the first portion of the memory component may be detected. A first access identifier of the set of access identifiers that corresponds to the first portion of the memory component may be identified. A hardware-based memory protection response operation may be determined. The hardware-based memory protection response operation may be carried-out. |
US10146706B2 |
Data security system
A data security system includes a first computer system including: a memory for containing data, and a processing unit connected to the memory for locking and unlocking the memory, the processing unit including: a first identification unit for providing a first identification, a modifying unit connected to the first identification unit to provide a modified number, and a checking unit for receiving the modified number; and the first computer system connectible to a second computer system, the second computer system including: a second identification unit for providing a second identification, and an application for receiving the second identification to provide a further modified number; and the first computer system connectible to the checking unit to have the processing unit unlock the memory when the modified number and the further modified number are the same and lock the memory when the modified number and the further modified number are different. |
US10146705B2 |
System and method for deterring malicious network attacks
A system and method for deterring malicious network attacks. The system and method is configured to execute instructions on at least one of the processors to generate a plurality of random blocks of data; generate a first XOR result by using the XOR function with the plurality of random blocks of data as the XOR function inputs; generate a tail value by using the XOR function with the first XOR result and a random encryption key as the XOR function inputs; encrypt a designated file using the random encryption key; write the plurality of random blocks and tail value to at least one storage medium; and write the encrypted designated file to at least one storage medium. |
US10146702B2 |
Memcached systems having local caches
Apparatuses, methods and storage medium associated with a memcached system are disclosed herewith. In embodiments, a server apparatus may include memory; one or more processors; a network interface card to support remote memory direct access of the memory, by a client device, for a value of a key using an address that is a morph address of a physical address of a storage location of the memory having the value; and server side memcached logic operated by the one or more processors. Other embodiments may be described and/or claimed. |
US10146701B2 |
Address-dependent key generation with a substitution-permutation network
A method of providing security in a computer system includes producing an initial block of data from a respective address of a memory location. An updated block of data may be calculated for each round of a plurality of rounds in a substitution-permutation network. This may include mixing an input block through a substitution layer including a plurality of substitution boxes, and a linear transformation layer including a permutation, to produce the updated block, before or after which respectively the input block or updated block may be mixed with a round key. The input block may be the initial block for the first round, and the updated block for an immediately preceding round for each round thereafter. A block of ciphertext may be produced with a key composed of the updated block for the last round, and the block of ciphertext may be written at the memory location. |
US10146698B2 |
Method and apparatus for power reduction in a multi-threaded mode
A method and apparatus for reducing dynamic power consumption in a multi-thread content-addressable memory (CAM) is described. The disclosed apparatus includes a first input configured to receive a first virtual address corresponding to a first thread, a second input configured to receive a second virtual address corresponding to a second thread, a register bank including a plurality of registers each configured to store a binary word mapped to one of a plurality of physical addresses, a first comparator bank including a first plurality of comparators each coupled to one of the plurality of registers in a fully-associative configuration and configured to determine whether a first match is present, and a second comparator bank including a second plurality of comparators each coupled to one of the plurality of registers in a fully-associative configuration and configured to determine whether a second match is present. |
US10146696B1 |
Data storage system with cluster virtual memory on non-cache-coherent cluster interconnect
A data storage system includes compute engines each including a CPU complex, physical memory, interfaces to host computers and physical storage devices, and a fabric interface. A non-cache-coherent fabric interconnects the compute engines as cluster members of a cluster, the fabric supporting a global lock enabling each cluster member to obtain temporary exclusive access to addressable units of non-virtual memory. The CPU complexes implement a global virtual memory (GVM) on top of the non-virtual memory, including (1) a globally shared GVM page table of global page table entries, each identifying the cluster members having a corresponding GVM page mapped, and (2) GVM page management functionality including (i) use of the global lock to obtain exclusive access to the global page table entries for page management operations, and (ii) transfer of underlying data of the pages of the GVM among the cluster members. |
US10146695B2 |
System and method for implementing an efficient large system page invalidation
An apparatus includes a memory and a processor coupled to the memory. The processor is configured to perform the steps of: receiving a first head link for a page invalidation chain, the page invalidation chain including a plurality of page invalidation tables (PITs); receiving a second head link for an active real page table (RPT) chain, the active RPT chain including a plurality of RPTs; accessing a PIT, wherein the PIT includes a first data structure and a second data structure; invalidating the one or more RPTs, whereas the one or more RPTs are invalidated simultaneously in a batch; and releasing the one or more RPTs to a free RPT chain, the free RPT chain includes a plurality of released RPTs. |
US10146694B1 |
Persistent cache layer in a distributed file system
Implementations are provided herein for having at least two data streams associated with each file in a file system. The first, a cache overlay layer, can store additional state information on a per block basis that details whether each individual block of file data within the cache overlay layer is clean, dirty, or indicates that a write back to the storage layer is in progress. The second, a storage layer, can be a use case defined repository that can transform data using data augmentation methods or store unmodified raw data in local storage. File system operations directed to the cache overlay layer can be processed asynchronously from file system operations directed to the storage layer. |
US10146693B2 |
Providing memory bandwidth compression using multiple last-level cache (LLC) lines in a central processing unit (CPU)-based system
Providing memory bandwidth compression using multiple last-level cache (LLC) lines in a central processing unit (CPU)-based system is disclosed. In some aspects, a compressed memory controller (CMC) provides an LLC comprising multiple LLC lines, each providing a plurality of sub-lines the same size as a system cache line. The contents of the system cache line(s) stored within a single LLC line are compressed and stored in system memory within the memory sub-line region corresponding to the LLC line. A master table stores information indicating how the compressed data for an LLC line is stored in system memory by storing an offset value and a length value for each sub-line within each LLC line. By compressing multiple system cache lines together and storing compressed data in a space normally allocated to multiple uncompressed system lines, the CMC enables compression sizes to be smaller than the memory read/write granularity of the system memory. |
US10146692B2 |
Deferred response to a prefetch request
Preventing a prefetch memory operation from causing a transaction to abort by receiving by a local processor a prefetch request from a remote processor. Determining whether the prefetch request conflicts with a transaction of the local processor. Responding to at least one of i) a determination that the local processor has no transaction, and ii) a determination that the prefetch request does not conflict with a transaction of the local processor, by providing a requested prefetch data. Responding to a determination that the prefetch request conflicts with a transaction of the local processor by determining an evaluation of the prefetch request. Performing at least one of i) an abort of the prefetch request, ii) a quiesce the prefetch request, iii) a delay in the processing of the prefetch request for a delay period, and iv) an execution of the prefetch request based on the evaluation the prefetch request. |
US10146691B2 |
System and method for performing partial cache line writes without fill-reads or byte enables
One embodiment provides for a memory system comprising a cache memory and a cache control circuit to receive a request to perform a partial cache line write to a first cache line of the cache memory, merge the request to perform the partial cache line write with a pending request to write to the first cache line, and process a merged request as a full cache line write. |
US10146690B2 |
Synchronization logic for memory requests
In an embodiment, a processor includes a plurality of cores and synchronization logic. The synchronization logic includes circuitry to: receive a first memory request and a second memory request; determine whether the second memory request is in contention with the first memory request; and in response to a determination that the second memory request is in contention with the first memory request, process the second memory request using a non-blocking cache coherence protocol. Other embodiments are described and claimed. |
US10146688B2 |
Safe write-back cache replicating only dirty data
An embodiment of a cache apparatus may include a first cache memory, a second cache memory, and a cache controller communicatively coupled to the first cache memory and the second cache memory to allocate cache storage for clean data from one of either the first cache memory or the second cache memory, and allocate cache storage for dirty data from both the first cache memory and the second cache memory. Other embodiments are disclosed and claimed. |
US10146686B2 |
Lock free container packing
Systems and methods for writing data are provided. A lock-free container and methods of writing to the lock-free container are disclosed. The container is associated with a tail pointer that identifies free space in the container. Threads writing to the container access the tail pointer and update an offset in the tail pointer to account for a size of a write to the container. Multiple threads can write to the same container without having to contend for a container lock. |
US10146684B2 |
Distributed data parallel method for reclaiming space
Techniques for copying forward live data within storage regions used by a file system to new storage regions are provided. Storage regions refer to ranges of persistent storage within a storage medium. One or more live-clump-identifying workers identify a set of live-clump-references. The live-clump references are references to live clumps that belong to live objects. Live clumps represent a unit of data. After identifying the set of live-clump-references, one or more container-identifying workers identify a set of storage regions that contain clumps that correspond to the set of live-clump references. After identifying the set of storage regions corresponding to the set of live-clump-references, a plurality of copy-forward task workers perform copy-forward operations on the set of storage regions to copy live data to new storage regions. |
US10146682B2 |
Method and apparatus for improving non-uniform memory access
A method, computer readable medium and apparatus for improving non-uniform memory access are disclosed. For example, the method divides a plurality of stream processing jobs into a plurality of groups of stream processing jobs to match a topology of a non-uniform memory access platform. The method sets a parameter in an operating system kernel of the non-uniform memory access platform to favor an allocation of a local memory, and defines a plurality of processor sets. The method binds one of the plurality of groups to one of the plurality of processor sets, and run the one group of stream processing jobs on the one processor set. |
US10146670B2 |
Indicating a readiness of a change for implementation into a computer program
A fix defining at least one unique change to at least a portion of a computer program can be identified. The fix can be applied to the computer program to generate a test version of the computer program As each of the unique changes is applied, program code unites in the computer program changed can be identified. A number of test cases available to test the program code units changed can be determined by matching each of the program code units changed to corresponding data entries. A test readiness index indicating a readiness of the fix to be tested can be generated. The test readiness index can be based on a number of unique changes to the computer program defined by the fix and a number of test cases available to test the unique changes to the computer program defined by the fix. The test readiness index can be output. |
US10146668B1 |
Modeling code coverage in software life cycle
A code coverage tool applies predefined rules applicable to user input to determine a test scenario from predefined test cases to best achieve a code coverage goal. For example, the code coverage goal may specify a target percentage of code coverage for areas, functions, conditions, or statement of interest to the user. The user input may select built-in rules or user supplied rules, and the user input may specify areas or functions that are mapped to the test cases. The built-in rules prioritize selected test cases for execution at run time to provide code coverage maximization with minimum utilization of resources. The user input may also specify a type of coverage, a test case priority, and a test case type. |
US10146657B2 |
Initialization trace of a computing device
Platform controller, computer-readable storage media, and methods associated with initialization of a computing device. In embodiments, a platform controller may comprise a boot controller and one or more non-volatile memory modules, coupled with the boot controller. In embodiments, the one or more non-volatile memory modules may have first instructions and second instructions stored thereon. The first instructions may, when executed by a processor of a computing device hosting the platform controller, cause initialization of the computing device. The second instructions, when executed by the boot controller, may cause the boot controller to monitor at least a portion of the execution of the first instructions by the computing device and may generate a trace of the monitored portion of the execution of the first instructions. In embodiments, the trace may be stored in the one or more non-volatile memory modules. Other embodiments may be described and/or claimed. |
US10146651B2 |
Member replacement in an array of information storage devices
An information handling system includes a method for detecting a predictive failure indication for a predictive failure indicated physical disk of a disk group, determining an amount of used storage capacity of a lowest capacity physical disk of the disk group, and comparing a replacement storage capacity of a replacement physical disk to the used storage capacity. When the replacement storage capacity is greater than or equal to the used storage capacity even if the replacement storage capacity is less than a lowest storage capacity of the lowest capacity physical disk of the disk group, replacing the predictive failure indicated physical disk with the replacement physical disk. |
US10146647B2 |
Systems, methods, and apparatus related to wireless charging management
Various systems, methods, and apparatuses for operating a wireless charging device in an electric vehicle are disclosed. One method includes detecting a system fault indicative of one or more faults in the wireless charging device in the electric vehicle or in the transmitter. The method further includes determining a fault severity level from a plurality of fault severity levels based on a type of the system fault detected. A total number of types of system faults can be greater than a total number of the plurality of fault severity levels. The method further includes performing one or more system fault response operation based on the determined fault severity level. Each of the plurality of fault severity levels can be associated with a different set of system fault response operations. |
US10146644B2 |
Integrity of transactional memory of card computing devices in case of card tear events
A method may include copying transaction rollback data to a buffer in a first memory. The method may further include calculating a checksum for the transaction rollback data, and storing the calculated checksum and a checksum pointer in the first memory. The checksum pointer may refer to a last valid location in a transactional memory region of the second memory for which the checksum is calculated. The method may further include writing, to the transactional memory region, the transaction rollback data from the buffer and the checksum and the checksum pointer from the first memory, and performing at least part of the transaction by writing new transaction data to the heap. The transaction rollback data may be useable to restore the heap to a state prior to initiating the transaction if the transaction was incomplete, upon reconnecting the card computing device after determining that a card tear event has occurred. |
US10146640B2 |
Recovering a volume table and data sets
Provided are a computer program product, system, and method for recovering a volume table and data sets from a volume. Content from a backup volume table comprising a valid backup of a volume table from backup of the volume is processed to generate a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid. |
US10146638B1 |
Check point recovery based on identifying changed blocks for block-based backup files
Check point recovery based on identifying changed blocks for block-based backup files is described. At least one data block is identified that changed for a system since a point in time in response to receiving a request to restore the system based on the point in time. At least one data block, corresponding to the identified at least one data block, is recovered from at least one backup file for the system, without reading each data block backed up via the at least one backup file for the system. The system is restored based on the recovered at least one data block. |
US10146635B1 |
Virtual machine backup
A virtual machine (VM) is disclosed. The VM includes a virtual processor including a plurality of applications, a volume shadow copy service (VSS) controller and an intelligent application requester that is configured to discover an application in the plurality of applications. The discovered application requires VSS supported backup and needs to be monitored for disk input/output (I/O) from a time a backup operation of the application is initiated till the back operation ends. The VM also includes a software component configured to monitor the disk I/O related to the application. The software component is configured to interface with the VSS controller to effectuate VSS supported backup of the application. The VM includes a control interface to enable an external software to control the intelligent application requester. |
US10146628B2 |
Software backup and restoration procedures using application and file monitoring
Embodiments provide the ability to configure software backup and restoration procedures on an IHS (Information Handling System) with minimal or no input from a user. Embodiments utilize local monitors on an IHS in order to generate metadata describing the use of software applications installed on the IHS. A remote analytics engine process the metadata received from multiple participating IHSs to generate inputs used by the restoration and backup procedures implemented by the IHS. The metadata generated by an IHS is used to determine valuations for the applications and files installed on the IHS. These valuations may then be utilized to identify files of significant value to the user, which may then be designated for backup by the backup procedures implemented by the IHS. The generated valuations may also be used to select the applications that should be reinstalled in order to restore the IHS to an approximated prior operating state. |
US10146627B2 |
Mobile flash storage boot partition and/or logical unit shadowing
Embodiments of the inventive concept include computer-implemented method for shadowing one or more boot images of a mobile device. The technique can include duplicating boot images to shadow partitions in a user area of a non-volatile memory device such as a flash memory. The technique can include detecting boot image corruption, and causing a mobile device to boot from the shadow partitions. The technique can include dynamically shadowing and releasing blocks used by the shadow partitions. The technique can include boot failure recovery and bad image preservation through firmware flash translation layer (FTL) logical to physical mapping updates. Boot image corruption failures can be recovered from and/or debugged using the shadow partitions. |
US10146625B2 |
Systems and methods for intelligent data manager for offloading of bulk data transfers
A physical storage controller may be configured to: (i) in connection with a command to copy data from an information handling system to a second information handling system communicatively coupled to the information handling system via a network, receive file system metadata of a storage resource of the information handling system from an application-level protocol executing on an information handling system to which the physical storage controller is integral; (ii) construct controller mega-data from the file system metadata; (iii) construct a plurality of datagrams comprising one or more of the controller mega-data, the file system metadata, and data to be copied from the information handling system to the second information handling system; (iv) communicate the plurality of datagrams to a second physical storage controller of the second information handling system independent from any operating system executed on the information handling system. |
US10146623B2 |
Indicating rebuild state of storage devices
Example implementations relate to obtaining information about and indicating a state of a storage device. In example implementations, an indication that a storage device is rebuilding address mappings may be received, and how much progress has been made in the rebuilding may be determined. A representation of the progress made in the rebuilding may be displayed. |
US10146621B2 |
Chaining computes in a distributed computing system
A computing device includes an interface configured to interface and communicate with a dispersed 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 distributed computing data and a distributed computing request that includes a trigger pattern and then identifies a portion of the distributed computing data. The computing device then executes a distributed computing task on the portion of the distributed computing data based on the distributed computing request to generate a partial result, determines whether the partial result compares favorably to the trigger pattern of the distributed computing request, and then either dispersed error encodes the partial result to generate sets of encoded data slices (EDSs) or facilitates execution of further processing. |
US10146619B2 |
Assigning redundancy in encoding data onto crossbar memory arrays
According to an example, a method for assigning redundancy in encoding data onto crossbar memory arrays is provided wherein each of said crossbar memory arrays include cells. The data may be allocated to a subset of the cells in multiple crossbar memory arrays. The redundancy for the data may then be assigned based on coordinates of the subset of cells within the multiple crossbar memory arrays onto which the data is allocated. |
US10146617B2 |
Error control in memory storage systems
A method includes calculating a first syndrome of a codeword read from a memory location under a first set of conditions and calculating a second syndrome of the codeword read from the memory location under a second set of conditions. The method also includes analyzing the first and second syndromes and applying one of the first and second syndromes to the codeword to find the codeword having a minimum number of errors. |
US10146611B2 |
Resilient optimization and control for distributed systems
A method for controlling a system including a plurality of subsystems, includes receiving operational data from the plurality of subsystems of the system (S21). A future condition of each of the plurality of subsystems is estimated from the received operational data (S22). A control strategy for delaying a need for system maintenance is generated based on the estimated future condition of each of the plurality of subsystems (S23). An operation of the system is controlled based on the generated control strategy (S24). |
US10146609B1 |
Configuration of continuous anomaly detection service
A continuous anomaly detection service receives data stream and performs continuous anomaly detection on the incoming data streams. This continuous anomaly detection is performed based on anomaly detection definitions, which define a signal used for anomaly detection and an anomaly detection configuration. These anomaly detection definitions can be modified, such that continuous anomaly detection continues to be performed for the data stream and the signal, based on the new anomaly detection definition. |
US10146606B2 |
Method for system debug and firmware update of a headless server
An information handling system includes a network interface device coupled to a network, a memory including first code to instantiate an operating system including an exception handler and second code to instantiate an exception handler interface and a UNDI module, and a processor to execute the first code and the second code. The network interface device is responsive to a Universal Network Device Interface (UNDI) command. The operating system detects an exception and invokes the exception handler to write a stack frame associated with the exception to the memory in response to detecting the exception. The exception handler interface determines that the stack frame has been written in the memory and directs the UNDI module to provide the UNDI command to the network interface device to communicate the stack frame to the network. |
US10146603B2 |
Evaluating and servicing problematic cash-handling machines
A method of tracking repeated performance problems in a machine is disclosed. The method comprises storing the faults in a computer memory, and assigning a classification value to the machine based on the frequency and number of the faults. Based on the classification value of the cash handing device it is determined whether the cash handing device needs to be serviced. The faults can be related to one of the hardware, the cash reject rate, image handling, crash rate, user claim rate, and check handling accuracy of the machine. |
US10146599B2 |
System and method for a generic actor system container application
A server for providing a generic actor system container application comprising: status and control graphical user interfaces, a listener service, a cluster manager, an actor registry and discovery service, a system configurator, a plurality of handles, a plurality of listeners, and a plurality of generic actors, wherein the generic actor system container application is configured to: receive information associated with a plurality of customized domain specific actors; receive a plurality of domain specific connection information; generate the plurality of domain specific actors based on the information associated with the plurality of customized domain specific actors; register the plurality of domain specific actors; and execute and monitor a domain specific actor system using the domain specific actors based on the domain specific connection information. |
US10146598B1 |
Reactor pattern in the cloud
Technology for configuring a software job is described. An aspect of the technology involves receiving a software job including a plurality of events, each event including a request for processing, assigning the events to respective executors by matching the events with executor profiles, so that for each event the assigned executor is designated to perform the processing for the event, and selecting automatically an alternative executor to perform the processing for an event when the executor originally designated to perform the processing does not complete the processing. |
US10146597B2 |
Delegating handling of computing events of a mobile device application
Disclosed are examples of systems, apparatus, methods and computer program products for delegating handling of computing events of a mobile device application. For example, an identification of a computing event can be received. The computing event can have associated metadata. The computing event can be associated with a first component of a plurality of components of a first application executable on a mobile device. The plurality of components can comprise at least a native component and a web browser component. One or more rules can be applied to the metadata. Based on the application of the one or more rules to the metadata, a second component can be identified for handling the event. Handling of the event can be delegated to the second component. |
US10146594B2 |
Facilitation of live virtual machine migration
Embodiment pertain to facilitation of live migration of a virtual machine in a network system. The network system includes a first host, a second host, a first appliance for providing service to the first host, a second appliance for providing service to the second host, and a third appliance. At least one virtual machine is disposed on the first host and has an ongoing first network flow. The first appliance has generated state information about the first network flow. During the migration of the at least one virtual machine to the second host, the third appliance obtains a copy of the state information about the first network flow; and the third appliance takes over from the first appliance to serve the first network flow during the migration of the at least one virtual machine, until the first network flow is terminated. |
US10146592B2 |
Managing resource allocation in a stream processing framework
The technology disclosed relates to managing resource allocation to task sequences in a stream processing framework. In particular, it relates to operating a computing grid that includes machine resources, with heterogeneous containers defined over whole machines and some containers including multiple machines. It also includes initially allocating multiple machines to a first container, initially allocating first set of stateful task sequences to the first container, running the first set of stateful task sequences as multiplexed units of work under control of a container-scheduler, where each unit of work for a first task sequence runs to completion on first machine resources in the first container, unless it overruns a time-out, before a next unit of work for a second task sequence runs multiplexed on the first machine resources. It further includes automatically modifying a number of machine resources and/or a number assigned task sequences to a container. |
US10146588B2 |
Method and apparatus for processing computational task having multiple subflows
A method and an apparatus for processing a computational task is described. The method may include obtaining a computational task that includes multiple subflows. The method includes storing input data of a current subflow of the computational task in a queue and obtaining first input data from the queue and performing data processing according to logic corresponding to the current subflow. The method includes determining whether to enter a next subflow according to a result of the data processing, and, if a result enters a next subflow, storing the result of the data processing in another queue as input data of a next subflow of the current subflow. |
US10146584B2 |
Weight adjusted dynamic task propagation
A method of assigning data processing tasks to workload agents includes receiving workload parameters that relate to available capacities of a plurality of workload agents, identifying a primary workload agent based on at least one of the workload parameters; identifying a plurality of candidate secondary workload agents; identifying a secondary workload agent based on the plurality of workload parameters; and transmitting a job message that contains a command for the primary workload agent to perform a data processing task. The job message includes a forwarding map that identifies the secondary workload agent, and contains a command for the primary workload agent to perform the data processing task using resources of the secondary workload agent. |
US10146582B2 |
Method for assigning priority to multiprocessor tasks and electronic device supporting the same
A method for determining task priorities in an electronic device is provided. The method includes receiving, at the electronic device, a request to perform a task, identifying a threshold parameter and a weighted value in accordance with a type of the requested task, measuring the threshold parameter of the task based on the identified weighted value, and assigning the requested task to one of a first operational unit and a second operational unit based on the measured threshold parameter and weighted value. |
US10146577B2 |
Enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping RCU grace periods finite
A technique for enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping read-copy update (RCU) grace periods finite. In an embodiment, a per-CPU indicator may be set to indicate that a CPU running the CPU-bound in-kernel workload has not reported an RCU quiescent state within a defined time. A function may be invoked from within the workload that causes an RCU quiescent state to be reported on behalf of the CPU if the per-CPU indicator is set. If the RCU quiescent state is not reported within a longer defined time, the CPU may be rescheduled. |
US10146571B2 |
Apparatus for hardware accelerated runtime integrity measurement
Techniques are described for providing processor-based dedicated fixed function hardware to perform runtime integrity measurements for detecting attacks on system supervisory software, such as a hypervisor or native Operating System (OS). The dedicated fixed function hardware is provided with memory addresses of the system supervisory software for monitoring. After obtaining the memory addresses and other information required to facilitate integrity monitoring, the dedicated fixed function hardware activates a lock-out to prevent reception of any additional information, such as information from a corrupted version of the system supervisory software. The dedicated fixed function hardware then automatically performs periodic integrity measurements of the system supervisory software. Upon detection of an integrity failure, the dedicated fixed function hardware uses out-of-band signaling to report that an integrity failure has occurred.The dedicated fixed function hardware provides for runtime integrity verification of a platform in a secure manner without impacting the performance of the platform. |
US10146567B2 |
Optimizing virtual machine allocation to cluster hosts
Systems and methods for optimizing a virtual machine cluster. An example method may comprise receiving, by a processing device, an information characterizing a virtual machine cluster, the information comprising at least one of: values of one or more cluster configuration parameters, values of one or more cluster state parameters, or values of one or more user request parameters; and producing, in view of the received information, an ordered list of cluster configuration operations to be performed on virtual machines of the virtual machine cluster, the cluster configuration operations designed to yield a resulting configuration of the virtual machine cluster, wherein the resulting configuration is characterized by a quasi-optimal configuration score among configuration scores of two or more candidate configurations, the configuration score determined by applying one or more virtual machine scheduling policy rules to parameters of a candidate configuration. |
US10146558B2 |
Application documentation effectiveness monitoring and feedback
Responsive to a detected user access by a user to help content of an application, at least one subsequent detected user interaction with the application is recorded that documents the user's actual use of the application in response to instructions within the accessed help content. The help content includes tracking metrics that include at least one configured expected user interaction with the application to perform the instructions within the accessed help content. The effectiveness of the instructions within the accessed help content at improving the user's proficiency in using the application is determined by comparison of the recorded at least one subsequent detected user interaction with the application after the help content was accessed with the at least one configured expected user interaction with the application to perform the instructions within the accessed help content. |
US10146556B2 |
System and method to perform an OS boot using service location protocol and launching OS using a dynamic update of network boot order without a reboot
A system, method, and computer-readable medium are disclosed for a boot mapping system. More specifically, in certain embodiments, BIOS of an information handling system includes a boot mapping system which allows the information handling system to boot up regardless of a boot order change in a network mode of operation or a BIOS boot order change. Additionally, in certain embodiments, the boot mapping system further includes a service location protocol (SLP) which locates operating system images based on the type of network protocol selected for deployment. |
US10146554B2 |
Extraction of operating system-specific characteristics via a communication interface
Systems and methods for specifying extended descriptor information in a device accessed using a communication interface are disclosed. One method includes transmitting a request to a device from a host computing system, and receiving an extended capability descriptor identifying to the host computing system at least one extended descriptor set stored on the device. The extended capability descriptor identifies a minimum operating system version able to support a corresponding extended descriptor set. |
US10146553B2 |
Electronic apparatus and booting method thereof
An electronic apparatus is provided. The electronic apparatus includes a storage divided into a first area and a second area, the second area having a storage method different than a storage method of the first area regarding data from the first area and a processor configured to, in response to a predetermined event occurring, store booting data stored in the first area in the second area, and if the predetermined event occurs again while the booting data is stored in the second area, to boot the electronic apparatus using the booting data stored in the second area. |
US10146550B2 |
System and method to remotely detect and report bootable physical disk location
Methods, devices and systems for identifying storage devices received within a plurality of drive bays, where the devices are identified via a visual indicator associated with each drive bay. A controller identifies storage devices that host booted operating systems. The controller activates the visual indicator associated with drive bays that receive the identified booted storage devices. The visual indicator may be a status light generated by a light source associated with each drive bay. This visual indicator may also be a graphical component of a remote management interface. To identify storage devices with booted operating systems, the controller determines the visual indicators to activate based on information received from a storage controller identifying the storage devices at each bay and an identification of booted drives received from a BIOS. The visual indictors may separately identify booted storage devices and bootable storage devices that are not presently booted. |
US10146543B2 |
Conversion system for a processor with an expandable instruction set architecture for dynamically configuring execution resources
A conversion system that converts a standard executable program according to a predetermined ISA into a custom executable program executable by a general purpose processor. The processor includes a PEU that is programmable to execute a UDI. The conversion system includes a PEU programming tool that converts a functional description of a processing operation to be performed by the PEU of the processor into programming information for the PEU to perform the processing operation in response to the UDI. A converter converts the standard executable program into the custom executable program and includes an optimization routine that replaces a portion of the standard executable program with the specified UDI and that inserts the UDI into the custom executable program, and that further inserts a UDI load instruction that specifies the UDI and a location of the programming information in the custom executable program. |
US10146542B2 |
Hardware apparatus and methods for converting encoding formats
Methods and apparatuses relating to converting encoding formats are described. In one embodiment, a hardware processor includes a decode circuit to decode an instruction comprising a state operand, a source vector operand, a destination vector operand, and a control operand, and an execution circuit to execute the instruction to convert elements from the source vector operand in a first encoding format to a second encoding format, store the elements in the second encoding format in the destination vector operand, store a total length of the elements in the second encoding format in the state operand, and set a stream completion indication in the control operand when the elements from the source vector operand are a last elements in a data stream. |
US10146540B2 |
Apparatus and method to preclude load replays dependent on write combining memory space access in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of prescribed resources includes system memory, coupled to the out-of-order processor via a memory bus, where the specified load micro instruction is known to resolve to write combining memory space in the system memory. |
US10146538B2 |
Suspendable load address tracking inside transactions
Suspendable load address tracking inside transactions is disclosed. An example processing device of implementations of the disclosure includes a transactional memory (TM) read set tracking component circuitry to identify a suspend read tracking instruction within a transaction executed by the processing device, mark load instructions occurring in the transaction subsequent to the identified suspend read tracking instruction with a suspend attribute, wherein the addresses corresponding to the marked load instructions are excluded from a read set maintained for the transaction, identify a resume read tracking instruction within the transaction, and stop marking the load instructions occurring subsequent to the identified resume read tracking instruction with the suspend attribute. |
US10146530B1 |
Simulating and evaluating code branch merge
One embodiment provides a method, including: receiving a request to merge at least one code branch with a first code branch, wherein the at least one code branch and the first code branch comprise different versions of software code; and simulating the merge via: identifying the differences between the at least one code branch and the first code branch; generating a differences list comprising a list of (i) added code snippets, (ii) deleted code snippets, and (iii) changed code snippets, wherein code snippets are clustered in the differences list by difference chunks comprising connected code snippets; and building a relationship graph comprising a plurality of nodes and a plurality of edges, wherein each of the plurality of nodes represent a difference chunk and wherein each of the plurality of edges comprise a relationship between two of the plurality of nodes; each of the plurality of edges comprise a cost vector. |
US10146528B2 |
Over-the-air-provisioning of application library
Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion. |
US10146526B2 |
System, method and computer program product for deploying an update between environments of a multi-tenant on-demand database system
In accordance with embodiments, there are provided mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system. These mechanisms and methods for deploying updates between environments of a multi-tenant on-demand database system can enable embodiments to provide user-friendly, granular, and/or targeted updates between such environments. |
US10146524B1 |
Preemptive deployment in software deployment pipelines
Techniques are disclosed for reducing the time needed to deploy updated versions of an application using a deployment pipeline. To do so, a deployment manager may collect statistics reflecting how often any given stage of the deployment pipeline is completed successfully in deploying updates to the application. In cases where a current stage has a sufficient approval percentage, the deployment pipeline may begin deploying an updated version of the application into an environment specified for a subsequent stage of the deployment pipeline, before the current stage of the pipeline is complete. Provided the current stage completes successfully, the subsequent stage can be initiated by activating the pre-deployed versions of the application. |
US10146522B1 |
Live code updates
A software developer tool allows for live code updates (LCU) while an application is running using an execution platform. The LCU update service operates by preemptively, automatically rewriting bytecode to introduce a layer of indirection that swaps out the code of a running application to make it easy to dynamically update whenever the code is changed. The indirection includes both new “representation” classes (and constituent fields and methods), and also replacing constructs that are hard-coded into the bytecode with more flexible constructs such as representation object maps and a dynamic global class table. All manner of code modifications are handled including adding, removing and modifying fields and methods of classes, and changing the class hierarchy. This includes arbitrary code changes, ensuring that when a developer changes a class, all objects of or related to that class are instantly updated. |
US10146517B2 |
Electronic device for installing application and method of controlling same
An electronic device and method of controlling an electronic device are provided. The electronic device includes a communication module; a processor; and a memory that stores instructions to instruct the processor to install a first application operating only in a first environment, install a second application selectively operating in at least one of the first environment and a second environment, grant access to the first application to first data, the first data being generated while the second application operates in the first environment, deny access to the first application to second data, the second data being generated while the second application operates in the second environment, grant access to the second application to third data, the third data being generated while the first application operates in the first environment, and allocate the second application to at least the second environment without a user's input when the second application is installed. |
US10146514B1 |
Centralized support for application user interface elements
Described are techniques for displaying a user interface of an application. A property file identifies a user interface element included in the user interface and specifies a first value for a first property of the user interface element. Executing the application includes: creating the user interface element having a set of properties and a default value for each property in the set; obtaining and processing the property file, setting the first property to the first value rather than the default value, wherein if the first value is not specified in the property file, the first property is set to the default value; and displaying the user interface including the user interface element in accordance with the first value. |
US10146511B2 |
System and method for estimating package implementation effort of SDLC activities
System and method for estimating package implementation effort of software development life cycle (SDLC) activities are disclosed. In an embodiment, information associated with a plurality of configuration parameters of a SDLC activity is obtained. The configuration parameters include an organization, an industry vertical, business criticality of functionalities within the industry vertical, influencing factors and a utilization factor. Further, one or more of configuration factors associated with the SDLC activity are determined based on the information associated with the configuration parameters. Furthermore, functional effort for configuration of the SDLC activity is estimated based on the configuration factors. In addition, information associated with a plurality of customization parameters of the SDLC activity is obtained. Moreover, customization effort for customization of the SDLC activity is estimated based on the information associated with the customization parameters. Also, package implementation effort of the SDLC activity is estimated using the functional effort and customization effort. |
US10146510B2 |
Custom metametadata with packagable records
Techniques for providing custom metadata in a multi-tenant database environment in which hardware and software of the multi-tenant database system is shared by one or more organizations, each having one or more corresponding users. Each of the organizations has associated organization data and organization metadata. Activating procedural code is triggered in response to a trigger event determined by a platform interface. The procedural code is to query the organization metadata provided by the associated organization through a metadata interface provided by a platform developer. The platform interface is provided by the platform developer and the procedural code utilizes compile time dependencies to generate custom metametadata to be maintained by the platform developer and to be provided to the organizational metadata, which is to be maintained by the corresponding organization. The organization data owned by the organization is written to with the procedural code in response to results of the query. |
US10146504B2 |
Division using the Newton-Raphson method
Systems, apparatuses, and methods for performing a division operation are disclosed. In one embodiment, a processor includes at least one arithmetic logic unit and a register file. In response to detecting a request to perform a division operation between a dividend and a divisor, the processor generates an initial approximation of the reciprocal of the divisor. Then, the processor converts the initial approximation of the reciprocal of the divisor into a fractional fixed point representation. The processor also introduces a small error into the initial approximation of the reciprocal of the divisor. Then, the processor implements one or more Newton-Raphson iterations for refining the approximation of the reciprocal and then multiplies the final reciprocal value by the dividend to generate the quotient. |
US10146503B2 |
Rounding floating point numbers
Embodiments disclosed pertain to apparatuses, systems, and methods for floating point operations. Disclosed embodiments pertain to a circuit that is capable of processing both a normal and denormal inputs and outputting normal and denormal results, and where a rounding module is used advantageously to reduce operational latency of the circuit. |
US10146502B2 |
Stream-processing data
A method for stream-processing data including a missing part in real time and thereafter updating the result of the stream processing. A technique for processing data is included. The technique includes receiving data; detecting a probably missing part in the received data while stream-processing the received data in real time; and comparing master data corresponding to the received data and having no missing part with the probably missing part, and if the received data has the missing part, updating the result of the stream processing using the master data. |
US10146497B2 |
Multilayer image display device
A two-layer image display device includes a back side LCD, a transparent screen, and a lower side LCD. The back side LCD displays an image on a display screen. The transparent screen is disposed on a front side of the display screen of an image display device. The lower side LCD projects an image from a lower position of the transparent screen. The transparent screen reflects, with directivity, light incident at a predetermined angle and includes an anisotropic optical film which transmits light incident at an angle other than the predetermined incident angle. The lower side LCD is disposed at a position where the image incident at the predetermined angle is projected and reflected on the transparent screen. The back side LCD is disposed at a position where incident light from an image displayed on the display screen transmits through the transparent screen. |
US10146496B2 |
Apparatus, system, and method of controlling display image, and recording medium
A communication management system receives, from a first communication terminal, size information indicating a size of one or more display areas to be displayed on a screen of a first display provided for the first communication terminal, determines an aspect ratio of a first display area based on the first aspect ratio of the first image and a size of the first display area, generates control information instructing to add the second image having the second aspect ratio to the first display area having the determined aspect ratio, and transmits the control information to the relay device. |
US10146493B2 |
Method for starting a screen of a dual-screen mobile device
Embodiments of the disclosure provide a method and apparatus for starting a screen of a mobile device including a first screen and a second screen, the method including: detecting a screen starting operation; detecting and obtaining at least one of a first measurement parameter corresponding to the first screen, and a second measurement parameter corresponding to the second screen; determining a screen to be started, from the first screen and the second screen according to the detected at least one of the first measurement parameter and the second measurement parameter; and starting the determined screen. The embodiments of the disclosure enable the screen to be started adaptively to thereby avoid the user from operationally selecting the screen manually so as to improve the convenience in starting the screen. |
US10146486B2 |
Preserving logical page order in a print job
Systems and methods for preserving logical page order in a print job. One embodiment is a system that includes an interface that receives a print job having documents, and a controller that identifies different groups of logical pages belonging to different documents. The controller inserts an identifier into each logical page of the different groups that distinguishes logical pages of different documents, and directs the print job into a print workflow that comprises an ordered set of activities to perform upon the documents. The controller also obtains layout information that indicates a placement of one or more logical pages on a sheet, retrieves identifiers from each of the one or more logical pages of the sheet, and detects a print error based on a difference in the identifiers retrieved for the sheet. |
US10146479B1 |
Mechanism for multiple coexisting configurations support in virtual tape applications
A mechanism for multiple coexisting configurations support in virtual tape applications. Specifically, the introduction of various additional computer processes facilitate the introduction or modification of user specific configurations on a virtual tape solution: (i) without requiring the shutdown and re-initialization of the virtual tape solution; and (ii) without compromising the performance of computing resources allocated towards the implementation of other user specific configurations already existing on the virtual tape solution. |
US10146478B1 |
Providing concurrent access to shared computing resources by interleaving commands and maintaining a consistent object state
Techniques are disclosed for managing access to shared computing resources in a computing system which include representing resources as objects and managing access to those objects using the construct of a resource instance manager. A set of resource instance managers respond to all commands requesting access to a set of respective shared resources. Access to each shared resource is managed by a unique resource instance manager for that resource which maintains a consistent state for that shared resource. When commands are designed according to an appropriate model and processed by a set of resource instance managers disclosed herein, multiple processes may execute in parallel without causing deadlocks or introducing data corruption. |
US10146473B2 |
Systems and methods of subject state change notification
Systems and methods for notifying one or more observers of one or more state changes are provided. For instance, at least one subject can be configured to write data to a buffer in a shared memory space. One or more observers can have an associated notification group that includes one or more buffer identifiers corresponding to a buffer in the shared memory space. A scheduler can be configured to detect one or more state changes associated with one or more buffers in the shared memory space and to provide an update notification to at least one observer based at least in part on the one or more detected state changes. |
US10146472B2 |
Tertiary storage unit management in bidirectional data copying
In one embodiment of the present description, mirroring is provided for a pair of storage units in bidirectional synchronous mirror relationships, and a tertiary storage unit. The mirroring includes multi-target mirroring to write updates written to the first storage unit to both the second storage unit and to a third storage unit. Similarly, for updates written to the second storage unit, multi-target mirroring is employed to write those to both the first storage unit and to the third storage unit. Other aspects are described. |
US10146471B1 |
Offloaded data protection based on virtual machine snapshots
Offloaded data protection based on virtual machine snapshots is described. A system identifies a virtual machine associated with a backup application. The system identifies a storage identifier associated with a virtual machine storage management tool and the virtual machine. The system creates a snapshot of the virtual machine and an identifier of the snapshot by prompting a storage array, which is associated with the virtual machine storage management tool, with the storage identifier. The system mounts the snapshot to a proxy server. The system creates a backup based on the snapshot by prompting the backup application with the identifier of the snapshot. |
US10146470B2 |
Server based disaster recovery by making use of dual write responses
A mechanism is provided in a data processing system for asynchronous replication. The mechanism creates a record in a write log in a host computing device for a write command and marking the record as uncommitted. The mechanism maintains a copy of data to be written by the write command at the host computing device. The mechanism issues the write command from the host computing device to a primary storage controller at the primary storage site. Responsive to receiving an acknowledgement from the primary storage controller that the data have been written to the primary storage site, the mechanism marks the record as unreplicated. Responsive to receiving an acknowledgement from the primary storage controller that the data have been replicated to a secondary storage site, the mechanism erases the record in the write log and deleting the copy of data. |
US10146469B2 |
Dynamic storage tiering based on predicted workloads
A technique for performing storage tiering in a data storage system includes monitoring storage demands over time to generate a time-based record of storage demands. Based on the time-based record, the data storage system makes predictions of future demand and proactively performs storage tiering based on the predictions. The technique therefore readies the data storage system for predictable changes in demand, such that, should those changes occur, the data storage system is already configured to manage them efficiently. |
US10146465B1 |
Automated provisioning and de-provisioning software defined storage systems
Systems and methods for automatically provisioning and de-provisioning software defined storage (SDS) systems. Characteristics such as IPOS, capacity, and throughput of the SDS systems are monitored. Capacity or storage is added or removed from the SDS systems based on the relationships between the characteristics of the SDS systems with respect to upper and lower thresholds. |
US10146457B2 |
Systems and methods for reordering packet transmissions in a scalable memory system protocol
A memory device includes a plurality of memory components that stores data and a processor communicatively coupled to the plurality of memory components. The processor may receive a plurality of packets associated with a plurality of data operations, such that each of the plurality of packets includes a transaction window field indicating a type of memory component associated with a respective data operation of the respective packet. The processor may also perform the plurality of data operations in a first order based on the type of memory component indicated in the transaction window field of each of the plurality of packets. |
US10146452B2 |
Maintaining intelligent write ordering with asynchronous data replication
A method for maintaining intelligent write ordering in an asynchronous data replication system is disclosed. In one embodiment, such a method includes performing the following, in order, for each extent of each rank of the primary storage device: (1) determining which primary volume the extent is associated with on the primary storage device; (2) if the primary volume that is associated with the extent is in a mirroring relationship with a corresponding secondary volume on the secondary storage device, scanning an out-of sync bitmap associated with the primary volume; and (3) sending, from the primary volume to the secondary volume, tracks in the extent having corresponding bits set in the out-of sync bitmap. A corresponding system and computer program product are also disclosed. |
US10146446B1 |
Data storage system with port congestion hinting for host multipathing
A data processing system includes host computers and a data storage system that (1) periodically calculates port congestion values for storage system ports based on per-port values for (a) a number of storage IO commands being processed by each port and (b) CPU utilization of one or more CPUs assigned to each port, and (2) periodically sends the port congestion values to the host computers. Each host computer includes multipathing logic for selectively directing storage IO commands on selected paths to the data storage system. The multipathing logic receives the port congestion values from the data storage system and utilizes the port congestion values for path selection by preferentially directing first storage IO commands of higher service level objective to storage system ports having lower congestion and preferentially directing second storage IO commands of lower service level objective to storage system ports having higher congestion. |
US10146444B2 |
Method for read latency bound in SSD storage systems
A storage system configured to mitigate the effect of a long latency tail in solid state drives. The system includes a host and a plurality of solid state drives. The host sets a latency threshold in each solid state drive. Each solid state drive may abort any read command when the execution time exceeds the latency threshold, and the host may then send the same read command to another solid state drive. |
US10146443B2 |
Memory controller
A memory controller includes a scheduler that decides a processing order of a plurality of requests provided from an external device with reference to a timing parameter value for each of the requests; and a timing control circuit that adjusts the timing parameter value according to a corresponding address to access a memory device, the corresponding address being used to process a corresponding request of the plurality of requests. |
US10146442B2 |
Control logic, semiconductor memory device, and operating method
Provided herein may be a semiconductor memory device that may include a plurality of memory blocks configured to share bit lines and a common source line, a voltage generation circuit configured to apply an erase voltage to the common source line, and operation voltages to word lines and select lines of the plurality of memory blocks during an erase operation, a read and write circuit configured to check a program and erase status of an unselected memory block of the plurality of memory blocks during the erase operation, and a control logic configured to control the voltage generation circuit so that the operation voltages applied to select lines of a selected memory block are controlled in accordance with a result of checking the program and erase status of the unselected memory block during the erase operation. |
US10146441B2 |
Arithmetic processing device and method for controlling arithmetic processing device
An arithmetic processing device includes: a processor that issues a store command and a load command; and a memory coupled to the processor, wherein the processor: includes a cache memory which stores data to be stored corresponding to the store command and a buffer including entries which stores the data to be stored; searches, in a case where the load command is issued, the entries; and selects, when data to be loaded corresponding to the load command is present in the entries, the data to be loaded from the buffer. |
US10146438B1 |
Additive library for data structures in a flash memory
Systems and methods for managing data structures in a flash memory. A library is provided that supports read requests and write requests. The library allows reads and writes to be implemented without requiring the client to understand how the data structure is implemented in the flash memory. |
US10146437B2 |
Tier aware caching solution to increase application performance
An embodiment of the invention provides a method comprising: permitting an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. The cache comprises a solid state device and the permanent storage device comprises a disk or a memory. In yet another embodiment of the invention, an apparatus comprises: a caching application program interface configured to permit an application to be aware to be aware of a distribution of a data of the application across a cache and a permanent storage device. A caching application program interface is configured to determine an input/output strategy to consume the data based on the distribution of the data. |
US10146436B1 |
Efficiently storing low priority data in high priority storage devices
Efficiently storing low priority data in high priority storage devices is described. A system receives a request from an application to store a data chunk received from the application. The system determines a priority of the application. The system executes a write command to store the data chunk to a high priority storage device. If the application is low priority and the identifier of the received data chunk is a duplicate of any of the identifiers of the data chunks that were previously stored in the high priority storage device, the system stores, into the high priority storage device, the received data chunk as a low priority reference to a data chunk that was previously stored in the high priority storage device. |
US10146432B2 |
Method for operating an operator control device of a motor vehicle in different operator control modes, operator control device and motor vehicle
A touchpad detects a duration of a touch by an object at a current position and/or a distance traversed by the object. An operator control mode is predefined as a function of the duration and/or the distance. A pressure threshold value is predefined as a function of the operator control mode. The pressure applied to the touchpad is detected and if higher than the predefined pressure threshold value, a function of the motor vehicle which is assigned to the current position is triggered. |
US10146427B2 |
Curve-fitting approach to high definition touch pad (HDTP) parameter extraction
Systems and methods for implementing a touch user interface using at least one at least one edge detection algorithm to produce edge data that is in turn provided to at least one curve-fitting algorithm to produce curve parameter data. The curve parameter data in turn provided to at least one calculation algorithm to produce interpreted data, wherein the interpreted data comprises user interface information responsive to the human touch made by the user to the touch surface. In various implementations the touch sensor can include a capacitive matrix, pressure sensor array, LED array, arrays of on-off contact sensors, or a video camera. |
US10146425B2 |
Device having touch screen with dynamic content alignment
Embodiments include touch screen devices and related systems. In particular cases, a touch screen device is configured to: obtain sensor data from the sensor indicating a portion of the touch screen is obstructed during display of the content on the touch screen; obtain data indicating a data format of the content type; and adjust a position of the content as displayed on the touch screen in response to obtaining the data indicating the portion of the touch screen is obstructed, where the adjusting is based upon the data format of the content type, and where, in the case that the data format of the content type indicates the content cannot be reformatted, the adjusting includes zooming in on the content or zooming out from the content. |
US10146422B2 |
Computer network and method for displacement of an object within a computer network
In a computer network and a method for displacement of an object within a computer network, the computer network has a first computer system with a first graphical user interface and a second computer system with a second graphical user interface. A selection view of the second graphical user interface can be presented on the first graphical user interface, and a target location can be selected in the selection view. An object on the first graphical user interface can be displaced onto the target location. |
US10146421B1 |
Online information system with per-document selectable items
A first document may be requested and received from a server device. Based on the first document, a web page may be rendered for display on a client device. The rendered web page may include a first plurality of selectable items corresponding to respective types of web page content. It may be determined that a scroll position of the rendered web page has a particular characteristic. Possibly responsive to this determination, a second document, associated with one of the selectable items, may be requested and received from the server device. The web page may be re-rendered for display, and may include content from the first document and the second document. The re-rendered web page may include a second plurality of selectable items corresponding to respective types of web page content. The second plurality of selectable items may be different from the first plurality of selectable items. |
US10146417B2 |
Crowd-sourced settings and tools for document interaction
A digital medium environment includes a computing device that is configured to use a document viewing application that includes a user interface to enable a user to view a document. A document that has been shared with multiple users is received by the document viewing application. The document viewing application ascertains whether crowd-sourced information exists for the document. The crowd-sourced information pertains to one or more of settings or tools that have been used on the document by the multiple users. If crowd-sourced information exists, the crowd-sourced information is received and automatically applied to the document. If crowd-sourced information does not exist, settings and tools information associated with interaction with the document is collected and transmitted to a service provider. |
US10146409B2 |
Computerized dynamic splitting of interaction across multiple content
User interface (UI) manipulations may be performed by eliminating noticeable process boundaries associated with or generated by different applications. The techniques herein describe dynamically splitting manipulations across multiple pieces of content without regard to various types and/or states of the user interface manipulations and/or without regard to whether the multiple pieces of content are associated with different individual processes. In at least one example, the techniques described herein enable quick, responsive, and seamless UI manipulations with complex configurations of content on a UI and/or with multiple pieces of content associated with more than one application. Additionally, the techniques described herein further enable content on a UI to “stick” to the user input manipulation or move with the user input manipulation such that the content appears to stay directly in contact with the user input manipulation. |
US10146408B2 |
Method, system and terminal for interface presentation
The invention discloses a method, system and terminal for interface presentation. The method comprises: a first terminal receiving a request message for saving the current user interface, capturing the current interface information based on the request message, and uploading the interface information to a network storage server; a second terminal receiving a triggering instruction, initiating to the network storage server a request for invoking the interface information, constructing a user executable interface with the invoked interface information, and presenting the constructed interface. The invention uploads interface information to a network storage server by way of an interface presentation initiating side, and invokes the network storage server by way of an interface presentation receiving side, so as to achieve remote asynchronous sharing of the interface information of the interface presentation initiating side, and the sharing mode is independent of the operating state of the interface presentation initiating side and the current interface display condition thereof, and is flexible to be implemented. |
US10146407B2 |
Physical object detection and touchscreen interaction
An input device, such as a multifunction straight edge or a keyboard, has a recognizable contact shape when placed on a touchscreen display surface of a computing device. The contact shape of the input device can be a defined pattern of contact points, and a location and orientation of the input device on the touchscreen display surface is determinable from the defined pattern of the contact points. The input device includes an interaction module that interfaces with a companion module of the computing device. The companion module can initiate a display of an object responsive to the input device being recognized on the touchscreen display surface. The interaction module can receive a user input to the input device, and communicate the user input to the companion module of the computing device to modify the display of the object on the touchscreen display surface. |
US10146405B2 |
System and method for displaying images and videos found on the internet as a result of a search engine
A system that incorporates teachings of the subject disclosure may include, for example, receiving, prior to entering a screensaver mode of operation, a search criteria identifying a requested subject matter, wherein the search criteria is based on a last user-initiated search query to a web-based search engine. In response to entering the screensaver mode, the search criteria identifying the requested subject matter is automatically transmitted to a web browser. Image content referenced by a set of uniform resource locators based upon the search criteria is sequentially presented. In response to receiving user input, a user-selectable region is presented comprising a selectable element superimposed on the first image. Selection of the element causes a defined action generating an e-mail message having an attachment with content referenced by a link associated with the first image. Receiving user input from a second input device ceases presenting of the image. Other embodiments are disclosed. |
US10146403B2 |
Medical image system and method
System (100) for enabling an interactive inspection of a region of interest (122) in a medical image (102), the system comprising display means (160) for displaying user interface elements (310, 320, 330) of actions associated with the interactive inspection of the region of interest and a processor (180) for executing one of the actions when a user selects an associated one of the user interface elements, the system further comprising establishing means (120) for establishing the region of interest in the medical image, determining means (140) for determining an anatomical property (142) of the region of interest in dependence on an image property of the region of interest, and the display means (160) being arranged for (i), in dependence on the anatomical property, establishing a display configuration (162) of the user interface elements, and (ii) displaying the user interface elements in accordance with the display configuration. |
US10146402B2 |
User terminal device for displaying different content for an application based on selected screen and display method thereof
A user terminal device including a screen processor which creates home screen divided into a plurality of spaces provided with different features from each other, a storage which stores data and programs that can be matched with at least one space, a display which displays one space from among the plurality of spaces, and a controller which controls the display to convert the space displayed on the display to another space according to a user's manipulation is provided. The controller controls the screen processor to constitute the plurality of spaces by using data and programs matched with the plurality of spaces, respectively. |
US10146399B2 |
Audio-visual navigation and communication dynamic memory architectures
According to one embodiment, a plurality of spatial publishing objects (SPOs) is provided in a multidimensional space in a user interface. Each of the plurality of spatial publishing objects is associated with digital media data from at least one digital media source. The user interface has a field for the digital media data. A user is provided via the user interface with a user presence that is optionally capable of being represented in the user interface relative to the plurality of spatial publishing objects. The digital media data associated with the at least one spatial publishing object are combined to generate a media output corresponding to the combined digital media data. |
US10146398B2 |
Generating a virtual-room of a virtual room-based user interface
In one embodiment, a virtual room-based user interface includes one or more virtual rooms. Each virtual room is rendered from one or more images captured of a corresponding physical room of a structure, and includes depictions of one or more light fixtures within the physical room, one or more furnishings within the physical room and one or more boundaries of the physical room. A user selects a particular depiction of a particular light fixture within a particular virtual room. In response, a state of the particular light fixture within the corresponding physical room is changed. Also, appearance of the particular virtual room is updated such that the depiction of the particular light fixture shows the particular light fixture with the changed state and the depictions of the one or more boundaries or the one or more furnishings show lighting effects resulting from the changed state. |
US10146395B2 |
Quality of experience diagnosis and analysis in wireless communications
Techniques described herein provide quality of experience (QoE) diagnosis and analysis for wireless communications. Implementations include generating, by a user device, a user interaction event. The user device may obtain data associated with one or more QoE metrics, and cause analysis on the data associated with the one or more metrics to identify QoE issues. |
US10146393B2 |
Method and apparatus pertaining to radiation treatment plan optimization states
A control circuit stores a plurality of radiation treatment plan states as pertain to optimization of a given radiation treatment plan. The control circuit detects a user's selection of a particular one of the plurality of radiation treatment plan states and responsively displays dose distribution information as corresponds to that selected state. The control circuit can automatically store at least some of those states and/or can provide the user with an opportunity to selectively save a particular state. The control circuit can provide the user with an opportunity to modify optimization objectives such that at least two of the states correspond to different optimization objectives for the radiation treatment plan. The control circuit can also display a radiation treatment plan state selector to facilitate the user selecting the particular state. An individual selector for each state can provide a visual indication of merit as pertains to each such state. |
US10146392B2 |
Touch panel and touch type input device
A touch panel that includes a film having piezoelectric properties, the film having a first principal plane and a second principal plane. A divided electrode is on the first principal plane, and a uniform ground electrode is on the second principal plane and arranged opposite to the divided electrode on the first principal plane. |
US10146385B2 |
Touch substrate, display device and method for detecting touch electrode pattern
A touch substrate, a display device and a detection method of a touch electrode pattern are disclosed. The touch substrate including a plurality of touch electrodes sequentially arranged along a first direction, in which each touch electrode is extended along a second direction; each touch electrode has a head end, a middle end and a tail end; the middle end is close to a first edge of the touch substrate, and the head end and the tail end are close to a second edge of the touch substrate and are respectively connected with contact pads; and the contact pads connected with the head end and the tail end of the same touch electrode are different. The touch substrate can avoid the waste of module materials. |