Document | Document Title |
---|---|
US10103354B2 |
Display device with micro cover layer and manufacturing method for the same
There is provided a flexible display having a plurality of innovations configured to allow bending of a portion or portions to reduce apparent border size and/or utilize the side surface of an assembled flexible display. |
US10103353B2 |
Encapsulation film and organic electronic device comprising the same
The present application relates to an encapsulation film and an organic electronic device including the encapsulation film, and provides an encapsulation film and an organic electronic device which effectively prevents the penetration of moisture or oxygen from the outside into the organic electronic device and also achieves the light diffusion and extraction effects. |
US10103352B2 |
Organic electronic device having dimension tolerance between encapsulating layer and metal-containing layer less than or equal to 200 microns
Provided are an organic electronic device (OED) and a method of manufacturing the same. The OED may effectively block moisture or oxygen permeating into the OED from an external environment, provide high reliability by increasing a life span and durability of an organic electronic diode, and minimize an align error in a process of attaching a film encapsulating the organic electronic diode to a substrate. |
US10103348B2 |
OLED, method for manufacturing the same, and OLED display device
A method for manufacturing the OLED includes: forming an anode, a cathode layer and an intermediate layer; forming a patterned first organic material layer on the cathode layer; forming a patterned second organic material layer on the first organic material layer using a material different from that of the first organic material layer, wherein a projection of the first organic material layer in a direction perpendicular to a major plane of the OLED overlaps with a projection of the second organic material layer in the direction; and forming an auxiliary electrode on the cathode layer, wherein a projection of the auxiliary electrode in the direction perpendicular to the major plane of the OLED does not overlap with the projections of the first organic material layer and the second organic material layer in the direction. |
US10103344B2 |
Organic electroluminescence display device
An electroluminescence display device includes a pixel electrode; a first organic layer provided on the pixel electrode; a light emitting layer provided on the first organic layer; a second organic layer provided on the light emitting layer; and a counter electrode provided on the second organic layer. The light emitting layer includes a host material, a light emitting dopant material and an assist dopant material. The light emitting dopant material has a first concentration distribution in a thickness direction of the light emitting layer; the assist dopant material has a second concentration distribution in the thickness direction of the light emitting layer; and the first concentration distribution has a concentration peak in a range of the second concentration distribution. |
US10103338B1 |
Organic electroluminescence device and electronic device
An organic electroluminescence device comprising an anode, a cathode and an organic layer between the anode and the cathode, the organic layer comprising an emitting layer and at least one layer between the emitting layer and the anode, the emitting layer comprising a compound represented by the following formula (1), and the at least one layer between the emitting layer and the anode comprising a compound represented by the following formula (2): |
US10103336B2 |
Heterocyclic compound and organic light-emitting element using same
The present specification provides a heterocyclic compound and an organic light emitting device using the same. |
US10103334B2 |
Compositions with triarylamine derivatives and OLED device containing the same
The present disclosure provides a composition. In an embodiment, a composition is provided and comprises a Compound 1 shown below: For Compound 1, R1 through R24 are the same or different. R1 through R24 each is independently selected from the group consisting of hydrogen, unsubstituted hydrocarbyl, substituted hydrocarbyl, cyano, alkoxy, aryloxy, and NR′2. R′ is hydrogen or hydrocarbyl; wherein two or more of adjacent R1 to R24 may optionally form one or more ring structures. The Component Z is selected from the group consisting Group Z-1, Group Z-2, Group Z-3, Group Z-4, Group Z-5, Group Z-6 and Group Z-7 shown below: For Compound 1, one or more hydrogen atoms may optionally be substituted with deuterium. |
US10103325B2 |
Resistance change memory device and fabrication method thereof
The resistance change memory device including a first resistance change memory element, a second resistance change memory element, and a memory controller is provided. The first resistance change memory element is disposed on a chip. The second resistance change memory element is disposed on the same chip. The memory controller is disposed on the same chip. The memory controller is configured to control data access of the first resistance change memory element and the second resistance change memory element. An accessing frequency of the first resistance change memory element is different from an accessing frequency of the second resistance change memory element. |
US10103321B2 |
Magnetoresistive element and magnetic memory
A magnetoresistive element according to an embodiment includes: a first magnetic layer; a second magnetic layer; a first nonmagnetic layer disposed between the first magnetic layer and the second magnetic layer; and a third magnetic layer disposed between the first magnetic layer and the first nonmagnetic layer, the first magnetic layer containing Mn and at least one of Ge, Ga, or Al, and the third magnetic layer containing Mn2VZ, where V represents vanadium, and Z represents at least one element of Al or Ga. |
US10103320B2 |
Component with reduced stress forces in the substrate
A component with a magnetic field sensor. The electronic component is located in a semiconductor substrate or on the surface of the semiconductor substrate and is surrounded at least partially, preferably largely, by a trench in the semiconductor substrate. The trench is filled with a filling material. |
US10103317B2 |
Systems and methods for implementing efficient magnetoelectric junctions
Systems and methods in accordance with embodiments of the invention implement efficient magnetoelectric junctions (MEJs). In one embodiment, an MEJ system includes: at least one MEJ, and a first layer including a piezoelectric material disposed proximate at least one MEJ; where the straining of at least some portion of the first layer including a piezoelectric material causes at least some portion of at least one MEJ to experience a stress and a related strain. |
US10103314B2 |
Piezoelectric material, method of producing piezoelectric material, piezoelectric element, and electronic apparatus
The piezoelectric material of the present invention includes a main component composed of a perovskite-type metal oxide represented by Formula (1), at least one of Mn and Ni, and Mg. The content of Ni is 0 mol or more and 0.05 mol or less based on 1 mol of the perovskite-type metal oxide, and the content of Mn is 0 mol or more and 0.005 mol or less based on 1 mol of the perovskite-type metal oxide, provided that the content of Mn and the content of Ni are not simultaneously 0 mol. The content of Mg is 0.001 mol or more and 0.020 mol or less based on 1 mol of the perovskite-type metal oxide.Formula (1): (NaxBa1-y)(NbyTi1-y)O3 (where x is 0.83 or more and 0.95 or less, y is 0.85 or more and 0.95 or less, and x/y is 0.95 or more and 1.05 or less). |
US10103313B2 |
Button device using piezoelectric element
A button device includes a piezoelectric element which includes a piezoelectric body with one surface on which a first external electrode and a second external electrode are formed and a plate with one surface attached to the other surface of the piezoelectric body, a supporting plate disposed on the one surface of the piezoelectric body, a cover disposed on the other surface of the plate, a first spacer provided between an edge portion of the one surface of the plate and the supporting plate, a second spacer provided between at least a part of an edge portion of the other surface of the plate and the cover to provide a separation space between the plate and the cover, and a dot provided in the separation space to transfer an external force to the piezoelectric element or to transfer a vibration of the piezoelectric element to the cover. |
US10103304B2 |
LED module
A LED module includes a substrate, a LED chip supported on the substrate, a metal wiring installed on the substrate, the metal wiring including a mounting portion on which the LED chip is mounted, an encapsulating resin configured to cover the LED chip and the metal wiring, and a clad member configured to cover the metal wiring to expose the mounting portion, the encapsulating resin arranged to cover the clad member. |
US10103299B2 |
Light emitting device
A light emitting device includes a base member, a light emitting element, a wire, a protective film, first and second resin members, and a light shielding portion. The base member has a conductive member. The wire connects the light emitting element and the conductive member. The protective film covers the conductive member to be spaced apart from a portion of a connecting portion. The first resin member has a first gas barrier property with respect to hydrogen sulfide and a first light resistance. The second resin member has a second gas barrier property with respect to hydrogen sulfide lower than the first gas barrier property and a second light resistance higher than the first light resistance. The light shielding portion is disposed on a surface of the base member and disposed on a line connecting the light emitting element and the first resin member. |
US10103297B2 |
Encapsulation of light-emitting elements on a display module
A display module comprises a circuit board having a front face, a plurality of light-emitting elements electrically coupled to the front face of the circuit board, a polymer encapsulating member adhered to the front face of the circuit board, the polymer encapsulating member substantially covering at least a portion of the circuit board and a portion of the plurality of light-emitting elements, the polymer encapsulating member substantially sealing the portion of the circuit board and the portion of the plurality of light-emitting elements, and an ultraviolet-radiation diminishing component in the polymer encapsulating member or on one or more of at least a portion of the circuit board or at least a portion of each of the light-emitting elements, wherein the ultraviolet-radiation diminishing component filters, blocks, or reflects more ultraviolet radiation than would be filtered, blocked, or reflected by the polymer encapsulating member without the ultraviolet-radiation diminishing component. |
US10103296B2 |
Method for producing optoelectronic semiconductor devices and an optoelectronic semiconductor device
A method for producing optoelectronic semiconductor devices and an optoelectronic semiconductor device are disclosed. In an embodiment, the method includes providing a plurality of semiconductor chips for producing electromagnetic radiation, arranging the plurality of semiconductor chips in a plane, forming a housing body composite, at least some regions of which are arranged between the semiconductor chips, forming a plurality of conversion elements, wherein each conversion element comprises a wavelength-converting conversion material and is arranged on one of the semiconductor chips, encapsulating the plurality of conversion elements at least on their lateral edges by an encapsulation material, and separating the housing body composite into a plurality of optoelectronic semiconductor components. |
US10103295B2 |
Manufacturing method of light emitting device package
An embodiment relates to a light emitting device package and a manufacturing method of the light emitting device package. The light emitting device package according to an embodiment may include a body having a top opened cavity, a light emitting device mounted on an inner bottom surface of the cavity, and a molding part accommodated in the cavity to protect the light emitting device, and the molding part may include a CYTOP, and thus not only light efficiency can be enhanced but also the reliability of the product can be improved with high durability. |
US10103293B2 |
Tuned light emitting devices
Methods of treating an emission spectrum of visible light emitted from a light emitting source, and resulting apparatus, are disclosed. The methods include obtaining the visible light emission spectrum emitted from the light emitting source and a desired visible light emission spectrum. The methods may also include determining at least one wavelength of the emission spectrum of the source with an irradiance or intensity that is less than that of the desired emission spectrum. The methods may include selecting at least one pigment that is effective in tuning the emission spectrum of the source by increasing the intensity or irradiance of the at least one wavelength. The methods may include applying the at least one pigment to the light emitting source to treat the emission spectrum emitted therefrom. |
US10103289B2 |
Light-emitting diode
A light-emitting diode having a stack-like structure, whereby the stack-like structure comprises a substrate layer and a mirror layer and an n-doped bottom cladding layer and an active layer, producing electromagnetic radiation, and a p-doped top cladding layer and an n-doped current spreading layer, and the aforementioned layers are arranged in the indicated sequence. The active layer comprises a quantum well structure. A tunnel diode is situated between the top cladding layer and the current spreading layer, whereby the current spreading layer is formed predominantly of an n-doped Ga-containing layer, having a Ga content >1%. |
US10103288B2 |
Transfer chamber metrology for improved device yield
Apparatus and method for control of epitaxial growth parameters, for example during manufacture of light emitting diodes (LEDs). Embodiments include PL measurement of a group III-V film following growth while a substrate at an elevated temperature is in a transfer chamber of a multi-chamber cluster tool. In other embodiments, a film thickness measurement, a contactless resistivity measurement, and a particle and/or roughness measure is performed while the substrate is disposed in the transfer chamber. One or more of the measurements performed in the transfer chamber are temperature corrected to room temperature by estimating the elevated temperature based on emission from a GaN base layer disposed below the group III-V film. In other embodiments, temperature correction is based on an absorbance band edge of the GaN base layer determined from collected white light reflectance spectra. Temperature corrected metrology is then used to control growth processes. |
US10103285B1 |
Semiconductor device and method of manufacturing the same
A semiconductor device includes a substrate, a buried doped layer, a first doped well, a multiplication region and a first contact doped region. The substrate has a first doping type, wherein the substrate includes a surface. The buried doped layer is in the substrate and exposed from the surface of the substrate, wherein the buried doped layer has a second doping type opposite to the first doping type. The first doped well is over the buried doped layer, wherein the first doped well has the first doping type. The multiplication region is proximal to an interface between the buried doped layer and the first doped well. The first contact doped region is over the first doped well, wherein the first contact doped region has the first doping type and a doped concentration higher than a doped concentration of the first doped well. |
US10103283B2 |
Method of production of back-contact back-sheet for photovoltaic modules
The present invention provides a method for producing a back-contact back-sheet for a photovoltaic module comprising back-contact cells. The method comprising providing a substrate (210) having an outer surface (210os) facing the air-side of the photovoltaic module and an inner surface (210is) opposite the outer surface (210os) and facing the inside of the photovoltaic module. A layer of electrically conductive material (220) adapted to be formed as a connecting circuit (220c) to the electrodes of the solar cells is then applied to the substrate (210). The application of the layer of electrically conductive material (220) to the substrate (210) is performed in such a way that the layer of electrically conductive material (220) fixedly adheres to the inner surface (210is) of the substrate (210). The layer of electrically conductive material (220) is then processed so as to form the connecting circuit (220c). The step of processing the layer of electrically conductive material (220) comprises mechanically milling the layer of electrically conductive material (220), the processing being performed after the application of the layer of electrically conductive material (220) to the substrate (210). |
US10103279B2 |
High voltage PIN diode
A PIN diode is formed on an insulating structure on a substrate of semiconductor. The insulating structure is disposed on a high voltage doped region in the substrate. The PIN diode includes a semiconductor layer, disposed on the insulating structure. The semiconductor layer includes a first doped region of a first conductivity type, at least one second doped region of a second conductivity type, and at least one intrinsic region without being doped or lightly doped between the first doped region and the at least one second doped region. The first conductive type is opposite to the second conductivity type. At least one interconnection structure is disposed on the insulating structure to electrically connect the at least one intrinsic region to the high voltage doped well. |
US10103277B2 |
Method for manufacturing oxide semiconductor film
A method comprising a step of forming an oxide semiconductor film over a substrate by a sputtering method while heating the substrate at a temperature of higher than 200° C. and lower than or equal to 400° C. is provided. The oxide semiconductor film comprises a crystalline region and is in a non-single-crystal state. The step of forming the oxide semiconductor film is performed by using a sputtering target comprising indium, gallium, zinc and oxygen and a sputtering gas comprising at least one of a rare gas and oxygen. |
US10103276B2 |
Thin film transistor substrate
A thin film transistor substrate includes: a plurality of pixels arranged in a matrix, each of the pixels including: a thin film transistor including: a gate electrode made of a metal and disposed on the substrate; a gate insulating film covering at least the gate electrode; a semiconductor layer including an oxide semiconductor provided at a position facing the gate electrode with the gate insulating film interposed therebetween; a source electrode and a drain electrode in contact with the semiconductor layer; and an interlayer insulating film provided on at least the semiconductor layer, the source electrode, and the drain electrode; and a pixel electrode electrically connected to the drain electrode. The gate electrode has hydrogen occlusion capability of 2.5×1020 to 2×1022 atoms/cm3, and the semiconductor layer has a hydrogen concentration of 1×1016 atoms/cm3 or less. |
US10103269B2 |
Thin-film transistor substrate having a light reflection reduction layer and display device comprising same
The present specification relates to a thin-film transistor substrate and a display device including the same. |
US10103267B2 |
Method of forming FinFET gate oxide
A semiconductor device includes a semiconductor fin, a first silicon nitride based layer, a lining oxide layer, a second silicon nitride based layer and a gate oxide layer. The semiconductor fin has a top surface, a first side surface adjacent to the top surface, and a second side surface which is disposed under and adjacent to the first side surface. The first silicon nitride based layer peripherally encloses the second side surface of the semiconductor fin. The lining oxide layer is disposed conformal to the first silicon nitride based layer. The second silicon nitride based layer is disposed conformal to the lining oxide layer. The gate oxide layer is disposed conformal to the top surface and the first side surface of the semiconductor fin. |
US10103265B1 |
Complementary metal oxide semiconductor device and method of forming the same
A CMOS device is disclosed, including a plurality of active regions having a length along a first direction, wherein the active regions are arranged end-to-end along the first direction and are separated by an isolation structure. A recessed region is formed in the isolation structure between the adjacent terminals of the each pair of neighboring active regions and is completely filled by an interlayer dielectric layer, wherein the interlayer dielectric layer comprises a stress. |
US10103264B2 |
Channel strain control for nonplanar compound semiconductor devices
A circuit device having differently-strained NMOS and PMOS FinFETs is provided. In an exemplary embodiment, a semiconductor device includes a substrate with a first fin structure and a second fin structure formed thereup. The first fin structure includes opposing source/drain regions disposed above a surface of the substrate; a channel region disposed between the opposing source/drain regions and disposed above the surface of the substrate; and a first buried layer disposed between the channel region and the substrate. The first buried layer includes a compound semiconductor oxide. The second fin structure includes a second buried layer disposed between the substrate and a channel region of the second fin structure, such that the second buried layer is different in composition from the first. For example, the second fin structure may be free of the compound semiconductor oxide. |
US10103259B2 |
Method of manufacturing a wide bandgap vertical-type MOSFET
An interlayer insulating film is formed on a gate insulating film and a gate electrode, and the interlayer insulating film is opened forming contact holes. Next, the interlayer insulating film and regions exposed by the contact holes are covered by a titanium nitride film, and the titanium nitride film is etched to remain only at portions of the gate insulating film and the interlayer insulating film exposed in the contact holes. The interlayer insulating film and the regions exposed by the contact holes are covered by a nickel film, and after the nickel film directly contacting the interlayer insulating film is removed, the nickel film is heat treated and a nickel silicide layer is formed. |
US10103256B2 |
Semiconductor device and method of manufacturing semiconductor device
A semiconductor device, including a first groove, a second groove and a first impurity region provided on a semiconductor substrate, a second impurity region provided in the first impurity region, a gate electrode provided in the first groove, a first insulating film provided between the first groove and the gate electrode, a second insulating film provided in the second groove, and a third insulating film provided astride tops of the first groove and the second groove. Each of the first and second insulating films has a lower half portion that is thicker than an upper half portion thereof. The lower half portions of the first and second insulating films are connected. The gate electrode has first and second portions thereof respectively contacting the lower and upper half portions of the first insulating film, a width of the first portion being narrower than a width of the second portion. |
US10103253B2 |
Structure and method for vertical tunneling field effect transistor with leveled source and drain
The present disclosure provides one embodiment of a semiconductor structure. The semiconductor structure includes a semiconductor substrate having a first region and a second region; a first semiconductor mesa formed on the semiconductor substrate within the first region; a second semiconductor mesa formed on the semiconductor substrate within the second region; and a field effect transistor (FET) formed on the semiconductor substrate. The FET includes a first doped feature of a first conductivity type formed in a top portion of the first semiconductor mesa; a second doped feature of a second conductivity type formed in a bottom portion of the first semiconductor mesa, the second semiconductor mesa, and a portion of the semiconductor substrate between the first and second semiconductor mesas; a channel in a middle portion of the first semiconductor mesa and interposed between the source and drain; and a gate formed on sidewall of the first semiconductor mesa. |
US10103249B2 |
FinFET device and method for fabricating the same
A semiconductor device includes a semiconductor substrate, a plurality of semiconductor fins and a source/drain structure. The semiconductor fins and the source/drain structure are located on the semiconductor substrate, and the source/drain structure is connected to the semiconductor fins. The source/drain structure has a top portion with a W-shape cross section for forming a contact landing region. The semiconductor device may further include a plurality of capping layers located on a plurality of recessed portions of the top portion. |
US10103247B1 |
Vertical transistor having buried contact, and contacts using work function metals and silicides
Methods form a structure having a lower source/drain contacting a substrate at the bottom of a transistor. A semiconductor fin extends from the lower source/drain away from the bottom of the transistor. An upper source/drain contacts an opposite end of the fin at the top of the transistor. A gate conductor surrounds (but is electrically insulated from the fin) and includes a raised contact portion extending toward the top of the transistor. A buried contact is located at the bottom of the transistor, and is electrically connected to the first source/drain. A silicide and a conformal metal are between the buried contact and the first source/drain. The conformal metal is also between the gate conductor and the fin. A first contact extends to the buried contact, a second contact extends to the upper source/drain, and a third contact extends to the raised contact portion. |
US10103245B2 |
Embedded shape sige for strained channel transistors
An integrated circuit die includes a silicon substrate. PMOS and NMOS transistors are formed on the silicon substrate. The carrier mobilities of the PMOS and NMOS transistors are increased by introducing tensile stress into the channel regions of the NMOS transistors and compressive stress into the channel regions of the PMOS transistors. Tensile stress is introduced by including a region of SiGe below the channel region of the NMOS transistors. Compressive stress is introduced by including regions of SiGe in the source and drain regions of the PMOS transistors. |
US10103240B2 |
Lateral super junction device with high substrate-gate breakdown and built-in avalanche clamp diode
A lateral super junction JFET is formed from stacked alternating P type and N type semiconductor layers over a P-epi layer supported on an N+ substrate. An N+ drain column extends down through the super junction structure and the P-epi to connect to the N+ substrate to make the device a bottom drain device. N+ source column and P+ gate column extend through the super junction but stop at the P-epi layer. A gate-drain avalanche clamp diode is formed from the bottom the P+ gate column through the P-epi to the N+ drain substrate. |
US10103232B2 |
Semiconductor device and method for manufacturing semiconductor device
A semiconductor device (100) includes a base layer (10), an interface layer (20), and a deposition layer (30). The base layer (10) includes a nitride semiconductor that contains gallium. The interface layer (20) is adjacent to the base layer (10). The interface layer (20) contains gallium oxide. The deposition layer (30) is adjacent to the interface layer (20). The deposition layer (30) has a wider band gap than the interface layer (20). The interface layer (20) preferably has crystallinity. The interface layer (20) preferably contains α-phase Ga2O3. |
US10103227B2 |
Method for manufacturing a power semiconductor device
A method for manufacturing a power semiconductor device includes: forming a drift region of a first conductivity type, a second emitter region of a second conductivity type, a pn-junction between the second emitter region and drift region, and a first emitter region having a first doping region of the first conductivity type and a second doping region of the first conductivity type; forming a first emitter metallization in contact with the first emitter region to form an ohmic contact between the first emitter metallization and the first doping region, and to form a non-ohmic contact between the first emitter metallization and the second doping region; and forming a second emitter metallization in contact with the second emitter region. The first emitter region is formed using a mask that is aligned with respect to the second emitter region, so that the first and second doping regions are formed in aligned relation. |
US10103225B2 |
Food and beverage compositions infused with lipophilic active agents and methods of use thereof
Aspects described herein relate to food and beverage compositions infused with lipophilic active agents and methods of use for the treatment of a variety of disorders. More particularly, aspects described herein relate to food and beverage compositions infused with lipophilic active agents such as cannabinoids, nicotine, nonsteroidal anti-inflammatories (NSAIDs), and vitamins, that provide enhanced bioavailability of the lipophilic active agents in a subject, and that mask unpleasant tastes of lipophilic active agents. |
US10103224B2 |
Semiconductor structure including a trench capping layer
A semiconductor structure includes a trench isolation structure and a trench capping layer positioned over the trench isolation structure, wherein the trench isolation layer includes a first electrically insulating material and the trench capping layer includes a second electrically insulating material that is different from the first electrically insulating material. The semiconductor structure also includes a gate structure having a gate insulation layer and a gate electrode positioned over the gate insulation layer, wherein the gate insulation layer includes a high-k material and the gate structure includes a first portion that is positioned over the trench capping layer. A sidewall spacer is positioned adjacent to the gate structure, wherein a portion of the sidewall spacer is positioned on the trench capping layer and contacts the trench capping layer laterally of the gate insulation layer. |
US10103222B2 |
Semiconductor device
A semiconductor device includes a first semiconductor region of a first conductivity type, a second semiconductor region of a second conductivity type provided on a part of the first semiconductor region, a third semiconductor region of the first conductivity type provided on a part of the second semiconductor region, agate electrode, a first electrode, and a conductive portion. The gate electrode is provided on another part of the second semiconductor region via a gate insulating portion. The first electrode is provided on the third semiconductor region and electrically connected to the third semiconductor region. The conductive portion is provided on another part of the first semiconductor region via a first insulating portion and electrically connected to the first electrode, and includes a portion arranged side by side with the gate electrode in a second direction perpendicular to a first direction from the first semiconductor region to the first electrode. |
US10103220B2 |
Method of manufacturing semiconductor device
An impurity of a second conductivity type is selectively doped in a surface of a semiconductor substrate of a first conductivity type to form doped regions. A portion of a surface of the doped regions is covered by a heat insulating film. At least a remaining portion of the surface of the doped regions is covered by an absorbing film and the doped regions are heated through the absorbing film, enabling an impurity region of the second conductivity type to be formed having two or more of the doped regions that have a same impurity concentration and differing carrier concentrations. |
US10103218B1 |
Densely stacked metal-insulator-metal capacitor and method of forming the same
A metal-insulator-metal capacitor (MIM cap) includes a dielectric layer disposed over a substrate three contacts. A stacked structure of first and second metal layers separated by high-k dielectrics is disposed over the substrate and contacts. Three vias are formed through the structure to expose each of the three contacts. Selective etching is used to create gaps between the various metal layers at the location of the vias and these gaps are filled with an insulator. The vias are then filled with metal and the MIM cap is constructed such that the metal of the first via is electrically connected to the second metal layers and the metal of the second via is electrically connected to the first metal layers. |
US10103216B2 |
Thin film transistor substrate for flat panel display
The present disclosure relates to a thin film transistor substrate for flat panel display including an organic light emitting diode display. The present disclosure provides a device comprising: a substrate; a scan line extending in a first direction on the substrate; a buffer layer on the scan line; a semiconductor layer extending in a second direction and crossing the scan line on the buffer layer; a gate insulating layer on the semiconductor layer; a gate electrode connected to the scan line, and extending in the first direction and crossing the semiconductor layer on the gate insulating layer; an intermediate insulating layer on the gate electrode; a data line crossing the scan line on the intermediate insulating layer; a source electrode branching from the data line and contacting a first side of the semiconductor layer; and a drain electrode facing the source electrode and contacting a second side of the semiconductor layer. |
US10103211B2 |
Luminescent device having light-emitting element and transistor
In the case where a material containing an alkaline-earth metal in a cathode, is used, there is a fear of the diffusion of an impurity ion (such as alkaline-earth metal ion) from the EL element to the TFT being generated and causing the variation of characteristics of the TFT. Therefore, as the insulating film provided between TFT and EL element, a film containing a material for not only blocking the diffusion of an impurity ion such as an alkaline-earth metal ion but also aggressively absorbing an impurity ion such as an alkaline-earth metal ion is used. |
US10103210B2 |
Organic light emitting display device
An organic light emitting display device is discussed. The organic light emitting display device according to an embodiment includes a base substrate, a buffer layer disposed on the base substrate, and a thin film transistor disposed on the buffer layer. The organic light emitting display device further includes an organic light emitting diode connected to the thin film transistor and disposed on the thin film transistor. The thin film transistor includes a gate electrode, a source electrode, and a drain electrode. At least one of the gate, source, and drain electrodes of the thin film transistor includes a semi-transmissive metal layer, a transparent metal layer, and a reflective metal layer to improve outdoor visibility of a display panel by reducing reflectance of the electrodes even though a polarizer is removed. |
US10103209B2 |
Touch sensible organic light emitting device
Embodiments of the present invention generally relate to a touch sensible organic light emitting device. The organic light emitting device according to an exemplary embodiment of the present invention comprises: a substrate; a thin film transistor disposed on the substrate; an organic light emitting element connected to the thin film transistor and receiving a data voltage; a plurality of encapsulation thin films disposed on the organic light emitting element, and encapsulating the thin film transistor and the organic light emitting element; a planarization layer disposed on the encapsulation thin film; and a touch sensor disposed on the planarization layer. |
US10103206B2 |
Display device and manufacturing method of the same
Provided is a manufacturing method of a display device, which includes: forming a first electrode; forming a first insulating film covering an edge portion of the first electrode and having an opening portion overlapping with the first electrode; forming an EL layer over the first electrode and the first insulating film; forming a second electrode over the EL layer; forming a second insulating film over the second electrode so as to overlap with the first insulating film; removing the second insulating film; and forming a sealing film over the second electrode. |
US10103204B2 |
Flexible display apparatus and method of manufacturing flexible display apparatus
A flexible display apparatus and a method of manufacturing the flexible display apparatus that includes a first cover, a display panel configured to be disposed on a surface of the first cover and include a first panel configured to be divided into a first pixel part and a first driving part so as to enable the first pixel part and the first driving part to be folded on a first folding line and a second panel configured to be divided into a second pixel part and a second driving part so as to enable the second pixel part and the second driving part to be folded based on a second folding line, and a second cover configured to cover a back surface of the display panel. The first panel and the second panel are respectively folded by or on the first folding line and the second folding line to be disposed adjacent to each other so as to provide one image. |
US10103199B2 |
Magnetic memory
A magnetic memory according to an embodiment includes: a conductive nonmagnetic layer including a first terminal, a second terminal, and a region between the first terminal and the second terminal; a magnetoresistive element including: a first magnetic layer; a second magnetic layer disposed between the region and the first magnetic layer; and a nonmagnetic intermediate layer disposed between the first magnetic layer and the second magnetic layer; a transistor including a third terminal, a fourth terminal, and a control terminal, the third terminal being electrically connected to the first terminal; a first wiring electrically connected to the first magnetic layer and the fourth terminal; a second wiring electrically connected to the control terminal; and a third wiring electrically connected to the second terminal. |
US10103198B2 |
Magnetoresistive element and magnetic memory
A magnetoresistive element according to an embodiment includes: a multilayer structure including a first magnetic layer, a second magnetic layer disposed above the first magnetic layer, and a nonmagnetic layer disposed between the first magnetic layer and the second magnetic layer; a conductor disposed above the second magnetic layer, and including a lower face, an upper face opposing to the lower face, and a side face that is different from the lower face and the upper face, an area of the lower face of the conductor being smaller than an area of the upper face of the conductor, and smaller than an area of an upper face of the second magnetic layer; and a carbon-containing layer disposed on the side face of the conductor. |
US10103196B2 |
Methods of forming magnetic memory cells, and methods of forming arrays of magnetic memory cells
Methods of forming a magnetic memory cell are disclosed. The method comprises forming a magnetic cell core material over a substrate, wherein forming the magnetic cell core comprises forming a first magnetic region over the substrate, forming a tunnel barrier material over the first magnetic region, and forming a second magnetic region over the tunnel barrier material. A temperature of at least one of the substrate or a wafer stage underlying the substrate is maintained at a temperature below about 0° C. and the magnetic cell core material is exposed to at least a first beam comprising one of an ion beam or a neutral beam comprising ions or elements of at least one noble gas to remove portions of the magnetic cell core material. Related magnetic memory cells and methods of forming an array of memory cells are also disclosed. |
US10103189B2 |
Solid-state image sensor, and imaging system
A solid-state image sensor and an imaging system with a two-dimensional pixel array, and a plurality of types of filters that are arranged facing a pixel region of the two-dimensional pixel array, the filters each including a spectrum function and a periodic fine pattern shorter than a wavelength to be detected, wherein each of the filters forms a unit which is larger than the photoelectric conversion device of each pixel on the two-dimensional pixel array, where one type of filter is arranged for a plurality of adjacent photoelectric conversion device groups, wherein the plurality of types of filters are arranged for adjacent unit groups to form a filter bank, and wherein the filter banks are arranged in a unit of N×M, where N and M are integers of one or more, facing the pixel region of the two-dimensional pixel array. |
US10103186B2 |
Photoelectric conversion apparatus, image pickup system, and method for manufacturing photoelectric conversion apparatus
A photoelectric conversion section contains a semiconductor element having a laminated structure which contains an electroconductor, a semiconductor, and an insulator provided between the electroconductor and the semiconductor, in which the insulator is a silicon oxide film containing nitrogen in a main portion located between the electroconductor and the semiconductor. |
US10103181B2 |
Solid-state imaging device
A solid-state imaging device includes: pixels arranged in a matrix; a vertical signal line provided for each column, conveying a pixel signal; a power line provided for each column, proving a power supply voltage; and a feedback signal line provided for each column, conveying a signal from a peripheral circuit to a pixel, in which each of the pixels includes: an N-type diffusion layer; a photoelectric conversion element above the N-type diffusion layer; and a charge accumulation node between the N-type diffusion layer and the photoelectric conversion element, accumulating signal charge generated in the photoelectric conversion element, the feedback signal line, a metal line which is a part of the charge accumulation node, the vertical signal line, and the power line are disposed in a second interconnect layer, and the vertical signal line and the power line are disposed between the feedback signal line and the metal line. |
US10103175B2 |
Fin-shaped structure
A method of forming a fin-shaped structure includes the following steps. A substrate having at least a fin structure thereon is provided. A liner is formed on sidewalls of the fin structure. An oxide layer is formed between the fin structure and the substrate. The fin structure is removed until a bottom layer of the fin structure is reserved, to form a recess between the liner. A buffer epitaxial layer and an epitaxial layer are sequentially formed in the recess. A top part of the liner is removed until sidewalls of the epitaxial layer are exposed. Moreover, a fin-shaped structure formed by said method is also provided. |
US10103169B1 |
Method of making a three-dimensional memory device using a multi-step hot phosphoric acid wet etch process
At least one alternating stack of insulating layers and silicon nitride layers is formed over a substrate. Memory stack structures are formed through the at least one alternating stack. A trench and an etch mask spacer are formed such that the trench extends through the entirety of the alternating stack while the etch mask covers upper layers of the at least one alternating stack. Lower silicon nitride layers are removed employing a first hot phosphoric acid wet etch process. After removal of the etch mask spacer, upper silicon nitride layers are removed employing a second hot phosphoric acid wet etch process. Electrically conductive layers are formed in the lateral recesses formed by removal of the silicon nitride layers. |
US10103168B2 |
Stacked type semiconductor memory device
According to one embodiment, a semiconductor memory device includes a stacked body which is provided on a substrate and in which an insulating film and an electrode film are alternately stacked. The semiconductor memory device also includes an insulating member which penetrates the stacked body in a stacking direction of the insulating film and the electrode film to thereby separate the stacked body. The semiconductor memory device also includes a semiconductor pillar which penetrates the stacked body in the stacking direction. A maximum portion of the insulating member where a first distance from a side surface of the insulating member to a central plane of the insulating member becomes maximum and a maximum portion of the semiconductor pillar where a second distance from a side surface of the semiconductor pillar to a center line of the semiconductor pillar becomes maximum being provided in different positions in the stacking direction. |
US10103166B1 |
Semiconductor device and critical dimension defining method thereof
A semiconductor device includes a semiconductor substrate, a circuit unit and an align mark. The circuit unit is disposed on the semiconductor substrate. The align mark includes a first part and a second part respectively formed in the semiconductor substrate and adjacent to two opposite sides of the circuit unit, wherein the first part and the second part depart from each other for a predetermined distance along with a first direction. |
US10103165B2 |
Memory device
A memory device includes a gate structure including a plurality of gate electrode layers stacked on an upper surface of a substrate, a plurality of vertical holes extending in a direction perpendicular to the upper surface of the substrate to penetrate through the gate structure, and a plurality of vertical structures in the plurality of vertical holes, respectively, each vertical structure of the plurality of vertical structures including an embedded insulating layer, and a plurality of channel layers separated from each other, the plurality of channel layers being outside the embedded insulating layer. |
US10103158B2 |
Memory system and method for controlling nonvolatile memory
According to one embodiment, a memory system classifies a plurality of nonvolatile memory dies connected to a plurality of channels, into a plurality of die groups such that each of the plurality of nonvolatile memory dies belongs to only one die group. The memory system performs a data write/read operation for one die group of the plurality of die groups in accordance with an I/O command from a host designating one of a plurality of regions including at least one region corresponding to each die group. The memory system manages a group of free blocks in the nonvolatile memory for each of the plurality of die group by using a plurality of free block pools corresponding to the plurality of die groups. |
US10103155B2 |
Semiconductor memory device
A semiconductor memory device according to an embodiment, includes a first semiconductor member, a second semiconductor member, an insulating member, a plurality of electrode films, a first electrode, and a second electrode. The first semiconductor member and the second semiconductor member are separated in a first direction and extending in a second direction. The second direction crosses the first direction. The insulating member is provided between the first semiconductor member and the second semiconductor member. The plurality of electrode films are arranged to be separated from each other along the second direction. Each of the electrode films surrounds the first semiconductor member, the second semiconductor member, and the insulating member when viewed from the second direction. The first electrode is provided between the first semiconductor member and the electrode film. The second electrode is provided between the second semiconductor member and the electrode film. |
US10103147B1 |
Vertical transport transistors with equal gate stack thicknesses
Semiconductor devices and methods of forming the same include forming vertical semiconductor channels on a bottom source/drain layer in a first-type region and a second-type region. A gate dielectric layer is formed on sidewalls of the vertical semiconductor channels. A first-type work function layer is formed in the first-type region. A second-type work function layer is formed in both the first-type region and the second-type region. A thickness matching layer is formed in the second-type region such that a stack of layers in the first-type region has a same thickness as a stack of layers in the second-type region. Top source/drain regions are formed on a top portion of the vertical channels. |
US10103146B2 |
FinFET device with epitaxial structures that wrap around the fins and the method of fabricating the same
A FinFET device is provided. The FinFET device includes a plurality of fin structures that protrude upwardly out of a dielectric isolation structure. The FinFET device also includes a plurality of gate structures that partially wrap around the fin structures. The fin structures each extend in a first direction, and the gate structures each extend in a second direction different from the first direction. An epitaxial structure is formed over at least a side surface of each of the fin structures. The epitaxial structure includes: a first epi-layer, a second epi-layer, or a third epi-layer. The epitaxial structure formed over each fin structure is separated from adjacent epitaxial structures by a gap. A silicide layer is formed over each of the epitaxial structures. The silicide layer at least partially fills in the gap. Conductive contacts are formed over the silicide layer. |
US10103143B2 |
Fin transistor, method for fabricating the same and electronic device including the same
An electronic device is provided. The electronic device comprises a fin transistor formed over a substrate which is structured to include a device isolation region and an active region, the fin transistor including: a layer formed over the substrate and having a trench crossing the device isolation region and the active region; a gate filled in the trench; a first fin formed over and overlapping the active region and protruding over the device isolation region; and second fins formed on both sidewalls of the first fin in a direction of the trench. |
US10103142B2 |
Integrated circuit (IC) devices including stress inducing layers
Integrated circuit devices are provided. The devices may include first and second fin-shaped channel regions protruding from a substrate, and the first and second fin-shaped channel regions may define a recess therebetween. The devices may also include an isolation layer in a lower portion of the recess. The isolation layer may include a first stress liner extending along a side of the first fin-shaped channel region, a second stress liner extending along a side of the second fin-shaped channel region and an insulation liner between the first stress liner and the side of the first fin-shaped channel region and between the second stress liner and the side of the second fin-shaped channel region. The devices may further include a gate insulation layer on surfaces of upper portions of the first and second fin-shaped channel regions and a gate electrode layer on the gate insulation layer. |
US10103139B2 |
Method and design of low sheet resistance MEOL resistors
An integrated circuit structure includes: a semiconductor substrate; a shallow trench isolation (STI) region in the semiconductor substrate; one or more active devices formed on the semiconductor substrate; and a resistor array having a plurality of resistors disposed above the STI region; wherein the resistor array comprises a portion of one or more interconnect contact layers that are for interconnection to the one or more active devices. |
US10103133B2 |
Packaging of high performance system topology for NAND memory systems
A topology for memory circuits of a non-volatile memory system reduces capacitive loading. For a given channel, a single memory chip can be connected to the controller, but is in turn connected to multiple other memory devices that fan out in a tree-like structure, which can also fan back in to a single memory device. In addition to the usual circuitry, such as a memory arrays and associated peripheral circuitry, the memory chip also includes a flip-flop circuit and can function in several modes. The modes include a pass-through mode, where the main portions of the memory circuit are inactive and commands and data are passed through to other devices in the tree structure, and an active mode, where the main portions of the memory circuit are active and can receive and supply data. Reverse active and reverse pass-through modes, where data flows in the other direction, can also be used. The pads of the memory chip can be configurable to swap input and output pads to more efficiently form the memory chips into a package. |
US10103132B2 |
Semiconductor device and method of manufactures
A semiconductor device and method of manufacture is provided. A reflowable material is placed in electrical connection with a through via, wherein the through via extends through an encapsulant. A protective layer is formed over the reflowable material. In an embodiment an opening is formed within the protective layer to expose the reflowable material. In another embodiment the protective layer is formed such that the reflowable material is extending away from the protective layer. |
US10103126B2 |
Laminated semiconductor device and manufacturing method of laminated semiconductor device
A laminated semiconductor device includes: three or more semiconductor chips that are laminated; resins that are disposed among the semiconductor chips, the resins softening by heating; and support members that are disposed among the semiconductor chips and that contacts the adjacent semiconductor chips, the support members deforming by external force when a temperature of the support members reaching a predetermined temperature. |
US10103125B2 |
Chip package structure and method for forming the same
A chip package structure is provided. The chip package structure includes a chip structure. The chip package structure includes a first ground bump below the chip structure. The chip package structure includes a conductive shielding film disposed over the chip structure and extending onto the first ground bump. The conductive shielding film is electrically connected to the first ground bump. |
US10103123B2 |
Semiconductor devices and processing methods
Various embodiments provide a semiconductor device, including a final metal layer having a top side and at least one sidewall; and a passivation layer disposed over at least part of at least one of the top side and the at least one sidewall of the final metal layer; wherein the passivation layer has a substantially uniform thickness. |
US10103121B2 |
Tall and fine pitch interconnects
Representative implementations of devices and techniques provide interconnect structures and components for coupling various carriers, printed circuit board (PCB) components, integrated circuit (IC) dice, and the like, using tall and/or fine pitch physical connections. Multiple layers of conductive structures or materials are arranged to form the interconnect structures and components. Nonwettable barriers may be used with one or more of the layers to form a shape, including a pitch of one or more of the layers. |
US10103117B2 |
Method of manufacturing fan-out type wafer level package
Provided is a method of manufacturing a fan-out type wafer level package. The method includes forming a fiducial mark pattern on a frame, attaching a semiconductor die to the frame with respect to the fiducial mark pattern, encapsulating the semiconductor die with a passivation layer, for reconstituting the semiconductor die as a wafer level, and sequentially forming a metal seed layer, a redistribution layer, an under bump metal (UBM) seed layer, an UBM layer, and a solder ball on a bonding pad of the semiconductor die upward exposed by an opening region of the passivation layer to finish a fan-out type wafer level package. |
US10103115B2 |
Circuit substrate and semicondutor package structure
A circuit substrate includes a circuit stack, a patterned conductive layer, a dielectric layer, and a plurality of thickening conductive layers. The circuit stack has a surface. The patterned conductive layer is located on the surface of the circuit stack and has a plurality of traces. Each of the traces has a bonding segment. The dielectric layer is located on the surface of the circuit stack and covers the patterned conductive layer. Besides, the dielectric layer has a plurality of bonding openings. Each of the bonding openings exposes the corresponding bonding segment. Each of the thickening conductive layers is located on the corresponding bonding segment. A semiconductor package structure having the above circuit substrate and a process for fabricating a circuit substrate are also provided. |
US10103111B2 |
Semiconductor chip having tampering feature
Silicon-based or other electronic circuitry is dissolved or otherwise disabled by reactive materials within a semiconductor chip should the chip or a device containing the chip be subjected to tampering. Triggering circuits containing normally-OFF heterojunction field-effect photo-transistors are configured to cause reactions of the reactive materials within the chips upon exposure to light. The normally-OFF heterojunction field-effect photo-transistors can be fabricated during back-end-of-line processing through the use of polysilicon channel material, amorphous hydrogenated silicon gate contacts, hydrogenated crystalline silicon source/drain contacts, or other materials that allow processing at low temperatures. |
US10103109B2 |
Semiconductor device, semiconductor chip and method of manufacturing the semiconductor device
Provided is a semiconductor device including a semiconductor substrate including a main chip area and a scribe lane area adjacent to the main chip area, the scribe lane area including a first region adjacent to the main chip area and a second region adjacent to the first region; an insulating layer disposed on the semiconductor substrate; first embossing structures disposed on a first surface of the insulating layer in a first area of the insulating layer corresponding to the first region; second embossing structures disposed on the first surface of the insulating layer in a second area of the insulating layer corresponding to the second region; and dam structures provided in the first area of the insulating layer at positions corresponding to the first embossing structures, the dam structures extending in a direction perpendicular to a second surface of the insulating layer that is adjacent to the semiconductor substrate. |
US10103107B1 |
Semiconductor device and method for manufacturing the same
A semiconductor device includes at least one base element, at least one passivation layer, at least one circuit layer and at least one light absorbing layer. The base element includes at least one conductive pad. The passivation layer is disposed on the base element. The circuit layer is electrically connected to the conductive pad and disposed in the passivation layer. The light absorbing layer is disposed on the circuit layer. |
US10103106B2 |
Wafer level fan-out with electromagnetic shielding
The present disclosure relates to an integrated circuit module with electromagnetic shielding. The integrated circuit module includes a die with an input/output (I/O) port at a bottom surface of the die, a mold compound partially encapsulating the die and leaving the bottom surface of the die exposed, a first dielectric pattern over the bottom surface of the die, a redistribution structure over the first dielectric pattern, and a shielding structure. The I/O port at the bottom surface of the die is exposed through the first dielectric pattern. The redistribution structure includes a shield connected element that is coupled to the I/O port and extends laterally beyond the die. The shielding structure resides over a top surface of the mold compound, extends along side surfaces of the mold compound, and is in contact with the shield connected element. Herein, the shielding structure does not extend vertically beyond the shield connected element. |
US10103102B2 |
Structure and formation method of semiconductor device structure
Structures and formation methods of a semiconductor device structure are provided. The semiconductor device structure includes a dielectric layer over a semiconductor substrate. The semiconductor device structure also includes a first conductive feature in the dielectric layer. A portion of the dielectric layer has a top surface that is provided on a different level in relation to a top surface of the first conductive feature. The semiconductor device structure further includes a second conductive feature in the dielectric layer and extending from a bottom surface of the first conductive feature. The portion of the dielectric layer is separated from the second conductive feature by a gap. A distance between the portion of the dielectric layer and the second conductive feature becomes smaller along a direction from the top surface of the first conductive feature towards the bottom surface of the first conductive feature. |
US10103101B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device includes: a first interconnection line and a second interconnection line which extend apart from each other on a first plane at a first level on a substrate; a bypass interconnection line that extends on a second plane at a second level on the substrate; and a plurality of contact plugs for connecting the bypass interconnection line to the first interconnection line and the second interconnection line. A method includes forming a bypass interconnection line spaced apart from a substrate and forming on a same plane a plurality of interconnection lines connected to the bypass interconnection line via a plurality of contact plugs. |
US10103100B2 |
Semiconductor device
The semiconductor device has a semiconductor chip having a first-signal-output circuit operating at a first-power-supply voltage, a second-signal-output circuit operating at a second power supply voltage, and a plurality of bump electrodes; and a wiring board including a first main surface facing the main surface of the semiconductor chip, a second main surface opposite to the first main surface with a wiring layer therebetween, first external terminals on the first main surface, and second ones on the second main surface; the former being mounted on the latter to couple the bump electrodes to the first external terminals. When viewed from the second main surface, second external terminals to be supplied with the first signal and the second signal are arranged closer to the semiconductor chip than second external terminals to be supplied with the first power supply voltage and the second power supply voltage. |
US10103091B2 |
Semiconductor device
A semiconductor device may include: a first and a second semiconductor elements each including electrodes on both surfaces thereof; a first and a second metal plates which interpose the first semiconductor element, the metal plates respectively being bonded to the first semiconductor element via first soldered portions; and a third and a fourth metal plates which interpose the second semiconductor element, the metal plates respectively being bonded to the second semiconductor element via second soldered portions; wherein a first joint is provided at the first metal plate, a second joint is provided at the fourth metal plate, the joints are bonded via a third soldered portion, and a solidifying point of the first soldered portions is higher than a solidifying point of the third soldered portion, and a solidifying point of the second soldered portions is higher than the solidifying point of the third soldered portion. |
US10103088B1 |
Integrated antenna for direct chip attach connectivity module package structures
Methods of forming microelectronic package structures, and structures formed thereby, are described. Those methods/structures may include a die disposed on a first substrate, at least one component adjacent the die on the first substrate, a molding material on the die and the at least one component, wherein the die and the at least one component are completely embedded in the molding material, a second substrate, wherein the first substrate is disposed on a top surface of the second substrate, and at least one communication structure disposed on a surface of the second substrate. |
US10103086B2 |
Fixing frame for heat sink
A fixing frame for a heat sink includes boards, at least one foldable plate, and connection members. The boards surround a hollow area, and the hollow area includes a main accommodating space and at least one subsidiary accommodating space at one side of the main accommodating space. At least one foldable plate is detachably connected to one of the boards and is disposed in the subsidiary accommodating space. The connection members are disposed on the boards. By means of the connection members, the fixing frame mounts the heat sink on a circuit board of various sizes to dissipate heat therefrom. |
US10103082B2 |
Semiconductor device and manufacturing method therefor
The present disclosure is directed to a semiconductor device and a manufacturing method thereof, which relate to the field of semiconductor technologies. The semiconductor device includes a fin ESD element. The method includes: providing a substrate structure, where the substrate structure includes a semiconductor substrate, and a semiconductor fin for the fin ESD element and an electrode structure surrounding a part of the semiconductor fin that are on the semiconductor substrate; forming a second dielectric layer on the substrate structure to cover the electrode structure; forming, in the second dielectric layer, a trench extending to a top of the electrode, where the trench is on the electrode and extends along a longitudinal direction of the electrode, and a transverse width of the trench is less than or equal to a transverse width of the top of the electrode; and filling the trench with a metal material, so as to form a metal heat sink that is on the top of the electrode and is coupled to the electrode. With the present disclosure, an existing structure of an ESD element is improved, so that a metal heat sink can effectively improve a head dissipation effect of a device, thereby improving a performance of the device. |
US10103075B2 |
Semiconductor device and manufacturing method thereof
When VC inspection for a TEG is performed, it is easily detected whether any failure of a contact plug occurs or not by increasing an emission intensity of a contact plug, so that reliability of a semiconductor device is improved. An element structure of an SRAM is formed on an SOI substrate in a chip region. Also, in a TEG region, an element structure of an SRAM in which a contact plug is connected to a semiconductor substrate is formed on the semiconductor substrate exposed from an SOI layer and a BOX film as a TEG used for the VC inspection. |
US10103073B2 |
Inductive monitoring of conductive trench depth
In fabrication of an integrated circuit having a layer with a plurality of conductive interconnects, a layer of a substrate is polished to provide the layer of the integrated circuit. The layer of the substrate includes conductive lines to provide the conductive interconnects. The layer of the substrate includes a closed conductive loop formed of a conductive material in a trench. A depth of the conductive material in the trench is monitored using an inductive monitoring system and a signal is generated. Monitoring includes generating a magnetic field that intermittently passes through the closed conductive loop. A sequence of values over time is extracted from the signal, the sequence of values representing the depth of the conductive material over time. |
US10103072B2 |
Damaging components with defective electrical couplings
A method, in some embodiments, comprises: providing a component having first and second electrical nodes; determining that the component lacks multiple, functional electrical couplings between said first and second nodes; damaging at least part of the component as a result of said determination; and determining, as a result of said damage, that the component is defective. |
US10103068B2 |
Detecting a void between a via and a wiring line
A semiconductor device includes a first circuit structure and a second circuit structure. The first circuit structure includes a wiring line and a via upon and electrically contacting the wiring line. The via induces lateral etching voids between the via and the wiring line below the via upon the surface of the wiring line. The second circuit structure includes a similar wiring line, relative to the reference wiring line, without or fewer via thereupon. The first circuit structure is therefore relatively more prone to lateral etching void formation as compared to the second circuit structure. Resistances are measured across the first circuit structure and the second circuit structure and compared against a comparison threshold to determine whether the first circuit structure includes one or more lateral etching voids. If the first structure is deemed to not include lateral etching voids, the fabrication process of the device may be deemed reliable. |
US10103067B1 |
Semiconductor device comprising trench isolation
A method of manufacturing a trench isolation of a semiconductor device is provided including providing a silicon-on-insulator (SOI) substrate comprising a semiconductor bulk substrate, a buried oxide layer formed on the semiconductor bulk substrate and a semiconductor layer formed on the buried oxide layer, forming a trench through the semiconductor layer and extending at least partially into the buried oxide layer, forming a liner at sidewalls of the trench, deepening the trench into the semiconductor bulk substrate, filling the deepened trench with a flowable dielectric material, and performing an anneal of the flowable dielectric material. |
US10103064B2 |
Transistor structure including epitaxial channel layers and raised source/drain regions
The present disclosure provides an integrated circuit device including n-channel and p-channel MOSFETs. The MOSFETs include epitaxial grown raised source/drain regions and epitaxial grown channel regions. An epitaxially grown diffusion barrier layer separates the epitaxial grown channel regions from underlying deep n-wells and p-wells. The epitaxial source/drain regions allow for a low thermal budget that in combination with the diffusion barrier layer allows the deep n-wells and p-wells to be heavily doped while preserving high purity in the channel layers. |
US10103060B2 |
Test structures for dielectric reliability evaluations
Methods and test structures for testing the reliability of a dielectric material. The test structure may include a first row of contacts and a line comprised of a conductor. The line is laterally spaced in a direction at a minimum distance from the first row of contacts. The test structure further includes a second row of contacts laterally spaced in the direction from the first row of contacts by a distance equal to two times a minimum pitch. The line is laterally positioned between the first row of contacts and the second row of contacts. |
US10103049B2 |
Method and apparatus for preventing the deformation of a substrate supported at its edge area
The method and the apparatus prevents the deformation of a substrate, e.g. a wafer, supported with its edge area or periphery at a support or chuck, and also avoids the damage and/or contamination of the active area of the substrate. In particular, the substrate is mechanically supported at its peripheral or edge portion, namely in the non-active area of the substrate, only; an additional non-mechanical extended support is provided in the active area by a gas cushion. The gas cushion is generated by a controllable nozzle or purge for a distinct and controlled compensation of the downward deflection of the substrate. |
US10103046B2 |
Buffer chamber wafer heating mechanism and supporting robot
Buffer chamber including robots, a carousel and at least one heating module for use with a batch processing chamber are described. Robot configurations for rapid and repeatable movement of wafers into and out of the buffer chamber and cluster tools incorporating the buffer chambers and robots are described. |
US10103041B2 |
Component transfer apparatus and suction position adjustment method for component transfer apparatus
A component transfer apparatus includes: an upthrust section that thrusts up a wafer component held by a wafer holding table from below; an extraction head that suctions the wafer component thrust up by the upthrust section or an adjustment chip placed on the upthrust section; an imaging section that performs imaging of the wafer component or the adjustment chip being suctioned by the extraction head; and a control section that controls driving of the extraction head and operations of the imaging section. Upon suction position adjustment, the control section causes the imaging section to perform imaging of the wafer component or the adjustment chip being suctioned by the extraction head, and adjusts a suction position of the wafer component by the extraction head based on a result of the imaging. |
US10103040B1 |
Apparatus and method for manufacturing a semiconductor device
The invention relates to an apparatus for manufacturing a semiconductor device comprising a reaction chamber comprising a substrate holder for holding a substrate; and, a heater for heating the substrate. The heater may comprise a vertical cavity surface emitting laser constructed and arranged to emit a radiation beam to a substrate held by the substrate holder to heat the substrate. |
US10103038B1 |
Thrumold post package with reverse build up hybrid additive structure
Semiconductor devices having a semiconductor die electrically coupled to a redistribution structure and a molded material over the redistribution structure are disclosed herein, along with associated systems and methods. In one embodiment, a semiconductor device includes a semiconductor die attached to a first side of a substrate-free redistribution structure, and a plurality of conductive columns extending through a molded material disposed on the first side of the redistribution structure. The semiconductor device can also include a second redistribution structure on the molded material and electrically coupled to the conductive columns. A semiconductor device can be manufactured using a single carrier and requiring processing on only a single side of the semiconductor device. |
US10103032B2 |
Methods of forming etch masks for sub-resolution substrate patterning
Techniques disclosed herein provide a method and fabrication structure for pitch reduction for creating high-resolution features and also for cutting on pitch of sub-resolution features. Techniques include using multiple materials having different etch characteristics to selectively etch features and create cuts or blocks where specified. A hardmask is positioned first on an underlying layer or layers to be etched. A pattern of alternating materials is formed on the hardmask. One or more of the alternating materials can be preferentially removed relative to other materials to uncover a portion of the hardmask layer. The hardmask and the remaining lines of alternating material together form a combined etch mask defining sub-resolution features. |
US10103031B2 |
Chemistries for TSV/MEMS/power device etching
Replacement chemistries for the cC4F8 passivation gas in the Bosch etch process and processes for using the same are disclosed. These chemistries have the formula CxHyFz, with 1≤x<7, 1≤y≤13, and 1≤z≤13. The replacement chemistries may reduce RIE lag associated with deep silicon aperture etching. |
US10103030B2 |
Methods of fabricating semiconductor devices
A method of fabricating a semiconductor device includes sequentially forming a first insulation pattern and an etch stop pattern on a peripheral circuit area of a substrate, forming a first mask pattern on a cell array area of the substrate, the first mask pattern including a pair of first portions extending in parallel and a second portion covering a portion of a sidewall of the etch stop pattern and a portion of a sidewall of the first insulation pattern, forming a second insulation layer covering the etch stop pattern and the first mask pattern, partially etching the etch stop pattern and the second insulation layer to expose the second portion of the first mask pattern, and removing the second portion of the first mask pattern to divide the pair of first portions of the first mask pattern. |
US10103029B2 |
Process for filling vias in the microelectronics
A process for metalizing a through silicon via feature in a semiconductor integrated circuit device, the process including, during the filling cycle, reversing the polarity of circuit for an interval to generate an anodic potential at said metalizing substrate and desorb leveler from the copper surface within the via, followed by resuming copper deposition by re-establishing the surface of the copper within the via as the cathode in the circuit, thereby yielding a copper filled via feature. |
US10103027B2 |
Hydrogenation and nitridization processes for modifying effective oxide thickness of a film
Embodiments described herein generally relate to enable the formation of a metal gate structure with a reduced effective oxide thickness over a similar structure formed via conventional methods. A plasma hydrogenation process followed by a plasma nitridization process is performed on a metal nitride layer in a film stack, thereby removing oxygen atoms disposed within layers of the film stack and, in some embodiments eliminating an oxygen-containing interfacial layer disposed within the film stack. As a result, an effective oxide thickness of the metal gate structure is reduced with little or no accompanying flatband voltage shift. Further, the metal gate structure operates with an increased leakage current that is as little as one quarter the increase in leakage current associated with a similar metal gate structure formed via conventional techniques. |
US10103026B2 |
Methods of forming material layer
A method of forming a material layer includes providing a substrate into a reaction chamber, providing a source material onto a substrate, the source material being a precursor of a metal or semimetal having a ligand, providing an ether-based modifier on the substrate, purging an inside of the reaction chamber, and reacting a reaction material with the source material to form the material layer. |
US10103013B2 |
Collision cells and methods of using them
Certain embodiments described herein are directed to collision cells that comprise one or more integrated lenses. In some examples, a lens is coupled to two sections of a sectioned quadrature rod assembly, the lens comprising an aperture and a plurality of separate conductive elements disposed each one side of the lens, in which a respective disposed conductive element on one side of the lens is configured to electrically couple to a first, second, third, and fourth pole segments of the sectioned quadrature rod assembly. |
US10103010B2 |
Adjustable extended electrode for edge uniformity control
Embodiments described herein generally related to a substrate processing apparatus. In one embodiment, a process kit for a substrate processing chamber disclosed herein. The process kit includes a first ring having a top surface and a bottom surface, an adjustable tuning ring having a top surface and a bottom surface, and an actuating mechanism. The bottom surface is supported by a substrate support member. The bottom surface at least partially extends beneath a substrate supported by the substrate support member. The adjustable tuning ring is positioned beneath the first ring. The top surface of the adjustable tuning ring and the first ring define an adjustable gap. The actuating mechanism is interfaced with the bottom surface of the adjustable tuning ring. The actuating mechanism is configured to alter the adjustable gap defined between the bottom surface of the first ring and the top surface of the adjustable tuning ring. |
US10103009B2 |
Plasma processing device and operation method
An operation method of a plasma processing device, includes performing a plasma process on a workpiece by supplying first high frequency power of a predetermined output to an electrode and generating plasma; and performing a charge storage process before the plasma process when a time interval from an end of a previous operation of the plasma processing device exceeds a predetermined interval, the charge storage process including supplying, to the electrode, second high frequency power of a lower output than the predetermined output. |
US10103007B2 |
Plasma processing apparatus with gas feed and evacuation conduit
A sample stage includes plural pushup pins that move a sample up/down above the stage, a recessed and protruding dielectric film on which the sample is loaded, a feeding port disposed on the film and through which gas is fed to a gap between the sample and the film, and openings of through-holes in which the pushup pins are housed, and the stage is connected to a feeding and evacuation conduit including a feeding path that communicates with the port and through which gas fed to the gap flows, an evacuation path that communicates with the opening and through which gas fed to the gap is discharged, and a connection path through which the feeding path and the evacuation path communicate. With communication between the feeding path and the evacuation path via the connection path interrupted, gas from the feeding path is fed to the gap and into the through-hole via the gap. |
US10103005B2 |
Imaging low electron yield regions with a charged beam imager
Disclosed herein are a system and method for imaging low electron yield regions with a charged beam imager. In certain embodiments, a system may include a processor, wherein the processor comprise an image waveform finder, a synthetic image generator and an output image generator; wherein the processor is configured to (i) receive or generate multiple images of a region of the object; wherein the region has an electron yield that is below an electron yield threshold; (ii) process the multiple images to generate multiple synthetic images, and (iii) generate an output image of the region in response to the multiple synthetic images. |
US10102998B2 |
Energy radiation generator with bi-polar voltage ladder
A well-logging tool may include a sonde housing, and a radiation generator carried by the sonde housing. The radiation generator may include a generator housing, a target carried by the generator housing, a charged particle source carried by the generator housing to direct charged particles at the target, and at least one voltage source coupled to the charged particle source. The at least one voltage source may include a voltage ladder comprising a plurality of voltage multiplication stages coupled in a bi-polar configuration, and at least one loading coil coupled at at least one intermediate position along the voltage ladder. The well-logging tool may further include at least one radiation detector carried by the sonde housing. |
US10102996B2 |
Method for manufacturing a trench channel for vacuum transistor device and vacuum transistor device
A method for manufacturing a microelectronic semiconductor device comprising the steps of: forming a trench in a body, the trench having side walls, a opening, and a bottom; forming a sacrificial layer in the trench; forming a recess in the sacrificial layer; forming a restriction structure between the sacrificial layer and the opening of the trench, defining a through hole for access to the sacrificial layer; completely removing the sacrificial layer through said through hole; and depositing a metal layer over the body, thus closing the opening of the trench and forming an electron-emission cathode tip. |
US10102992B2 |
Switching apparatus, switching system and switching method
The present disclosure relates to a switching device, comprising an input for a sensor signal, the sensor signal having a sensor signal amplitude; and processing circuitry to determine a switching threshold based on the sensor signal amplitude and a weighting factor depending on said sensor signal amplitude and to generate a switching signal when a level of the sensor signal crosses the switching threshold. |
US10102991B2 |
Contact apparatus
The contact apparatus includes a fixed contact, a movable contact, and an arc extinguishing member. The movable contact is movable between a closed position where the movable contact is in contact with the fixed contact and an open position where the movable contact is separate from the fixed contact. The arc extinguishing member is for discharging an arc extinguishing gas offering a capacity for extinguishment of an arc, into a space containing the fixed contact and the movable contact. |
US10102989B2 |
Electric switching device for medium and/or high-voltage uses
An electric switching device may include at least two conductor elements that can be placed at a distance from one another and contacted with each other using a moving mechanism, and a housing that defines a circuit breaker chamber, wherein the housing is made of an insulator, and at least partly surrounds the conductor elements. At least one face of the housing may have a resistive coating made of a matrix material filled with a filler, wherein the coating has a sheet resistance between 108 and 1012 ohm at the operating field strength, and is conductingly connected to the conductor elements. |
US10102987B1 |
Keyboard switch with a cam having a curved profile to promote a smooth tactile response
A keyboard switch for a keyboard includes a base secured to a plunger that reciprocates with respect to the base and is biased away from the base. An electrical contact assembly is positioned within a cavity defined by the base and the plunger. The electrical contact assembly remains in an electrically open state when the plunger is furthest from the base, but the electrical contact assembly enters an electrically closed state when the plunger is longitudinally moved downwardly by force towards the base. In this regard, a cam protruding from a side portion of a body of the plunger has a profile surface that contacts the electrical contact assembly as the plunger is longitudinally moved towards the base. A curved profile of the cam that incorporates a concave arc uniquely changes the amount of force experienced by the typist at different points of the downward motion of the plunger. |
US10102986B2 |
Control panel with printed LED for vehicle and method for creating same
A control panel for a vehicle. The control panel includes a decorative layer and a control assembly. The decorative layer has a visible face and a rear face opposite to the visible face. The control assembly has a front face and a rear face opposite to the front face. The front face of the control assembly faces the rear face of the decorative layer. The control assembly is fixed to the decorative layer and includes a support film, a pressure sensor and a light-emitting diode. The pressure sensor and the light-emitting diode are printed on the support film. |
US10102979B2 |
Actinic and electron beam radiation curable water based electrode binders and electrodes incorporating same
A process for manufacturing an electrode utilizing electron beam (EB) or actinic radiation to cure the electrode binder is provided. A process is also disclosed for mixing specific actinic or EB radiation curable polymer precursors with electrode solid particles to form an aqueous mixture, application of the mixture to an electrode current collector, followed by the application of actinic or EB radiation to the current collector for curing the polymer, thereby binding the electrode binder to the current collector. Lithium ion batteries, electric double layer capacitors, and components produced therefrom are also provided. |
US10102977B2 |
High energy density capacitor with micrometer structures and nanometer components
A high density energy storage system including a giant-colossal dielectric thin film material electrically insulating between two electrodes configured to have increased overlapping surface area. |
US10102976B2 |
Multilayer capacitor
A multilayer capacitor includes a dielectric main body having opposite first and second sides, a terminal electrode assembly and spaced apart first, second and third inner electrodes, all of which are disposed in the main body. The second inner electrode is disposed between the first and third inner electrodes. The terminal electrode assembly has a first terminal electrode unit disposed on the first side and connected to the first inner electrode, a second terminal electrode unit disposed on the second side and connected to the second inner electrode, and a third terminal electrode unit disposed on the first side and connected to the third inner electrode. The first, second and third terminal electrode units are insulated from each other. |
US10102974B2 |
Polymeric monolithic capacitor
Prismatic polymer monolithic capacitor structure including multiple interleaving radiation-cured polymer dielectric layers and metal layers. Method for fabrication of same. The chemical composition of polymer dielectric and the electrode resistivity parameters are chosen to maximize the capacitor self-healing properties and energy density, and to assure the stability of the capacitance and dissipation factor over the operating temperature range. The glass transition temperature of the polymer dielectric is specifically chosen to avoid mechanical relaxation from occurring in the operating temperature range, which prevents high moisture permeation into the structure (which can lead to higher dissipation factor and electrode corrosion). The geometry and shape of the capacitor are appropriately controlled to minimize losses when the capacitor is exposed to pulse and alternating currents. |
US10102964B2 |
Coil electronic component and manufacturing method thereof
A coil electronic component includes: a magnetic body comprising a magnetic material; a coil part embedded inside the magnetic body; and a magnetic layer disposed on a surface of the magnetic body. |
US10102963B2 |
Coil component
A coil component capable of increasing normal mode impedance while maintaining common mode impedance is provided. The coil component includes a toroidal core, a first coil conductor and a second coil conductor wound around the toroidal core, and a ferrite bead attached to at least one coil conductor of the first coil conductor and the second coil conductor. |
US10102962B1 |
Integrated magnetic passive devices using magnetic film
An inductive device is disclosed, including a first wire coupled to a first terminal and to a second terminal, a non-conductive material surrounding the first wire, and a magnetic film. The non-conductive material spans the region from the first terminal to the second terminal. The magnetic film surrounds at least a portion of the non-conductive material between the first terminal and the second terminal. The first wire has a first amount of inductance. |
US10102961B2 |
Laminated inductor
A laminated inductor includes a ceramic body, a coil part including a plurality of first internal electrodes including connection portions at both end portions thereof and disposed in the ceramic body in a spiral shape, a second internal electrode including a lead electrode portion exposed to the outside of the ceramic body, having an internal area smaller than that of the first internal electrode, and disposed on or below the coil part in a spiral shape, and a connection electrode portion extended from the second internal electrode in a direction opposite to the lead electrode portion. |
US10102959B2 |
Magnetic sheet and common mode filter including the same
A common mode filter includes: an insulator; a coil pattern embedded within in the insulator; and a magnetic layer including a layer of material filled with different-size magnetic particles, wherein a surface of the magnetic layer is adhered to the insulator. |
US10102953B2 |
Apparatus and methods for magnet retention
An apparatus and method for holding permanent magnet components, particularly on a rotor of an electrical machine. A magnet carrier (10) comprises a channel (30) suitable for receiving an encircling magnet retainer (20) and a method of manufacturing a magnet assembly (100) comprises providing a magnet carrier (10) comprising a channel (30), mounting a magnet (60) on the magnet carrier (10), and encircling the magnet (60) and magnet carrier (10) with a magnet retainer (20), wherein the magnet retainer (20) passes through the channel (30). |
US10102944B2 |
Coated electric wire and multi-core cable for vehicles
A multi-core cable for vehicles comprises two power lines, two signal lines, two electric wires, and a jacket. The two power lines are the same in size and material, each comprise an insulation layer composed of an inner layer and an outer layer, and are excellent in abrasion resistance and bending resistance. The two signal lines are the same in size and material and the two lines are twisted as a set to constitute a twisted pair of the signal lines. The two electric wires are the same in size and material and the two wires are twisted as a set to constitute a twisted pair of the electric wires. The two power lines, the twisted pair of the signal lines, and the twisted pair of the electric wires are integrally twisted. |
US10102943B2 |
Flat shielded cable, wire harness and shielding member
A flat shielded cable includes conductors arranged in parallel, an insulating jacket section that covers the conductors and has an exposed conductor section which exposes a part of at least one of the conductors, and a shielding member that covers the jacket section. The conductor is electrically connected to the shielding member via the exposed conductor section. The shielding member has a first layer made of shielding material and a second layer made of binder resin containing metal filler. A D90 particle diameter of the metal filler is 6 μm and a difference between a D10 particle diameter and a D95 particle diameter of the metal filler is 6 μm or more, and the metal filler is contained in the second layer in an amount of 65 wt % or more. |
US10102941B2 |
Flexible fiber and resin composite core overhead wire and production method thereof
An overhead wire has a wire core having a main core and a plurality of auxiliary cores spirally and tightly stranded on the main core, and a conducting layer coating the wire core and having at least one aluminum wire layer. The main core and the auxiliary cores has fiber resin strands formed by fiber filament bundles permeated with resin through molding, and fiber filaments wound on and completely covering the fiber resin strands such that the fiber resin strand is isolated from the outside, and the at least one aluminum wire layer has a plurality of aluminum wires spirally and tightly stranded on the wire core. |
US10102938B2 |
Extreme ultraviolet light generating apparatus
An extreme ultraviolet light generating apparatus may include a chamber including a window to allow first and second pulse laser beams to enter, a mirror to reflect the first pulse laser beam, a first actuator to control a position or a posture of the mirror, a beam combiner to cause optical paths of the first and second pulse laser beams to substantially coincide with each other, a reflective optical system to reflect the first and second pulse laser beams from the beam combiner, a second actuator to control a position or a posture of the reflective optical system, sensors each configured to output data for detecting a position of an optical path of the first pulse laser beam, and a controller to control the first actuator based on the data and control the second actuator based on a value related to control of the first actuator. |
US10102933B2 |
Control rod assembly impact limiter
A control rod assembly including at least one movable control rod including a neutron absorbing material, a control rod drive mechanism (CRDM) for controlling movement of the at least one control rod, and a coupling operatively connecting the at least one control rod and the CRDM. The coupling includes a terminal element engaged with a connecting rod of the CRDM and the at least one moveable control rod, and a kinetic energy absorbing element supported by the terminal element for absorbing kinetic energy during a SCRAM event, the kinetic energy absorbing element configured to act between the terminal element and an upper plate of an associated fuel assembly. |
US10102931B2 |
Connecting device for connecting a guide tube to a lower end nozzle in a nuclear fuel assembly
A connecting device including a nut, a screw, a body having a bore for screwing the screw to the nut through the bore with the screw abutting an abutment surface of the body, a screw locking device for preventing loosening of the screw.According to one aspect of the invention, the locking device is adapted for axially retaining the screw into the body after unscrewing the screw. |
US10102926B1 |
Detecting, analyzing and impacting improvement opportunities related to total cost of care, clinical quality and revenue integrity
Example embodiments of a system, apparatus, computer readable media, and method are disclosed for improving clinical and financial outcomes for a healthcare provider The example embodiments may be used for aggregating data corresponding to care for a group of patients by at least one healthcare provider, generating a statistical model based on the aggregated data, periodically determining a current value for the treatment parameter associated with care of a patient provided by a healthcare provider, and causing treatment to be administered to the patient in response to applying the statistical model to determine that the current value for the treatment parameter is associated with an adverse outcome. |
US10102925B2 |
Extracorporeal blood treatment machine
A machine for extracorporeal blood treatment includes a user interface having a touch screen and a controller programmed to display on a screen (16) a display in which two distinct areas are arranged, one of which (161) exhibits a series of touch keys (17), wherein activation of any one touch key (17) causes visualization of an image in a second area (162) of the screen, wherein the images are displayed alternatively and are at least partly different one from another, wherein each touch key (17) is associated to an instruction, or to a group of instructions, each concerned with readying the machine for use, wherein each image is a pictograph of a configuration of the machine, correlated with an instruction associated to the touch key (17) selected, and wherein the operator is aided in making the machine ready for treatment. |
US10102919B2 |
Shift register, gate driving circuit and display device
A shift register, a gate driving circuit and a display device are provided. The shift register includes an input module, a first control module, a second control module, a first output module, and a second output module. The shift register can control a time length of the scanning signal outputted from the driving signal output terminal only by changing a time length of the input signal without changing the clock signal or the circuit or the manufacturing process, and can reduce difficulty of the gate driving circuit and complexity of the manufacturing process as well as the cost. |
US10102914B2 |
Random telegraph signal noise reduction scheme for semiconductor memories
Embodiments are provided that include a method including providing a first voltage to a selected memory cell and providing a second voltage to the selected memory cell during an operation. The first voltage is greater in magnitude than the second voltage and the first voltage is applied for a shorter duration than the second voltage. The method also includes determining a state of the memory cell after providing the first voltage and the second voltage. |
US10102909B2 |
Nonvolatile memory device
A nonvolatile memory device includes a cell string having a plurality of memory cells connected to one bit line. A page buffer is connected to the bit line via a sensing node and connected to the cell string via the bit line. The page buffer includes a first latch for storing bit line setup information and a second latch for storing forcing information. The first latch is configured to output the bit line setup information to the sensing node, and the second latch is configured to output the forcing information to the sensing node independently of the first latch. |
US10102908B2 |
Method and device to reduce leakage and dynamic energy consumption in high-speed memories
A microcomputer comprising a microprocessor unit and a first memory unit is disclosed. In one aspect, the microprocessor unit comprises at least one functional unit and at least one register. Further, the at least one register is a wide register comprising a plurality of second memory units which are capable to each contain one word, the wide register being adapted so that the second memory units are simultaneously accessible by the first memory unit, and at least part of the second memory units are separately accessible by the at least one functional unit. Further, the first memory unit is an embedded non-volatile memory unit. |
US10102904B2 |
Memory access module for performing a plurality of sensing operations to generate digital values of a storage cell in order to perform decoding of the storage cell
A memory access module for performing memory access management of a storage device includes a plurality of storage cells. Each storage cell has a number of possible bit(s) directly corresponding to possible states of the storage cell. The memory access module further includes: a read only memory for storing a program code; and a microprocessor, coupled to the read only memory, for executing the program code to perform the following steps: performing a plurality of sensing operations, wherein a first sensing operation corresponds to a first sensing voltage, and each subsequent sensing operation corresponds to a sensing voltage determined according to a result of the previous sensing operation; using the plurality of sensing operations to generate a first digital value and a second digital value of a storage cell; using the first and the second digital value to obtain soft information of a same bit stored in the storage cell; and using the soft information to perform soft decoding. |
US10102903B1 |
Write process for a non volatile memory device
An apparatus is described. The apparatus includes a non volatile memory device that includes a controller to implement a coarse write process for the non volatile memory device. The non volatile memory device includes storage cells to store more than two logic states, wherein, the coarse write process is to perform a verify operation early in the coarse write process to identify less responsive storage cells and provide additional charge to the less responsive storage cells as compared to non less responsive storage cells that are to be programmed to a same logical state as the less responsive storage cells without performing a following verify operation after each pulse of charge applied during the coarse write process. |
US10102902B2 |
Superconducting gate memory circuit
One embodiment includes a superconducting gate memory circuit. The circuit includes a Josephson D-gate circuit configured to set a digital state as one of a first data state and a second data state in response to a write enable single flux quantum (SFQ) pulse provided on a write enable input and a respective presence of or absence of a write data SFQ pulse provided on a data write input. The circuit also includes a storage loop coupled to the Josephson D-gate. The storage loop can be configured to store the digital state and to readout the digital state at an output in response to a read enable SFQ pulse provided on a read enable input and a read data SFQ pulse provided on a read data input. |
US10102894B2 |
Magnetic memory
A magnetic memory includes: a first and second terminals; a conductive layer including first to fourth regions, the first and fourth regions being electrically connected to the first and second terminals respectively; a first magnetoresistive element including: a first and second magnetic layers; a first nonmagnetic layer between the first and second magnetic layers; and a third terminal electrically connected to the first magnetic layer; a second magnetoresistive element including: a third and fourth magnetic layers; a second nonmagnetic layer between the third and fourth magnetic layers; and a fourth terminal electrically connected to the third magnetic layer; and a circuit configured to apply a write current between the first terminal and the second terminal and apply a first and second potentials to the third and fourth terminals respectively to write the first and second magnetoresistive elements, the first and second potentials being different from each other. |
US10102889B2 |
Processing device with nonvolatile logic array backup
A processing device is operated using a plurality of volatile storage elements. N groups of M volatile storage elements of the plurality of volatile storage elements per group are connected to an N by M size non-volatile logic element array of a plurality of non-volatile logic element arrays using a multiplexer. The multiplexer connects one of the N groups to the N by M size non-volatile logic element array to store data from the M volatile storage elements into a row of the N by M size non-volatile logic element array at one time or to write data to the M volatile storage elements from a row of the N by M size non-volatile logic element array at one time. A corresponding non-volatile logic controller controls the multiplexer operation with respect to the connections between volatile storage elements and non-volatile storage elements. |
US10102886B2 |
Techniques for probabilistic dynamic random access memory row repair
Examples are disclosed for probabilistic dynamic random access memory (DRAM) row repair. In some examples, using a row hammer limit for DRAM and a maximum activation rate for the DRAM a probabilistic row hammer detection value may be determined. The probabilistic row hammer detection value may then be used such that a probability is acceptably low that a given activation to an aggressor row of the DRAM causes the row hammer limit to be exceeded before a scheduled row refresh is performed on one or more victim rows associated with the aggressor row. Other examples are described and claimed. |
US10102885B2 |
Forwarding signal supply voltage in data transmission system
In a data transmission system, one or more signal supply voltages for generating the signaling voltage of a signal to be transmitted are generated in a first circuit and forwarded from the first circuit to a second circuit. The second circuit may use the forwarded signal supply voltages to generate another signal to be transmitted back from the second circuit to the first circuit, thereby obviating the need to generate signal supply voltages separately in the second circuit. The first circuit may also adjust the signal supply voltages based on the signal transmitted back from the second circuit to the first circuit. The data transmission system may employ a single-ended signaling system in which the signaling voltage is referenced to a reference voltage that is a power supply voltage such as ground, shared by the first circuit and the second circuit. |
US10102884B2 |
Distributed serialized data buffer and a memory module for a cascadable and extended memory subsystem
Embodiments disclosed herein generally relate to techniques for routing data through one or more cascaded memory modules. Each memory module can include a plurality of data buffers. Each data buffer includes a plurality of ports for routing data to and/or from other memory modules. In one embodiment, the data buffer is configured to route write data to DRAM devices on a first memory module or route write data to a data buffer of at least one downstream memory module. The data buffer is also configured to receive read data from a DRAM device of the first memory module or receive read data from a downstream memory module. |
US10102880B2 |
Information processing device, shooting apparatus and information processing method
An information processing device is provided with: an image meaning judgment section classifying and judging an inputted image as having a particular meaning by classifying characteristics of the image itself and referring to a database; an audio meaning judgment section classifying and judging an inputted audio as having a particular meaning by classifying characteristics of the audio itself and referring to a database; and an association control section outputting the inputted image and the inputted audio acquired at different timings mutually in association with each other on the basis of each of judgment results of the image meaning judgment section and the audio meaning judgment section; and the information processing device is capable of, even if an image without a corresponding audio or an audio without a corresponding image is inputted, outputting the image and the audio in association with each other. |
US10102879B2 |
Recording medium, playback method, and playback device
A recording medium is provided in which are recorded a stream file including a first luminance video expressed by luminance of a first dynamic range, a second luminance video expressed by luminance of a second dynamic range that is broader than the first dynamic range, and a playlist file for controlling playback of the stream file. The first and second combination information, representing combinations of elementary streams that can be played at the same time, is described in the playlist file. Elementary streams that can be played at the same time with the first luminance video are listed in the first combination information. Elementary streams that can be played at the same time with the second luminance video are listed in the second combination information. The number of elementary streams of a predetermined type listed in the first combination information and the second combination information are equal. |
US10102875B1 |
Servo pattern for precise tracking in optical tapes
Techniques for performing precise tracking in optical tapes are provided. The techniques include providing and using a servo pattern on an optical tape. The servo pattern includes a first set of parallel physical grooves slanted in a first direction across a width of the optical tape and a second set of parallel physical grooves slanted in a second direction that is different from the first direction across the width of the optical tape. Subsets of the first set of parallel physical grooves alternate with subsets of the second set of parallel physical grooves along a length of the optical tape. Two subsets of the first set of parallel physical grooves separated by one subset of the second set of parallel physical grooves form a servo frame in the optical tape. |
US10102865B2 |
Voice audio encoding device, voice audio decoding device, voice audio encoding method, and voice audio decoding method
Provided are a voice audio encoding device, voice audio decoding device, voice audio encoding method, and voice audio decoding method that efficiently perform bit distribution and improve sound quality. Dominant frequency band identification unit identifies a dominant frequency band having a norm factor value that is the maximum value within the spectrum of an input voice audio signal. Dominant group determination units and non-dominant group determination unit group all sub-bands into a dominant group that contains the dominant frequency band and a non-dominant group that contains no dominant frequency band. Group bit distribution unit distributes bits to each group on the basis of the energy and norm variance of each group. Sub-band bit distribution unit redistributes the bits that have been distributed to each group to each sub-band in accordance with the ratio of the norm to the energy of the groups. |
US10102862B2 |
Decoding method and decoder for audio signal according to gain gradient
Embodiments of the present disclosure provide a decoding method and a decoding apparatus. The decoding method includes: in a case in which it is determined that a current frame is a lost frame, synthesizing a high frequency band signal; determining subframe gains of multiple subframes of the current frame; determining a global gain of the current frame; and adjusting, according to the global gain and the subframe gains of the multiple subframes, the synthesized high frequency band signal to obtain a high frequency band signal of the current frame. A subframe gain of the current frame is obtained according to a gradient between subframe gains of subframes previous to the current frame, so that transition before and after frame loss is more continuous, thereby reducing noise during signal reconstruction, and improving speech quality. |
US10102861B2 |
Device control method, device management system, and voice input apparatus
Methods, systems, and media for managing a plurality of target devices are provided. A voice command is received by an input associated with a first target device. The voice command includes first voice information and indicates an operation instruction. The first voice information includes identification information. The first target device is specified by referencing a database in which the identification information and a device ID of the first target device are associated. It is determined whether the voice command includes second voice information that identifies a second target device as an operation object for the operation instruction. When the second voice information is not included, the first target device is caused to execute the operation instruction. When the second voice information is included, a control command is transmitted to the second target device for causing the second target device to execute the operation instruction. |
US10102860B2 |
Common phrase identification and language dictation recognition systems and methods for using the same
In at least one exemplary embodiment for common phrase identification and language dictation recognition systems and methods for using the same, the system comprises a database capable of receiving a plurality of verbal records, the verbal record comprising at least one identifier and at least one verbal feature and a processor operably coupled to the database, where the processor has and executes a software program. The processor being operational to identify a subset of the plurality of verbal records from the database, extract at least one verbal feature from the identified records, analyze the at least one verbal feature of the subset of the plurality of verbal records, process the subset of the plurality of records using the analyzed feature according to at least one reasoning approach, generate a processed verbal record using the processed subset of the plurality of records, and deliver the processed verbal record to a recipient. The processor being further operational to identify common phrases in parts of the verbal record, identifying a body of work for building a set of common phrases, analyze documents in a training set to find some common phrases, and replacing phrases with the common phrases. |
US10102859B2 |
Conference support apparatus, conference support method, and computer program product
According to an embodiment, a conference support apparatus includes a recognizer, a detector, a summarizer, and a subtitle generator. The recognizer is configured to recognize speech in speech data and generate text data. The detector is configured to detect a correction operation on the text data, the correction operation being an operation of correcting character data that has been incorrectly converted. The summarizer is configured to generate a summary relating to the text data subsequent to a part to which the correction operation is being performed, among the text data, when the correction operation is being detected. The subtitle generator is configured to generate subtitle information corresponding to the summary when the correction operation is being detected, and configured to generate subtitle information corresponding to the text data except when the correction operation is being detected. |
US10102857B2 |
Device leadership negotiation among voice interface devices
The various implementations described herein include methods and systems for determining device leadership among voice interface devices. In one aspect, a method is performed at an electronic device that includes microphones, a speaker, processors, and memory storing one or more programs for execution by the one or more processors. The electronic device: (1) detects a voice input; (2) determines a first quality score for the detected voice input; (3) receives quality scores generated by other electronic devices for detection of the voice input by the other electronic devices; (4) in accordance with a determination that the first quality score is not the highest amongst the quality scores for the voice input, identifies a criterion associated with the voice input; and (5) in accordance with a determination that the identified criterion is the most relevant to the electronic device, responds to the detected input. |
US10102851B1 |
Incremental utterance processing and semantic stability determination
Incremental speech recognition results are generated and used to determine a user's intent from an utterance. Utterance audio data may be partitioned into multiple portions, and incremental speech recognition results may be generated from one or more of the portions. A natural language understanding module or some other language processing module can generate semantic representations of the utterance from the incremental speech recognition results. Stability of the determined intent may be determined over the course of time, and actions may be taken in response to meeting certain stability thresholds. |
US10102849B2 |
Systems and methods for providing metadata-dependent language models
Techniques for generating language models. The techniques include: obtaining language data comprising training data and associated values for one or more metadata attributes, the language data comprising a plurality of instances of language data, an instance of language data comprising an instance of training data and one or more metadata attribute values associated with the instance of training data; identifying, by processing the language data using at least one processor, a set of one or more of the metadata attributes to use for clustering the instances of training data into a plurality of clusters; clustering the training data instances based on their respective values for the identified set of metadata attributes into the plurality of clusters; and generating a language model for each of the plurality of clusters. |
US10102847B2 |
Automated learning for speech-based applications
Systems and methods for modifying a computer-based speech recognition system. A speech utterance is processed with the computer-based speech recognition system using a set of internal representations, which may comprise parameters for recognizing speech in a speech utterance, such as parameters of an acoustic model and/or a language model. The computer-based speech recognition system may perform a first task in response to the processed speech utterance. The utterance may also be provided to a human who performs a second task based on the utterance. Data indicative of the first task, performed by the computer system, is compared to data indicative of a second task, performed by the human in response to the speech utterance. Based on the comparison, the set of internal representations may be updated or modified to improve the speech recognition performance and capabilities of the speech recognition system. |
US10102846B2 |
System, method and computer program product for assessing the capabilities of a conversation agent via black box testing
A conversational agent capability assessment method, system, and computer program product, includes obtaining data to create at least one scenario for testing a conversational agent, performing a set of tests using a scenario of the at least one scenario created to assess a capability of the conversational agent, and comparing a result of the capability from the set of tests with an expected result of the scenario. |
US10102835B1 |
Sensor driven enhanced visualization and audio effects
Systems and methods may be used to provide effects corresponding to movement of instrument objects or other objects. A method may include receiving sensor data from an object based on movement of the object, recognizing a gesture from the sensor data, and determining an effect, such as a visualization or audio effect corresponding to the gesture. The method may include causing the effect to be output in response to the determination. |
US10102832B2 |
Universal tuning knob for stringed instruments
A universal tuning knob for stringed instruments is presented. The invention consists of a knob with an elongated and threaded cylindrical shaft. The shaft includes a lumen sized to receive the machine head post of any stringed instrument. The outside perimeter of the knob is configured for grip. The threaded cylindrical shaft includes a slot on its side wall to receive and retain a bushing. The bushing includes a second slot that can be notched (i.e. sized) to fit and lock the machine head post of any stringed instrument. A sleeve lock with internal threads is threaded onto the threaded cylindrical shaft of the knob thereby retaining the bushing. An optional second lumen on the head of the knob is configured to receive a mounting screw. |
US10102824B2 |
Gesture for task transfer
A computing device, and method thereof, may have a first display. A first user input is received from an input device of the computing device. In response, a task manager is displayed, the task manager having representations of respective objects on the computing device. When a second user input is received via the input device, a target representation is selected according to the second user input and an application window of an application corresponding to the target representation is displayed on the second display. |
US10102822B2 |
Array substrate, manufacturing method thereof, control method, control assembly, and display device
An array substrate includes a base substrate, a thin film transistor and at least one photosensitive structure formed on the base substrate, the at least one photosensitive structure electrically connected to a drain electrode of the thin film transistor and configured to sense light intensity outside, and a common electrode formed on the base substrate on which the thin film transistor and the at least one photosensitive structure are formed. A method for manufacturing the array substrate, a control assembly and a display device are further disclosed. |
US10102819B2 |
Driving module for display device and related driving method
A driving module for a display device includes a first driving unit, for generating a plurality of data driving signals to a plurality of data lines of the display device according to a first control signal; and a control unit, for generating the first control signal to the first driving unit and a second control signal to a second driving unit of the display device; wherein the control unit controls the second driving unit to generate a plurality of gate driving signals to a plurality of scan lines of the display device via the second control signal, and durations of a plurality of gate enable periods in the plurality of gate driving signals are different. |
US10102817B2 |
Display device and driving method thereof
A display device includes a processor including a first display mode in which the processor displays the image on the display screen from an internal image data after the processor receives a first control signal, and a second display mode in which the processor displays the image on the display screen from the image data received by the processor after the processor receives a second control signal. A luminance adjuster adjusts a display luminance based on the internal image data corresponding to a final frame immediately before switching from the first display mode to the second display mode to a display luminance higher than a display luminance of the internal image data of another frame in the first display mode. In the final frame, the image is displayed based on the internal image data in which the display luminance is adjusted by the luminance adjuster. |
US10102802B2 |
Organic light-emitting display device and method for driving the same
An organic light-emitting display device including a display panel, a power supply, a selective driver and a gamma change driver is disclosed. The display panel includes sub-pixels. The power supply is configured to output a drive voltage for driving the sub-pixels. The selective driver is configured to generate a control signal to enable selective drive between first and second driving schemes for a drive transistor in each sub-pixel, wherein the first and second schemes employ saturation and linear regions of the drive voltage curve respectively. The gamma change driver is configured to change a gamma based on the driving scheme selected by the selective driver. |
US10102798B2 |
Detection circuit, detection method and drive system
The disclosure provides a detection circuit, a detection method and a drive system. The detection circuit comprises a switching unit, a reset unit and a comparison unit. The switching unit is used for switching the operations of the reset unit and the comparison unit. The reset unit is used for resetting the acquisition unit before the acquisition unit begins acquisition. The comparison unit is used for comparing a signal acquired by the acquisition unit with a standard signal to obtain a characterization quantity of the to-be-detected voltage. |
US10102794B2 |
Distributed charge-pump power-supply system
A distributed charge-pump power-supply system includes a system substrate with a plurality of separate electronic elements spatially distributed over the system substrate. Each electronic element includes first and second sub-elements requiring first and second different operating voltage connections. A plurality of separate charge-pump circuits are also spatially distributed over the system substrate. Each charge-pump circuit has a common charge-pump power supply connection and provides the first and second voltage connection supplying operating electrical power to the first and second sub-elements. The electronic elements are arranged in groups of one or more electronic elements and the first and second voltage connections for each group are provided by a charge-pump circuit. |
US10102791B2 |
Level shifter and projector
A level shifter included in a device includes: an external interface power unit configured to supply a power voltage corresponding to electrical input-output characteristics of an interface circuit of an external device; an internal interface power unit configured to supply a power voltage corresponding to electrical input-output characteristics of an internal interface circuit in the device; a power switch unit configured to control power supply to the external interface power unit according to an electrical signal from the external device; and a selector unit configured to control conduction between the interface circuit of the external device and the internal interface circuit, wherein the selector unit is configured to transition to an operable state when the external interface power unit is supplied with power. |
US10102788B2 |
Display device having white pixel and driving method therefor
Embodiments of the present invention relate to a display device and a driving method thereof. More particularly, embodiments of the present invention relate to a display device including a white pixel, and a method of driving such a display device. A display device according to an exemplary embodiment of the present invention includes a plurality of colored pixels and a white pixel, wherein the colored pixels and the white pixel each include at least one switching element, the colored pixels and the white pixel are disposed to be adjacent to each other so as to collectively have a center, and the switching elements are each positioned proximate to the center. |
US10102787B2 |
Image signal processing apparatus and control method therefor
Disclosed is an image signal processing apparatus with a function to display an image signal and a luminance waveform representing a relationship between a luminance level and a position in the image signal. The apparatus displays the image signal such that a predetermined color is applied to an area whose luminance level falls within a preset luminance level range. On the other hand, the luminance waveform of the image signal is displayed such that a color corresponding to the predetermined color is applied to an area corresponding to the luminance level range. |
US10102786B2 |
Apparatus and method for displaying data in portable terminal
An apparatus and method for displaying data in a portable terminal to control data displayed on a projection beam screen. The apparatus includes a beam projector unit for displaying data on a beam screen, at least one camera unit for capturing the data displayed on the beam screen, and a controller for extracting a differential region between data to be displayed on the beam screen and the displayed data captured by the camera unit and displaying the data on the beam screen according to a display screen region excluding the differential region therefrom. |
US10102778B2 |
Information writable film and a sample storage body
To provide an information writable film that is chemical and abrasion resistance, and is suitable for high contrast white laser marking. The information writable film comprises a writable film layer 110 and a reading assistance layer 120. The writable film layer 110 is formed into a film shape by thinly stretching a material, which material is a mixture of a color former composition for coloring white when receiving the particular wavelength laser beam by changing its physical and chemical characteristic and a transparent plastic composition. The reading assistance layer 120 is provided enhancing the contrast ratio. The writable film layer 110 is provided with laser coloring properties and chemical and abrasion resistance. During writing, an identification code is written by laser by coloring the color former in the writable film layer 110. During reading, the contrast ratio is enhanced by superimposing the color of the reading assistance layer 120. |
US10102777B1 |
Label with pivotable cover
A label attachable to a fabric includes a plate member having a shape, a first end and a second end, the plate member having a plurality of holes therethrough disposed between the first end and the second end, the plate member having a pivot hole therethrough adjacent to the first end, and the plate member having a notch disposed adjacent to the second end; and a cover member having substantially the same shape as the plate member, a top surface, a bottom surface, a first end and a second end, the cover member having a pivot pin integrally formed therewith and projecting from the bottom surface adjacent to the first end, the pivot pin rotatably attached to the plate member through the pivot hole of the plate member, and the cover member having a protrusion configured to engage the notch of the plate member projecting from the bottom surface and disposed adjacent to the second end; wherein the cover member is pivotable with respect to the plate member and is substantially alignable with the plate member such that the protrusion of the cover member is engageable with the notch of the plate member. |
US10102773B2 |
Methods for evaluating human performance in aviation
An aviation performance evaluation methodology that can be implemented in various ways depending on the applications of interest. Baseline standards for expected performance are stored in one or more databases. One database may contain performance parameters and another database may contain baseline standards such as expert gaze data. Real-time actual performance data is acquired using an eye tracker system comprising at least one video camera, at least one infrared light source, and a computer system which receives image data from the video camera(s). More specifically, the actual and expected performance data are input to a computer system that is programmed to analyze the actual performance based on a comparison of the actual and expected performance data. Based on the results of the comparative analysis, context-adjusted inferences can be made regarding performance, adopted strategies, gaze scan quality, alertness or distraction, situational awareness, and workload. |
US10102771B2 |
Method and device for learning language and computer readable recording medium
A method and a device for learning a language and a computer readable recording medium are provided. The method includes following steps. An input voice from a voice receiver is transformed into an input sentence according to a grammar rule. Whether the input sentence is the same as a learning sentence displayed on a display is determined. If the input sentence is different from the learning sentence, an ancillary information containing at least one error word in the input sentence that is different from the learning sentence is generated. |
US10102770B2 |
Method and model for visual demonstration of bacteria removal on simulated tongue material
A method of demonstrating bacteria removal from the tongue, the method comprising: providing a simulated tongue substrate comprising a plurality of projections wherein the plurality of projections are arranged to simulate the surface of a human tongue; applying a film to the surface of the simulated tongue substrate; exposing the simulated tongue substrate to a liquid; agitating the simulated tongue substrate and the liquid to at least partially remove the film, wherein a liquid-film mixture is formed. |
US10102764B1 |
Systems and methods with image capture device and assessment computing device for learning assessment
A system includes an image capture device and an assessment computing device. The image capture device is configured to capture an image of an object and a first score associated with the object on a first scale. The assessment computing device is configured to receive the image of the object and the first score from the image capture device, and to receive a second score on a second scale that is different from the first scale from a third party assessment source computing device. The assessment computing device is also configured to normalize the second score to a particular scale to provide a normalized second score, and to determine a level of mastery based at least partially on the first score and the normalized second score. The assessment computing device is configured to generate a user interface with information indicating the level of mastery. |
US10102759B2 |
Systems and methods for collecting weather information for selected airspace regions
Systems and methods for collecting weather information for selected airspace regions are provided. In one embodiment, a method for collecting weather information for selected airspace regions comprises: receiving aircraft position information for a plurality of aircraft; forming an aircraft weather group based on flight path attributes derived from the aircraft position information; selecting at least a first representative aircraft from the weather group; and receiving at a weather information ground station, weather data from one or more representative aircraft of the aircraft weather group, wherein only the one or more representative aircraft transmit weather information to the weather information ground station from the aircraft weather group. |
US10102758B1 |
Method and apparatus for privacy-sensitive routing of an aerial drone
An approach is provided for routing an aerial drone while preserving privacy. The approach involves processing model data depicting at least one structure to determine one or more privacy-sensitive features of the at least one structure. The approach also involves calculating line-of-sight data between a route of an aerial drone and the one or more privacy-sensitive features. The approach further involves configuring a routing of the aerial drone based on the line-of sight data when the aerial drone is traveling near the at least one structure. |
US10102751B2 |
Inclination detection in two-wheelers
A method for operating a vehicle equipped with a surroundings sensor system is provided. In the method, at least one preceding and/or oncoming two-wheeler is detected at least as a function of data of the surroundings sensor system. In addition, an angle of inclination of the two-wheeler is ascertained at least as a function of data of the surroundings sensor system and a movement path of the two-wheeler is predicted based on the ascertained angle of inclination. The operation of the vehicle takes place in this case based on the predicted movement path. |
US10102750B2 |
Object path prediction method, apparatus, and program, and automatic operation system
An object path prediction method, apparatus, and program and an automatic operation system that can secure safety even in situations that can actually occur are provided. For this purpose, a computer having a storage unit that stores the position of an object and the internal state including the speed of the object reads the position and internal state of the object from the storage unit, generates trajectories in a space-time consisting of time and space from changes of the positions that can be taken by the object with the passage of time based on the read position and internal state of the object, and predicts probabilistically paths of the object by using the generated trajectories. |
US10102749B1 |
System and method for locating misplaced keys and key fobs
The present disclosure relates to a locating system and method for use generally by vehicle dealerships to locate vehicle keys that have been misplaced or lost. The system includes a key or key fob having a built-in communication device. When the key is lost, the communication device of the missing key fob is configured to sync-up to a nearby transceiver located in any one of several possible vehicles in a parking lot. Each vehicle would include a location device, such as one with GPS tracking capability, which is connected to a central processor. Once the key fob is synced with a target vehicle, the location of the target vehicle and therefore, the associated key fob, is transmitted back to the central processor. The location of the vehicle is subsequently transmitted to a to a mobile communication device capable of displaying the location of the vehicle and key fob. |
US10102748B2 |
Dynamic ETA and STA transportation system
A transportation system may store a standard time of arrival table including standard time of arrivals for fixed stops and waypoints or geo-sections. Delay of a vehicle reaching a fixed stop is determined and may be used to determine an estimated time of arrival to a destination on the route. Delay may be determined in response to traversing the waypoints or geo-sections on the route, and the estimated time of arrival may be updated according to the delay at each waypoint or geo-section. |
US10102745B2 |
Information providing apparatus for vehicle
An information providing apparatus includes a traffic information database and a data processing device. The data processing device detects, based on the traffic information data, an impediment event. The data processing device extracts the impediment event potentially encountered by an assisted vehicle. The data processing device provides a driver of the assisted vehicle with a notification regarding the impediment event potentially encountered by the assisted vehicle. The data processing device generates, based on the traffic information data, item data regarding a detailed item defined with respect to the impediment event. The data processing device generates, based on the item data, an analysis result regarding the detailed item and a confidence level of the analysis result. The data processing device changes, depending on the confidence level, contents regarding the analysis result to be included in the notification. |
US10102743B2 |
Stability control sharing
A system that receives and analyzes a connected vehicle's safety feature activation and the location of activation on a road to determine if a hazard condition exist and providing an alert on a subscriber's vehicle or wireless device. Weather information for the location of the activation, highway engineering information for the location of the activation and other connected vehicles' safety feature activation at the location are also considered in the determination if the hazardous condition exists on the road. The hazardous condition alert can also be sent to the highway transportation department so that the hazardous condition can be mitigated. |
US10102739B2 |
System and method for using an universal remote control to access extended operational functions of a device
A system and method for using an universal remote control to access extended operational functions of a device. A consumer causes the universal remote control to transmit a code data value selected from the library to a target device while observing the effect of the transmitted code data value on the target device. When the target device responds in a manner desired by the consumer, the consumer may tag the code data value that caused the desired effect and assign the tagged code data value to a programmable key on the universal remote control. |
US10102737B2 |
Audio detection using distributed mobile computing
A method of identifying incidents using mobile devices can include receiving a communication from each of a plurality of mobile devices. Each communication can specify information about a detected sound. Spatial and temporal information can be identified from each communication as well as an indication of a sound signature matching the detected sound. The communications can be compared with a policy specifying spatial and temporal requirements relating to the sound signature indicated by the communications. A notification can be selectively sent according to the comparison. |
US10102735B2 |
Systems and methods for hand sanitization monitoring and compliance
Hand-washing systems and methods are proposed enabling monitoring, reminding, recording, and reporting functionalities. The hand-washing systems and methods include wearable devices equipped with RFID and vibration capabilities. The wearable RFID devices permit users to provide data pertaining to the hand-washing activities of the user in, for example, health care related settings. The data can be collected and, in turn, shared with relevant entities for reporting purposes. |
US10102726B2 |
Haptic effects conflict avoidance
A method and system for avoiding haptic effects conflict is presented. A haptic enabled device configured to generate haptic effects associated with a first signature is used by a user. The system detects an additional source of haptic effects and determines a second signature associated with the haptic effects produced by the source. The system determines a preferred set of haptic configurations and modifies either the first or second signature based on the preferred set of haptic configurations to achieve a minimal conflict between the first and second signatures. |
US10102724B2 |
Operating device for operating an electrical bicycle component
An operating device for operating an electrical bicycle component includes an annular base element, annular actuating element and first electrical contact switch. The annular base element is configured to be non-rotatably mounted about a bicycle handlebar. The annular actuating element is rotatable relative to the annular base element from a neutral position to a first actuating position. The annular actuating element is pre-loaded into the neutral position. The first electrical contact switch is actuated when the annular actuating element is moved from the neutral position to the first actuating position to generate a first sensory feedback. |
US10102720B2 |
Vehicle alarming method, device, and storage medium
A vehicle alarming method includes measuring a pressure value of a vehicle through a pressure sensor, detecting whether a paired terminal corresponding to the vehicle is within a preset distance range when the pressure value of the vehicle is reduced to a preset pressure range, and performing alarming when the paired terminal is not detected. |
US10102718B2 |
Payment processor
In one embodiment, a payment processor has a processor which configured to controls checkout processing. The checkout processing includes payment processing of a product. An electronic tag is attached to the product, and stores tag data. The processor executes data-change processing to write readout-completed data in an electronic tag identified by the tag data stored in the memory after the payment processing of the product. The readout-completed data shows that the tag reader has read the electronic tag. |
US10102716B2 |
Wagering apparatus, methods and systems
A system, method and apparatus provides a unique betting product where multiple players or groups of players may construct and contribute to (“crowdfund”) one or more tickets and behave as a single “player”. Players make selections in one or more different events. Players who are in contention to win may be offered an opportunity to sell their tickets, in whole or in part, in response to a full or partial buy-out offer made at any time prior to completion of a wagering event. |
US10102715B2 |
Online, real-time game playing with distributed bad beat progressive jackpot
Wagering methods, devices, and systems that allow individual participants in a game of poker to opt-in or opt-out of a bad beat feature are presented. For each hand played at a given table, a participant may activate the bad beat feature. Once the feature is activated, the participant is eligible for winning at least part of a bad beat progressive jackpot. This jackpot may be funded by tokens purchased by the participant, a rake taken from the hand's wagers, or by some other means. Apportionment of the bad beat progressive jackpot may be triggered by the participant losing the hand despite having cards that provide the participant with a significant likelihood of winning the hand. |
US10102714B2 |
Virtual players card
A gaming machine including a secondary processor coupled to a player tracking system for tracking game play of a patron using a virtual player loyalty card is described. A virtual player loyalty card can be created by associating an existing physical player loyalty card with a newly created mobile loyalty card account. The mobile card can be virtually inserted into an electronic gaming machine when a portable electronic device with an associated mobile application is in the vicinity of an electronic gaming machine. Once the mobile card is virtually inserted into the gaming machine, the patron's game play at the gaming machine can be tracked. |
US10102713B2 |
System and method for connecting gaming devices to a network for remote play
Software for a gaming system receives a password over a network from a user of a remote player device for a gaming system for a gambling game. The software authenticates the user using the password. The software also receives an age from the user and determines that the user is of age to gamble on the gambling game, based on data stored in a database for the gaming system. Then software transmits a program to the remote player device. When executed, the program interactively presents the gambling game through a remote player interface and causes media associated with the gambling game to be presented on the remote player device. |
US10102712B2 |
Method and apparatus for electronic gaming
A system and method for controlling a player's rate of play is provided. In an embodiment, a rate of play is defined that influences when a player is transferred to a new hand, such as upon folding or when play in a current hand is completed. Rate of play may be expressed, for example, as a percentage of hands to transfer upon which the player is to be moved upon folding. In another embodiment, a player may select, for example, a “Fold and Transfer” option or a “Fold and Observe” option, thereby allowing the player to better control the rate of play. In yet another embodiment, a player may designate a rate of play and be presented with a “Fold and Transfer” option and/or a “Fold and Observe” option, wherein the “Fold and Transfer” option and/or the “Fold and Observe” option may override the designated rate of play. |
US10102707B2 |
Sorting games of chance
In various embodiments a display may allow a secondary player to select a game of an appropriate primary player. |
US10102704B2 |
Bill softness recognition method and device
A bill softness recognition method and a bill softness recognition device are provided. The method includes: receiving bills; extracting and separating the bills to make the bills enter a bill channel in a separated manner; capturing a single-bill image and a bill background image of each of the extracted bills; rolling the extracted bill to make the bill press a plurality of prearranged force sensors; acquiring effective force signals fed back from the force sensors; acquiring an inclination angle of the bill based on the single-bill image and the bill background image; determining, based on the inclination angle, the force sensor that is pressed by the bill as an effective force sensor; and judging whether the effective force signal of the effective force sensor meets a preset softness condition, and determining the bill as a soft bill if the effective force signal meets the preset softness condition. |
US10102703B2 |
System and method for deploying handheld devices to secure an area
A handheld security system includes a set of handheld devices positioned at a group of access points to a secure area. The handheld device includes a set of input/output devices including a text and graphics display, a camera, a local security database and a set of security devices including an RFID reader, a bar code reader, a magnetic stripe card reader and a biometric scanner. The set of handheld devices are communicatively connected through wireless signaling and protocol to one another and to a server operating a global a global security database. The local security database is synchronized to the global security database. A location stack table is continuously updated with security events and monitored for violation of a set of anti-passback rules. An association table associates a set of assets and a set of personnel, allowing for visitor tracking and asset tracking on a schedule. |
US10102700B2 |
System and method for entry access control using radio frequency communication
Disclosed embodiments provide techniques for entry access synchronization. A lock interface module is installed at a premises and is in communication with one or more electronic locks. The lock interface module is in electronic communication with an access management system. Changes in access permissions made from the access management system are quickly propagated to the electronic locks by the lock interface module. |
US10102699B2 |
Electronic lock authentication method and system
An electronic lock authentication system and associated method including an electronic lock and a cellular phone in communication with a network and in wireless communication with the electronic lock. The electronic lock has a lock identification and is configured to transmit the lock identification wirelessly to the cellular phone. The cellular phone has a phone identification and is configured to transmit the lock identification and the phone identification to the network. The network is configured to make a decision in real time whether the cellular phone is permitted access to the electronic lock based on the look identification and the phone identification, and is further configured to transmit a grant/deny message to the cellular phone based on the decision, and the cellular phone is configured to transmit the grant/deny message to the electronic lock. |
US10102697B2 |
High-Q and over-coupled near-field RFID reader antenna for improved tag read range
An RFID system in which at least one of the RFID tag antenna and the RFID reader antenna has an impedance matching network associated therewith in order to better match the impedances of the two antennas. This impedance matching places the antennas into an over-coupled regime once they are within a reasonable distance of each other (e.g., 2 to 50 mm). It also increases the Q-factor of the improved antenna, which can greatly increase the range at which the RFID reader can read the RFID tag. This improved RFID system may be used in any of a variety of application, including operating a door lock mechanism. |
US10102696B2 |
In-vehicle control device and in-vehicle recording system
An in-vehicle control device includes a recording unit that sequentially records first data transferred through an in-vehicle local network; a data acquisition unit that acquires second data relating to an event from a portion of the first data generated within a first time before occurrence of the event and from another portion of the first data recorded within a second time after occurrence of the event; a generation unit that generates third data when a specified operation or change in state of an occupant occurs by elapse of a third time after occurrence of the event; a first holding unit that holds the second data; a second holding unit that holds the third data; a nonvolatile memory having a first and a second recording regions; and a data control unit that records the second data on the first recording region and the third data on the second recording region. |
US10102694B2 |
Systems and methods for monitoring and reporting road quality
A server communicates with vehicles traveling along a route. The server obtains sensor data indicative of road quality from the vehicles. The server determines that a certain proportion of the vehicles traveling along the route experience better road quality than the remaining vehicles traveling along the route. The server than determines that a first lane in the route has significantly better road quality than a second lane in the route. |
US10102690B2 |
Non-starting engine remote diagnostic
An engine diagnostic system includes an engine and a control system having a controller operatively connected to the engine. A monitoring system has a measurement device operatively connected to the engine. A diagnostic system is operatively connected to the engine. A communication system is configured to send and receive data from a remote location. The diagnostic system is configured to implement a non-starting engine diagnostic procedure, at least a portion of which is performed while the engine is cranking, and to transmit data generated during the engine diagnostic procedure to the remote location through the communication system. |
US10102685B2 |
Self declaring device for a vehicle using restrict traffic lanes
The present disclosure provides various examples of a self-declaring wireless device installed on a vehicle operable to automatically detect, determine and declare occupancy information of the vehicle traveling on a restricted traffic lane to an electronic toll collection (ETC) system. According to one aspect, a process for performing self-declaration by a vehicle traveling on a restricted traffic lane includes the steps of: receiving sensor data collected by one or more sensors installed on the vehicle; determining occupancy data of the vehicle based on the received sensor data; and controlling a wireless transceiver installed on the vehicle to communicate with an electronic toll collection (ETC) system associated with the restricted traffic lane based on the determined occupancy data. |
US10102684B2 |
On-board device and route interpolating method therefor
An object of the present invention is to interpolate a discontinuous zone by use of an appropriate interpolated route in terms of fee-charging. An on-board device includes a map information storage unit storing map information in which a road is divided into a plurality of line segments in a pseudo manner and each of the divided line segments is made to correspond to unique identification information and the positional information, and an interpolated route information storage unit storing interpolated route information in which a combination of two discontinuous line segments and a line segment constituting an interpolated route for connecting the former line segments are uniquely defined, in which a moving route creation unit uses the interpolated route information to interpolate the discontinuous zone in a case where two line segments consecutively specified by a link specifying unit are discontinuous on the map information. |
US10102678B2 |
Virtual place-located anchor
A method is disclosed that includes receiving an instruction to generate a virtual place-located anchor at a virtual location that is world-locked. Data items from a target data source are received. A subset of the data items is linked to the virtual place-located anchor. A first display device is caused to display virtual content of the subset of data items at the virtual place-located anchor. If a condition under which a second user is authorized to view the virtual content is satisfied, a second display device is caused to display the virtual content at the virtual place-located anchor. |
US10102676B2 |
Information processing apparatus, display apparatus, information processing method, and program
An information processing apparatus including an imaging section that performs imaging over a range including at least part of a user's field of view and a control section that detects the user's operation based on an image captured by the imaging section and estimates a target object from objects contained in the captured image in accordance with the detected operation. |
US10102673B2 |
Image-based rendering of real spaces
Under an embodiment of the invention, an image capturing and processing system creates 3D image-based rendering (IBR) for real estate. The system provides image-based rendering of real property, the computer system including a user interface for visually presenting an image-based rendering of a real property to a user; and a processor to obtain two or more photorealistic viewpoints from ground truth image data capture locations; combine and process two or more instances of ground truth image data to create a plurality of synthesized viewpoints; and visually present a viewpoint in a virtual model of the real property on the user interface, the virtual model including photorealistic viewpoints and synthesized viewpoints. |
US10102671B2 |
Systems for generalizing non-uniform rational B-spline and application of systems
Systems and methods for generating approximations and other representations of data in a data set include a generalized non-uniform rational B-splines (NURBS) framework that facilitates optimized computer-generated representations having high accuracy and requiring less computing resources than previous frameworks capable of achieving similar accuracy. The framework includes a set of rational basis functions that define a mesh parametrization of the data set; these rational basis functions are based on the typical NURBS rational basis functions, but decoupled to provide discrete weights in each direction of a parametrized space. The value of each decoupled weight can be individually altered to improve the accuracy of the representation in the corresponding direction without altering the underlying mesh parametrization. The accuracy and efficiency of the proposed methods, particularly for data sets including discontinuities or localized gradients, is demonstrated through numerical experiments. |
US10102669B2 |
Density sampling map labels
Sampling map labels is disclosed. A region of a map to be rendered is determined. It is determined that a first subregion is included in the region. Map labels associated with subregions in a neighborhood of the first subregion are analyzed to determine a regional density of map labels. Map labels associated with the first subregion are sampled based on the regional density of map labels. |
US10102668B2 |
System, method, and computer program product for rendering at variable sampling rates using projective geometric distortion
A system, method, and computer program product are provided for rendering at variable sampling rates. Vertex coordinates for 3D primitive are received from a shader execution unit, and an arithmetic operation is performed on the vertex coordinates by fixed operation circuitry to produce modified vertex coordinates in homogeneous coordinate space. The modified vertex coordinates are transformed from homogeneous coordinate space into screen-space to produce screen-space vertex coordinates of a transformed 3D primitive and the transformed 3D primitive is rasterized in screen-space using the screen-space vertex coordinates to produce an image for display. |
US10102667B2 |
Resolution enhanced 3D rendering systems and methods
Systems and methods are provided for rendering 3D images or video without significantly losing resolution or increasing the resolution. The systems and methods for 3D rendering technology can work with different types of 3D data frames that include left eye image and right eye image sub-frames. The 3D data frames render 3D imagery with side-by-side (SXS), top-and-bottom (TB), and frame packing (FP), as well as others such as full high definition 3D (FHD3D), frame sequential 3D, passive 3D rendering or the like. System and methods are provided for creating inverse pixel strips, and preparing 3D images that include the inverse pixel strips. Systems and methods are provided for expanding images in a plane without significant loss of resolution. |
US10102665B2 |
Selecting points on an electroanatomical map
Described embodiments include a system that includes a display and a processor. The processor is configured to position an indicator, in response to a positioning input from a user, over a particular point on a three-dimensional electroanatomical map that is displayed on the display, and over which are displayed a plurality of markers that mark respective data points. The processor is further configured to expand a contour, subsequently, along a surface of the map, while a selecting input from the user is ongoing, such that all points on the contour remain equidistant, at an increasing geodesic distance with respect to the surface, from the particular point, and to display, on the display, one or more properties of each of the data points that is marked by a respective one of the markers that is inside the contour. Other embodiments are also described. |
US10102650B2 |
Model-based scatter correction for non-parallel-hole collimators
Model-based scatter correction is used in SPECT with a non-parallel-hole collimator. Model-based scatter correction uses scatter kernels based on simulation to model the scatter for a given system and patient. For non-parallel-hole collimators, the measured sensitivity and measured vector maps are used in the modeling of scatter. The measured sensitivity is used to normalize the scatter kernels simulated for a parallel-hole collimator rather than attempting to simulate scatter with the complicated arrangement of holes. The measured vector maps are used to accurately project the model-based scatter sources into a data or emissions space. |
US10102649B2 |
Iterative image subset processing for image reconstruction
The present invention is notably directed to computer-implemented methods and systems for recovering an image. Present methods comprise: accessing signal data representing signals; identifying subsets of points arranged so as to span a region of interest as current subsets of points; reconstructing an image based on current subsets of points, by combining signal data associated to the current subsets of points; detecting one or more signal features in a last image reconstructed; for each of the detected one or more signal features, modifying one or more subsets of the current subsets, so as to increase, for each of the modified one or more subsets, a relative number of points at a location of said each of the detected one or more signal features. The relative number of points of a given subset at a given location may be defined as the number of points of said given subset at the given location divided by the total number of points of said given subset, whereby new current subsets of points are obtained; and repeating the above steps of reconstructing, detecting and modifying, as necessary to obtain a reconstructed image that satisfies a given condition. |
US10102648B1 |
Browser/web apps access to secure surface
Embodiments are directed towards generating an image from a plurality of content layers. The content layers may include secure content that overlaps at least one other content layer. When the image is generated, the secure content may be rendered as a layer below the plurality of content layers. Additionally, each area of content layers that is overlapped by an area of the secure content may be modified to be transparent, where the area of the secure content is visible in the image through each transparently modified area. In some embodiments, an alpha channel value of each pixel in each area of content layers that is overlapped by the secure content may be modified. Secure content and unsecure content at a same layer may be split into different layers, where the unsecure content layer may be rendered at a theoretical secure content layer. |
US10102646B2 |
Optical image measuring apparatus
An embodiment provides an optical image measuring apparatus capable of acquiring images with high lateral resolution and global sharpness. An optical image measuring apparatus of an embodiment includes an optical system, image forming part, controller and composite-cross-sectional-image forming part. The optical system includes a scanner that changes an irradiation position of signal light on an object and a focus position changing part that changes a focus position of the signal light. The optical system detects interference light of returned light of the respective signal light from the object and reference light. The image forming part forms a cross-sectional image based on detection results of a plurality of interference light corresponding to a plurality of irradiation positions of the signal light. The controller controls the optical system to irradiate the signal light onto the plurality of irradiation positions repeatedly while changing the focus position. The composite-cross-sectional-image forming part forms one composite cross-sectional image based on two or more cross-sectional images formed by the image forming part on the basis of results of repetitive irradiation of the signal light. |
US10102642B2 |
Image driver that samples high-resolution image data
Techniques are disclosed for generating a low-dimensional representation of an image. An image driver receives an image captured by a camera. The image includes features based on pixel values in the image, and each feature describes the image in one or more image regions. The image driver generates, for each of the plurality of features, a feature vector that includes values for that feature corresponding to at least one of the image regions. Each value indicates a degree that the feature is present in the image region. The image driver generates a sample vector from each of the feature vectors. The sample vector includes each of the values included in the generated feature vectors. |
US10102640B2 |
Registering three-dimensional image data of an imaged object with a set of two-dimensional projection images of the object
Three-dimensional image data of an imaged object, such as the bone structure of a patient, comprise first and second rigid parts movably connected to each other, in a first state of position and orientation. Sub-regions within the three-dimensional image data are divided into at least first image data and second image data. A set of two-dimensional projection images of the imaged object are taken from first and second different projection directions, while the first and the second rigid parts are in a second state of position and orientation. A processing device registers the first image data with the set of two-dimensional projection images and separately registers the second image data with the set of two-dimensional projection images to obtain first and second registration information, respectively, which is used to determine the position and orientation of the first and second rigid parts in the second state. |
US10102638B2 |
Device and method for image registration, and a nontransitory recording medium
A first registration unit performs first registration between a live view and an associated image associated with an object to be imaged. A second registration unit performs second registration between the object captured in the live view and the associated image based on the result of the first registration. At least while the second registration is performed, a display control unit superimposes the associated image on the object captured in the live view, and displays an enlarged view of a partial region of the live view, on which the associated image is superimposed. The second registration unit performs the second registration using a region of the live view larger than the partial region while the enlarged view of the partial region of the live view is displayed. |
US10102627B2 |
Head-mounted display device, method of controlling a head-mounted display device, an information transmitting and receiving system, and a non-transitory computer readable medium for augmenting visually recognized outside scenery
A head-mounted display device includes an image display unit cause a user to visually recognize image light as a virtual image on the basis of image data and cause the user to visually recognize an outside scene in a state in which the image display unit is worn on the head of the user, an image pickup unit configured to pick up an image of the outside scene, and a control unit configured to cause, when a mark image, which is an image of a specific mark, is included in the picked-up image, using the image display unit, the user to visually recognize a specific virtual image associated with a combination of a kind of the mark image and a shape of the mark image. |
US10102624B2 |
Radiation image processing apparatus, radiation image processing method, and recording medium having radiation image processing program stored therein
First and second image obtaining units respectively obtain a plurality of first projection images and a plurality of second projection images by tomosynthesis imaging operations according to first and second imaging conditions. A reconstructing unit reconstructs the plurality of first and second projection images employing processes of a reconstruction process that includes a filtering process other than the filtering process, to generate a plurality of first tomographic images and a plurality of second tomographic images for each of a plurality of cross sectional planes within a subject. A subtraction processing unit generates tomographic subtraction images from the first and second tomographic images. A filtering processing unit administers filtering processes on the tomographic subtraction images, to generate processed tomographic subtraction images. |
US10102617B2 |
Method and system for automated meter reading
A method and system for recycling utility meters that include a plurality of meter dials. At the end of life, utility meters are received at a processing facility and the meter cover is removed and recycled. The meter body is placed on a meter conveyor. While on the conveyor, a digital image is taken of the meter face which includes the plurality of meter dials. A control unit receives the digital image and automatically determines a final meter reading for the meter and determines the meter serial number. An operator is presented with the digital image and can modify either the serial number or the final meter reading. Once confirmed, the digital image, serial number and final meter reading are stored in a historical database and the meter body is recycled. |
US10102613B2 |
Frequency-domain denoising
Encoding and decoding using frequency-domain denoising are provided. Encoding and decoding using frequency-domain denoising may include identifying a current source block from a current source frame from a source video stream, generating a prediction block for the current source block, generating a source transform block by transforming the current source block into the frequency domain, generating a prediction transform block by transforming the prediction block into the frequency domain, generating a denoised transform block based on the source transform block and the prediction transform block, generating a denoised block by inverse transforming the denoised transform block, generating a residual block based on a difference between the denoised block and the prediction block, generating an encoded block by encoding the residual block, and outputting or storing the encoded block. |
US10102611B1 |
Interconnected 360 video virtual travel
System and method for synchronizing display of panoramic videos is disclosed. In one embodiment, a method of synchronizing display of panoramic video frames is discloses that includes transmitting a first panoramic image, displaying one or more first perspective frames based on the first panoramic image, determining an alignment parameter in response to a selected orientation of the first panoramic image, wherein the selected orientation has an associated one of the one or more first perspective frames, transmitting a second panoramic image, and displaying one or more second perspective frames based on the second panoramic image, wherein displaying the one or more second perspective frames includes displaying an initial one of the one or more second perspective frames having an orientation based on the alignment parameter. |
US10102609B1 |
Low granularity coarse depth test efficiency enhancement
Briefly, in accordance with one or more embodiments, an apparatus comprises a processor to compute depth values for one or more 4×4 blocks of pixels using 16 source interpolators and 8 destination interpolators on an incoming fragment of pixel data if the destination is in min/max format, and a memory to store a depth test result performed on the one or more 4×4 blocks of pixels. Otherwise the processor is to compute depth values for one or more 8×4 blocks of pixels using 16 source interpolators and 16 destination interpolators if the destination is in plane format. |
US10102606B2 |
Transmission of data based on a configuration database
In one example, a system for transmitting data comprises a processor to load a configuration database into memory accessible by the graphics processing unit. The processor can also detect a predetermined maximum data rate to be supported by a transmitter from the configuration database. Furthermore, the processor can transmit data from the graphics processing unit to a sink device at the predetermined maximum data rate via the transmitter and a high-definition multimedia interface link. |
US10102604B2 |
Data distribution fabric in scalable GPUs
In on embodiment, a hybrid fabric interconnects multiple graphics processor cores within a processor. The hybrid fabric interconnect includes multiple data channels, including programmable virtual data channels. The virtual data channels carry multiple traffic classes of packet-based messages. The virtual data channels and multiple traffic classes may be assigned one of multiple priorities. The virtual data channels may be arbitrated independently. The hybrid fabric is scalable and can support multiple topologies, including multiple stacked integrated circuit topologies. |
US10102602B2 |
Detecting watermark modifications
Methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to detect media watermark modifications are disclosed. Example watermark modification detection methods disclosed herein include encoding a second watermark in a media signal including a first watermark. Disclosed example methods also include detecting the first watermark and the second watermark in the media signal. Disclosed example methods further include, in response to detecting the first watermark and the second watermark, comparing a first strength metric determined for the first watermark and a second strength metric determined for the second watermark to determine whether the first watermark was modified prior to being encoded in the media signal. |
US10102599B2 |
System management dashboard
A system and method for acquiring, compiling and displaying data indicative of healthcare data workflow within an integrated healthcare enterprise simplifies the monitoring and identification of inefficiencies such as bottlenecks in the enterprise. Information gathered from enterprise system components and data files are used to measure individual component performance. System alerts and messaging capabilities allow an enterprise administrator to remedy potential bottlenecks before problems arise. Remedial measures may be programmed into the system to automatically remedy inefficiencies as they are identified. |
US10102597B1 |
Internet based interactive graphical interface for real estate listings
A method for searching real estate listings utilizing the Internet includes displaying, on a display device, an interactive map area on an Internet web page interactive graphical interface. The interactive map area displays satellite imagery, aerial photo imagery, or a rendered graphic street map. Then the method includes overlaying a focusing box on the interactive map area. The focusing box is movable about the interactive map area and displays a location title indicating a location of the focusing box on the interactive map area and the focusing box defines a focusing box area on the interactive map area. Then the method includes displaying a total number of real estate listings present in the focusing box area, and displaying a larger version of the focusing box area with a listing icon of each real estate listing of the total number of real estate listings, and each listing icon is displayed at a location of the real estate listing on the interactive map area. |
US10102593B2 |
Data processing system for managing activities linked to multimedia content when the multimedia content is changed
An activity management system is configured to allow users to access multimedia content where the multimedia content is divided in to segments. While a user is viewing or interacting with the multimedia content, the user can submit one or more activities (e.g., comments, questions, replies, or reactions) using a graphical user interface. The system is operable to electronically link the activity provided by the user with the particular segment of multimedia content in which the activity was captured by the system. The system is also configured to determine a sentiment score for particular multimedia content, one or more segments of the particular multimedia content, a user, a group of users, or an organization. The sentiment score may be related to a general mood (e.g., confused, happy, bored) of the user when viewing one or more segments of particular multimedia content. |
US10102590B1 |
Systems and methods for unmanned vehicle management
This disclosure relates to gathering, storing, analyzing and distributing data acquired by unmanned vehicles after catastrophes. The vehicles can be terrestrial, aerial, nautical, or multi-mode. The gathering phase of the process may being by receiving requests from the interested consumers as to the type of information desired, and this information is used to determine and/or configure the mission. The storage phase may include pre-processing data during the mission, and optionally storing the data in a cloud network. The analysis phase may be performed vehicle-side, server-side, or a combination thereof. |
US10102585B1 |
Systems and methods for automatically mitigating risk of property damage
Methods and systems for automatically mitigating risks of insurance-related events to a property are provided. According to certain aspects, a smart home controller or insurance provider remote processor may analyze data received from a plurality of smart devices disposed on, within, or proximate to a property, as well as data received from an insurance provider. If it is determined that an actual or potential risk of property damage exists, the smart home controller or insurance provider remote processor may automatically issue commands to one or more smart devices to take actions that mitigate the risk. The smart home controller may also transmit information about the actual or potential risks and any mitigative actions to an insurance provider. The insurance provider remote processor may interpret the transmitted data to perform insurance activities, such as providing a discount and/or adjusting an insurance premium or policy associated with the property. |
US10102584B1 |
Streamlined property insurance application and renewal process
An insurance data gathering process contingent upon dynamically captured image and informatics sensor data. The captured image data may be used to facilitate rapid insurance-related decisions. In regards to a decision to be rendered for a property insurance policy, at least one image is retrieved associated with the property. One or more accounts associated with the insured are identified and one or more risks characteristics are identified regarding the insured. An aggregated dataset is provided from the at least one image, one or more accounts and risk characteristics associated with the insured. Predictive analysis is performed on the aggregated dataset to render a risk profile for the insured regarding an insurance policy for the property. A decision is rendered regarding the insured and the insurance policy based at least in-part upon the rendered risk profile. |
US10102578B2 |
Techniques for automated call cross trade imbalance execution
Various embodiments are generally directed to techniques for automated call cross trade imbalance execution. Techniques described herein may provide an automated crossing solution for buy-side clients that limits position information to banks and individuals prior to setting a benchmark rate for foreign exchange. In some embodiments, clients may roll forward spot trades with a chosen counterparty bank, which is then sent to a centralized, automated, bank platform. Techniques described herein may offer a multi-bank platform solution that accepts trades, validates trades, performs credit checks, and executes trades in a manner that limits knowledge of position information prior to setting a benchmark rate. Further, proposed techniques include determining a trade imbalance and automatically executing the determined trade imbalance in a manner such that market impact is minimalized. In some embodiments, trade imbalances may be calculated on a bank-by-bank basis, thus allowing each bank to execute its own trade imbalance. Other embodiments are described. |
US10102576B2 |
Trading circles
The disclosed embodiments provide trading circles. An example method includes defining a group having a plurality of members, wherein one or more of the plurality of members interacts with an exchange that facilitates market transactions; detecting a first interaction of a first group member with the exchange; and communicating, in response to detecting the first interaction, data related to the first interaction to a second group member before the first group member receives confirmation of the first interaction from the exchange. |
US10102575B1 |
Securities claims identification, optimization and recovery system and methods
The system and methods for securities claims identification, optimization and recovery are disclosed herein. The disclosed system can maximizes returns on assets that are the securities claims arising from alleged fraud in the purchase or sale of securities in a securities portfolio. In one embodiment, the disclosed system monitors portfolio using analytics tools to identify asynchronous activity or movements in portfolio securities, performs loss and damages valuation analysis, open arms-length communications with securities litigation plaintiffs' bar and/or litigation funders, publishes relevant information to investors, provides analysis and information for merit analysis, counsel selection and/or litigation monitoring and performs risk mitigation analysis to identify securities claims and optimize recovery of revenue associated with the securities claims. |
US10102570B1 |
Account vulnerability alerts
Systems and methods are provided for assessing an account takeover risk for one or more accounts of an individual. The account security procedures for each of a number of services with which the user has an account may be analyzed. Publicly accessible information regarding the user may also be collected and analyzed. The collected information and security procedures may be compared in order to determine one or more vulnerabilities to hostile account takeover of one or more of the analyzed accounts. An alert may be generated regarding a determined takeover risk, which may include suggested actions for remedying the risk. |
US10102566B2 |
Alert-driven dynamic sensor-data sub-contracting
An interface mechanism in a system receives an alert associated with an environment. In response to the alert, a control mechanism in the system identifies an environmental monitoring device within the environment, where the environmental monitoring device provides sensor data that represents an environmental condition in the environment. Moreover, the control mechanism: provides, via the interface mechanism, a service offer to an electronic device associated with an entity associated with the environment, where the service offer includes information associated with the environmental condition. After receiving a response from the electronic device that authorizes the service, the control mechanism provides, via the interface mechanism, a data request for the sensor data to the environmental monitoring device. Furthermore, after receiving the sensor data from the environmental monitoring device, the control mechanism provides the service to the entity based on the environmental condition. |
US10102565B2 |
System and method for content integrated product purchasing
In a system and method for providing augmented content, embodiments disclose a communication module that receives a product identifier for a product and content including an object. The embodiments also disclose an overlay creation module that creates a user interface with a first actuatable element, the first actuatable element being configured to send product purchase instructions to a merchant server when actuated. The embodiments also disclose a product matching module that matches the object to the product identifier and an augmentation module that, in response to the product matching module matching the object to the product identifier, creates an augmented content which includes the content and a second actuatable element, the second actuatable element being configured to display the user interface as an overlay over the content on a user device when actuated. The embodiments also disclose a displaying module that instructs a user device to display the augmented content. |
US10102563B2 |
Method and apparatus for controlling an inventory/delivery carrier and hatch
A method and apparatus for controlling an inventory carrier for replenishing a pod used for delivery of online orders includes displaying, using at least one of said at least one processor, at least one replenishment procedure option to a user, receiving, using at least one of said at least one processor, a selection of one of the at least one replenishment procedure from the user, and controlling, using at least one of said at least one processor, movement of the inventory carrier based on the received selection. |
US10102558B2 |
Smart dressing rooms
Methods and systems for improving a shopping experience are described. A customer brings items of clothing to try on in a dressing room. The customer's exact location is provided to the store clerk with the assistance of a beacon located in the dressing room. The store clerk also knows the exact items the customer has brought into the dressing room because a reader in the dressing room reads tags associated with the items. The customer may be provided with information on suggested products, such as alternative or complementary items to the items the customer selected. |
US10102554B2 |
Method for providing comparison information for power usage amongst users
A method includes: inputting information indicating power usage; generating a differential value between i) a first cumulative value of power usage corresponding to a first user ID and ii) a second cumulative value of power usage corresponding to a second user ID in a prescribed period; generating a first conversion value by converting the differential value to a use time of a first electric home appliance; generating a first electricity bill value by converting the differential value to an electricity bill; generating display data indicating that the first electricity bill value corresponds to the first conversion value; and transmitting the display data. |
US10102551B2 |
Methods and systems to provide price matching offers to potential customers
Methods and systems for providing coupons to a customer are provided. The method may include a computer server associated with a store receiving, from a customer, an image of a receipt from a competing store. The server may identify a product on the receipt which was purchased by the customer at the competing store and a purchase price. The server may compare the product with a corresponding product sold by the store to determine if the product was purchased by the customer at the competing store for a lower price than a price at which the corresponding product is sold at the store. The server may prepare a coupon for the customer to offer the customer a discount for shopping at the store if the product was purchased by the customer at the competing store for a lower price and transmit the coupon to the customer. |
US10102549B1 |
Systems and methods of dynamic optimization of viewability rate utilizing pre-bid client-side detection
In various embodiments, methods and systems for optimizing viewability rates by utilizing pre-bid client-side detection in autonomous bid-decisioning for advertising campaigns is provided. When provided with a unitary demand-side platform and sell-side platform system, advertisers may employ aspects of the present disclosure to pose a significant advantage in optimizing viewability rates for exchange sites purchased on the open digital advertising market. An advertiser, by way of the unitary demand-side and sell-side platform, can determine that runtime pre-bid viewability data corresponding to an exchange site is available. Based on the runtime pre-bid viewability data and historical performance data corresponding to the exchange site, an optimized calculation can be made to infer a substantially high likelihood of viewability if the exchange site is ultimately purchased by the advertiser. This optimized autonomous bid-decisioning can provide a significant advantage to advertisers in meeting their advertising campaign goals. |
US10102546B2 |
System and method for tracking, utilizing predicting, and implementing online consumer browsing behavior, buying patterns, social networking communications, advertisements and communications, for online coupons, products, goods and services, auctions, and service providers using geospatial mapping technology, and social networking
Systems and methods are provided for combined social behavior tracking, online surveillance and web bot software technologies via a mobile device or computer for tracking online consumer behavior and data, cookies, embedded advertisements, predicting online consumer behavior, buying patterns by monitoring online activities, online communications, search inquiries, social networking, social plugins, social applications, advertisements, purchasing, behavior, and buying patterns, consumer address books and contact lists, blogs, chat rooms, friends, acquaintances and strangers, instant messaging, text chat, internet forum, service providers, travel and hospitality, real estate, educational services, ancillary services (as defined herein) and delivery system for behavior targeting and filtering of coupons, mobile services, products, goods and services, advertisements and service providers and related company information on a three dimensional geospatial platform using multi-dimensional and scalable geospatial mapping associated with entities providing and/or members of the service and/or social networking. |
US10102543B2 |
Methods, systems, and devices for handling inserted data into captured images
Computationally implemented methods and systems include acquiring a captured image, wherein the captured image depicts at least one entity, performing a comparison between an estimated potential revenue generated from a distribution of the captured image and an estimated potential liability incurred for the distribution of the captured image, and modifying the captured image by placing at least one advertisement image at a particular location of the captured image. In addition to the foregoing, other aspects are described in the claims, drawings, and text. |
US10102540B2 |
Device and method for enforcing advertisement viewing
A method and device for enforcing advertisement viewing in the device are provided. When there is a play request for contents, it is determined whether there is a common Rights Object (RO) linked with an RO of the requested contents. When there is a common RO, information about consumption of advertisements on a plurality of contents is obtained from the common RO. At least one advertisement linked with the requested contents is played on the basis of the obtained information. |
US10102536B1 |
Micro-geographic aggregation system
The present disclosure describes systems and methods for automatically rolling-up data associated with one or more geographic units, such as ZIP+4 codes, such that the rollup comprises a minimum number of households to protect anonymity and ensure compliance with privacy regulations, while preserving variance of the underlying data associated with the geographic regions. Data attributes may include demographic data, socio-economic data, lifestyle segmentation, psychographic data, behavioral data, credit data, and other data. The rollup process may involve identifying one or more geographic units with a number of households below a minimum or threshold amount, applying filters to find candidate geographic units for rollup, scoring candidate geographic units to select best pairings for rollup, and repeating until the rollup group has at least the minimum number of households. The process may make trades off between granularity (e.g., number of households), proximity, and similarity of data attributes associated with each geographic unit. |
US10102531B2 |
Real time failure analysis and accurate warranty claim assesment
A method for failure analysis and warranty claim assessment, the method may include sensing sensed vehicle parameters by multiple vehicle sensors that include multiple types of sensors; calculating, by a vehicle monitor, based on the sensed vehicle parameters, parameters of multiple vehicle components; wherein the vehicle monitor is mechanically coupled to a vehicle or installed in the vehicle; determining, by the vehicle monitor and based on the parameters of the multiple vehicle components, whether the operation of the vehicle exceeds a warrantable operation of the vehicle; and evaluating, by the vehicle monitor and based on the parameters of the multiple vehicle components and by the vehicle monitor, whether a vehicle failure resulted from an operation of the vehicle that exceeds the warrantable operation of the vehicle or will result from the operation of the vehicle that exceeds the warrantable operation of the vehicle. |
US10102522B2 |
Digital wallet bridge
A smartcard communicating simultaneously with a smart phone and a point of sale, thereby allowing the smartcard to act as a bridge between the point of sale and the smart phone. The smart card is typically powered by the point of sale and typically communicates with the smart phone using BLUETOOTH Low Energy (BLE). |
US10102518B2 |
Enrollment and registration of a device in a mobile commerce system
Methods, systems, and machine-readable media are disclosed for registering a mobile device for use in a mobile commerce system. According to one embodiment, a method of registering a mobile device for use in a mobile commerce system can comprise receiving at a service provider system a registration request from a user of the mobile device. A determination can be made with the service provider system whether to allow registration of the mobile device. In response to determining to allow registration of the mobile device, the registration request can be sent from the service provider system to an acquirer system. |
US10102513B2 |
Integrated online and in-store shopping experience
Systems and methods for integrating online and in-store shopping are disclosed. The systems include a cashier station located in a store. The cashier station has a register, a product ID input device, and a screen accessible to a customer at the cashier station. An online site configured to facilitate ecommerce transactions between users and the store is also provided. The cashier station is in communication with the online store whereby recommended products are presented to the customer on the screen in response to the input of a product ID at the cashier station allowing the customer to make additional related purchases from the online site contemporaneously with the in-store purchase. |
US10102511B2 |
Systems and methods for emergency money transfer transactions
Systems and methods which allow for a money transfer transaction to be funded without providing payment at the point in time when the transaction is originated and which also do not require a customer to undertake a separate transaction with a separate entity prior to initiating the money transfer transaction with a money transfer service are provided. Embodiments may therefore allow for money transfers, such as in emergency situations, when customers would not otherwise have payment readily available at the time of the transaction. |
US10102510B2 |
Method and system of conducting a cryptocurrency payment via a mobile device using a contactless token to store and protect a user's secret key
A method and system of conducting a cryptocurrency payment via a mobile device, using a contactless token to store and protect a user's secret key. A cryptocurrency wallet encrypted with the secret key is received by the mobile device from the token. A cryptocurrency payment instruction is received by the mobile device, prompting for a user credential to approve the instruction. In response the mobile device sends to the token a message comprising the encrypted wallet together with the payment instruction and the user credential. Using the secret key, the token then decrypts the cryptocurrency wallet from the encrypted wallet and creates a payment transaction by digitally signing the payment instruction, and transmitting the payment transaction to a cryptocurrency network or exchange. Confirmation of the transaction requires either a PIN, biometric or fingerprint on the mobile device, or authentication via button press, PIN or fingerprint on the token. |
US10102509B2 |
Secure electronic coupon delivery to mobile device
A system, method, device and interface for providing and redeeming an electronic coupon that provides for authenticating access of a user to an electronic coupon server, receiving selection from the user of at least one of an event, transportation, secured location, good, authorization, and service, generating a reservation number corresponding to the selection, encrypting the reservation number based on a first string of characters that is uniquely associated with a mobile device that will be utilized for redeeming the electronic coupon, transmitting the encrypted reservation number to the mobile device, retrieving a second string of characters from the mobile device, wherein the second string of characters corresponds to the first string of characters, decrypting the encrypted reservation number on the mobile device using the retrieved second string of characters, generating the electronic coupon from the decrypted reservation number, and presenting the electronic coupon to an authentication device for redemption. |
US10102507B2 |
Systems and methods to faciliate replacement of depleted batteries
In an embodiment, a method facilitates battery replacement in a smart-home system. The method includes measuring, by one or more smart-home devices, at least one characteristic of a first battery in one of the smart-home devices, and determining from the at least one characteristic, whether replacement of the first battery is warranted. If replacement is warranted, the method sends an electronic order to a supplier for a replacement battery. The method further includes reading, by one or more of the smart-home devices, a machine readable code that accompanies a shipment of the replacement battery, embodying information from which an identity of the first smart-home device can be determined; determining, based at least in part on the information, a location of the first smart-home device; and providing, by one or more of the smart-home devices, visual and/or audible information to guide a user to the first smart-home device. |
US10102503B2 |
Scalable response prediction using personalized recommendation models
The disclosed embodiments provide a system for processing data. During operation, the system obtains a global version of a statistical model and a user-specific version of the statistical model for a user. Next, the system applies the global version to member features of the user and job features of a set of jobs to generate a first ranking of the jobs for the user. The system then applies the user-specific version to the member features and the job features for a highest-ranked subset of jobs in the first ranking to generate a second ranking of the jobs for the user. Finally, the system outputs at least a portion of the second ranking as a set of job recommendations. |
US10102501B2 |
System for status reporting and invoicing of work tracked from a work tracker
A workroom is automatically established for each job created and is associated with a unique email address. The workroom allows members to hold live meetings, communicate in real-time, including via email, upload/manage/share files, and automatically provide transcripts of communication. The workroom also allows team members to launch work trackers directly from the workroom. A work tracker collects work information and directly generates one or more status reports based on the work information collected. A status report includes a back-end version viewable and modifiable by a service provider and a front-end version viewable by a buyer. The status report directly generates an invoice based on the information from the status report. The invoice is submitted to the buyer and allows the buyer to directly pay the service provider. |
US10102500B2 |
System and method for performing serialization of devices
A serialization service module is provided for configuring an asset management system to provide a secure means of generating, assigning to chips (or other electronic objects or devices), and tracking unique serial numbers. To provide this service, a controller connects through a secure, encrypted connection to appliances at a manufacturer's location. Agents can then request serial number values from an appliance by product name. The serial numbers are generated by the appliance, metered, and provided to the agents. The serial numbers are then injected sequentially into each die in a chip manufacturing process using the agent. A log is reported to the controller. |
US10102499B2 |
Tower inventory system
A movable Tower Inventory System which contains a number of RFID antennas mounted vertically along the tower. The Tower Inventory System is the moved along the front of storage racks to acquire information from RFID tags affixed to assets positioned on the storage rack. This information enables the determination of the x, y and z location values for each unique RFID number stored in the RFID tags. |
US10102494B2 |
Detecting a plurality of package types within a node-enabled logistics receptacle
Methods, computer-readable medium, and apparatus are described for detecting a plurality of package types in the custody of a node-enabled logistics receptacle in a wireless node network. The receptacle detects a first type of package by receiving a signal broadcast from a node within a first node-enabled package prior to sensing a deposit of the first package. The receptacle also detects a second type of package (not a node-enabled package) by sensing a deposit of a second package without receiving a signal broadcast from a node within the second package. The node-enabled logistics receptacle then logs the detections of the first type of package and the second type of package. Then, the node-enabled logistics receptacle notifies another network device within the wireless node network about the logged detection of the first type of package and the second type of package. |
US10102492B1 |
Smart asset tracking tag system and method
Systems, devices, and methods for a smart asset tag solution for tracking assets along the distribution cycle. These solutions are an extension of using various radio frequency technologies to locate the whereabouts of goods/assets with the use of additional sensors to provide granular knowledge about the asset above and beyond location. The technology seeks to differentiate when the asset is being transported, stationary, or other inspection points along the distribution cycle of the cargo. To achieve this goal, a combination of RF sensors/transceivers for the real-time location along with other sensor to include IMUS, proximity sensors, and ambient light and temperature sensors deduce information about the asset over and beyond just the location. The combination of data will be combined to provide a real-time touchpoint for cloud based tracking above and beyond the current state-of-the-art in internet-of-things asset tracking. |
US10102489B2 |
Work plan based control of physical and virtual access
A method, system, and computer program product for work plan based access control are provided in the illustrative embodiments. For a portion of the work plan, a physical space is determined. Access to the physical space is used in a task in the portion. At least one workflow is initiated to determine whether to grant the access to the physical space. Responsive to the workflow granting the access to the physical space, the access to the physical space is configured for a first duration for a first user performing the task. Responsive to an indication of closing of the portion, the access to the physical space for the first duration for the first user performing the task is revoked. |
US10102486B1 |
Implementing ETV with multiple presentment, response and communication techniques
A method and apparatus for presenting enhanced video at multiple presentment devices are disclosed. The video signal is received to be displayed at a variety of presentment devices. The presentment devices that are capable of displaying the video signal are identified and the video signal is transmitted to the identified presentment devices. |
US10102481B2 |
Hybrid active learning for non-stationary streaming data with asynchronous labeling
A continuous electronic data stream of unlabeled data instances is received and fed into both a stream-based selection strategy and a pool-based selection strategy. The stream-based selection strategy is continuously applied to each of the unlabeled data instances to continually select stream-based data instances that are to be annotated. Additionally, the pool-based selection strategy is periodically applied to a pool of data obtained from the unlabeled data instances, to periodically select pool-based data instances that are to be annotated. Each time the pool-based selection strategy is applied, these methods automatically replace the stream-based data instances with the pool-based data instances. Also, these methods provide, on demand, access to allow a user to annotate the stream-based data instances and the pool-based data instances. |
US10102480B2 |
Machine learning service
A machine learning service implements programmatic interfaces for a variety of operations on several entity types, such as data sources, statistics, feature processing recipes, models, and aliases. A first request to perform an operation on an instance of a particular entity type is received, and a first job corresponding to the requested operation is inserted in a job queue. Prior to the completion of the first job, a second request to perform another operation is received, where the second operation depends on a result of the operation represented by the first job. A second job, indicating a dependency on the first job, is stored in the job queue. The second job is initiated when the first job completes. |
US10102478B2 |
Distributed and privacy-preserving prediction method
Each computer of a peer-to-peer (P2P) network performs an iterative computer-based modeling task defined by a set of training data including at least some training data that are not accessible to the other computers of the P2P network, and by a set of parameters including a shared parameter. The modeling task optimizes an objective function comparing a model parameterized by the set of parameters with the training data. Each iteration includes: performing an iterative gradient step update of parameter values stored at the computer based on the objective function; receiving parameter values of the shared parameter from other computers of the P2P network; adjusting the parameter value of the shared parameter stored at the computer by averaging the received parameter values; and sending the parameter value of the shared parameter stored at the computer to other computers of the P2P network. |
US10102477B2 |
Modeling for flavor profiles
A method, computer program product, and system for generating flavor profile models are provided. An alpha flavor model is determined. An electrode signal is transmitted to a taste simulator based on the alpha flavor model. User feedback is received. A variance between the alpha flavor model and the user feedback is determined. The variance is compared to a predetermined threshold. In response to determining that the variance is greater than the predetermined threshold, a beta flavor model is generated. |
US10102475B1 |
Control circuit for generating linear term of signals
A control circuit including a first switch to a third switch, an inverter, a first capacitor and a second capacitor. The first switch includes a first terminal receiving a weighting signal, and a second terminal. The second switch includes a first terminal, a control terminal coupled to the second terminal of the first switch, and a second terminal coupled to a reference voltage terminal. The third switch includes a first terminal coupled to the reference voltage terminal, a control terminal, and a second terminal. The inverter includes an input terminal coupled to a data input terminal, and an output terminal. The first capacitor is coupled between the data input terminal and the control terminal of the second switch. The second capacitor is coupled between the output terminal of the inverter and the control terminal of the third switch. |
US10102474B2 |
Event-based neural network with hierarchical addressing for routing event packets between core circuits of the neural network
The present invention provides a system comprising multiple core circuits. Each core circuit comprises multiple electronic axons for receiving event packets, multiple electronic neurons for generating event packets, and a fanout crossbar including multiple electronic synapse devices for interconnecting the neurons with the axons. The system further comprises a routing system for routing event packets between the core circuits. The routing system virtually connects each neuron with one or more programmable target axons for the neuron by routing each event packet generated by the neuron to the target axons. Each target axon for each neuron of each core circuit is an axon located on the same core circuit as, or a different core circuit than, the neuron. |
US10102472B2 |
System and method for identifying a medical container
A wireless identification system and method used for identifying medical vials having a metallic crimp includes an RFID tag having a first antenna element located at the crimp so as to be capacitively coupled to the crimp to increase the effective surface area of the RFID antenna, and a second antenna element mounted to the side of the vial between the ends of the labeling mounted on the vial so as to not mask any visually readable information of the labeling. Dielectric adhesive is used in one embodiment to couple the antenna element to the crimp. The invention is particularly useful for small vials. A manufacturing method in which the wireless tag is an integral part of the container is disclosed. |
US10102471B2 |
Carrier and band assembly for identifying and managing a component of a system associated with a wellhead
According to one aspect, an apparatus adapted to be connected to a component that is part of a pump system or a manifold trailer includes a block defining opposing first and second exterior surfaces. In one aspect, the block includes a recess formed in the first exterior surface and extending towards the second exterior surface, and an opening formed in the second exterior surface. In another aspect, the apparatus also includes an electronic identifying device at least partially accommodated within the recess, the device including a first portion having data stored thereon that provides identification of the component. In one aspect, the electronic identifying device further includes a second portion having data stored thereon that provides one of: information associated with certification of the component; and identification of the pump system or the manifold trailer of which the component is a part. |
US10102470B2 |
Method for manufacturing an electrical circuit board, electrical circuit board obtained by this method and smart card comprising such an electrical circuit board
The invention relates to a method for manufacturing an electrical circuit board. It includes the provision of a sheet of electrically conductive material and a layer of adhesive material. In order to have a color appear in spaces cut or etched into the sheet of electrically conductive material, the adhesive material includes a coloring agent. The invention also relates to an electrical circuit board for a smart card, which circuit board is manufactured using this method, and a smart card including such an electrical circuit board. |
US10102468B2 |
Method for producing a radio-frequency device maintaining anisotropic connection
The invention relates to a method for producing an intermediate device comprising an electronic module, said intermediate device being used to receive at least one film or portion of a film or covering layer, said device comprising: a supporting body; at least one area for the interconnection of an electric circuit, borne by the supporting body; and an electronic module connected to said interconnection area by an anisotropic connection material, said material being compressed between said area and the module. The method comprises the implementation of a means for maintaining the compressed state of said anisotropic material and/or a means for isolating said material from the outside of the supporting body. |
US10102466B2 |
Magnetic keys having a plurality of magnet layers with holes
Magnetic keys having a plurality of magnetic layers having holes are disclosed. The location and orientation of the holes are controlled to generate magnetic fields that are of sufficient strength to be reliably read and sufficient complexity to be difficult to counterfeit. The magnetic keys are located on imaging-device supply items along with non-volatile memory devices containing measurements of the magnetic fields that are digitally signed. These supply items are difficult to counterfeit. Other devices are disclosed. |
US10102459B2 |
Print control apparatus, method and program outputs XPS drawing instructions from an application to change resolution of tile image
In a case where a tile image drawing instruction is included in a Graphics Device Interface (GDI) drawing instruction output from a GDI application, there is a difference between a result of drawing the drawing instruction with a GDI printer driver and a result of drawing the drawing instruction with a V4 printer driver in some cases. In a case where an application of an output source of an XML Paper Specification (XPS) drawing instruction is a GDI application and a tile image drawing instruction is included in the XPS drawing instruction, the aspect of the embodiments performs modification of the tile image drawing instruction so that resolution of a tile image with which pattern drawing is performed in accordance with the tile image drawing instruction is changed. |
US10102458B2 |
Image processing apparatus for generating intermediate data and processing the intermediate data, method of processing intermediate data generated from print data
An image processing apparatus for storing, in an intermediate data memory, intermediate data generated from print data, and processing the intermediate data is provided. The image processing apparatus has a configuration in which, in a case where it is determined that a size of a work memory exceeds a block size after processing for creating a first bit map is started, and where the processing for creating the first bit map is switched to processing for creating a second bit map, when the processing for creating the first bit map is started, processing for creating a bit map is started without delay by using a bit map memory in advance from the work memory. |
US10102455B2 |
Method, system, and apparatus for information processing, program, server, and content distribution method
An information processing system includes a server configured to distribute content items and an information processing apparatus. The server including a storing unit configured to store, for each of state information identifying a state of the information processing apparatus, one or more the content items associated with the state information. The information processing apparatus includes: an acquisition unit configured to acquire the content items associated with the state information from the server; and a display control unit configured to perform control of displaying the content items associated with the state information indicating a current state of the information processing apparatus. |
US10102452B2 |
Systems and methods for identifying an imaged needle in an ultrasound image
The present embodiments relate generally to ultrasound imaging methods, systems, and apparatus that identify an imaged needle in an ultrasound image. The embodiments involve performing edge detection on the ultrasound image to generate an edge-detected data set corresponding to the ultrasound image; performing a straight line detection operation on the edge-detected data set to detect one or more straight lines; based on the one or more straight lines detected in the edge-detected data set, identifying a region of interest (ROI) on the ultrasound image; transforming the ROI of the ultrasound image from a spatial domain to an analysis domain, to generate a transformed ROI; analyzing the transformed ROI to determine whether the transformed ROI, in the analysis domain, corresponds to a needle signature; and if the transformed ROI corresponds to the needle signature, identifying the detected one or more straight lines as the imaged needle. |
US10102451B2 |
Pseudo-CT generation from MR data using tissue parameter estimation
Systems and methods are provided for generating a pseudo-CT prediction model using multi-channel MR images. An exemplary system may include a processor configured to retrieve training data including multiple MR images and at least one CT image for each of a plurality of training subjects. For each training subject, the processor may determine at least one tissue parameter map based on the multiple MR images and obtain CT values based on the at least one CT image. The processor may also generate the pseudo-CT prediction model based on the tissue parameter maps and the CT values of the plurality of training subjects. |
US10102450B2 |
Superpixel generation with improved spatial coherency
A method for generating superpixels for an image comprising pixels and an apparatus configured to perform the method. A clustering stage clusters the pixels into initial clusters. A determination stage then selects spatially coherent parts of the clusters and determines unconnected fragments of the clusters. Pixels of these unconnected fragments are iteratively assigned to adjacent clusters by an assignment stage using a contour evolution process. |
US10102447B1 |
Image segmentation for object modeling
Systems, devices, and methods are presented for segmenting an image of a video stream with a client device by accessing a set of images within a video stream, identifying an object of interest within one or more images of the set of images, and detecting a region of interest within the one or more images. The systems, devices, and method identify a first set of median pixels in a first portion of the object of interest and a second set of median pixels in a second portion of the object of interest. The systems, devices, and methods determine a polyline approximating the first and second sets of median pixels and generate a model for the polyline. |
US10102444B2 |
Object recognition method and apparatus based on weakly supervised learning
Provided are an object recognition method and apparatus which determine an object of interest included in a recognition target image using a trained machine learning model and determine an area in which the object of interest is located in the recognition target image. The object recognition method based on weakly supervised learning, performed by an object recognition apparatus, includes extracting a plurality of feature maps from a training target image given classification results of objects of interest, generating an activation map for each of the objects of interest by accumulating the feature maps, calculating a representative value of each of the objects of interest by aggregating activation values included in a corresponding activation map, determining an error by comparing classification results determined using the representative value of each of the objects of interest with the given classification results and updating a CNN-based object recognition model by back-propagating the error. |
US10102441B2 |
Methods for automatic segmentation of inner ear anatomy in post-implantation CT and applications of same
A method for automatic segmentation of intra-cochlear anatomy in post-implantation CT image of bilateral cochlear implant recipients includes coarsely segmenting a labyrinth with a labyrinth surface chosen from a library of inner ear anatomy shapes; creating a target specific ASM for each of the labyrinth and the SOIs using a set of inner ear anatomy surfaces selected from the library of inner ear anatomy shapes such that the set of inner ear anatomy surfaces has the smallest dissimilarity quantity with the coarsely localized labyrinth surface in the post-implantation CT image; refining the coarsely segmented labyrinth surface by performing an ASM-based segmentation of the labyrinth using the target-specific ASM of the labyrinth to obtain a segmented labyrinth; and fitting the points of the target-specific ASM of the SOIs to their corresponding points on the segmented labyrinth to segment the SOIs in the post-implantation CT image. |
US10102438B2 |
Information display device
An information display device includes an attention object recognition unit that recognizes a plurality of attention objects, a traveling state recognition unit that recognizes a vehicle speed of a vehicle, a HUD that displays attention display, an attention depth calculation unit that calculates TTC and calculates attention depths for the attention objects on the basis of the TTC, a display information generation unit that determines a first attention object having the largest attention depth among the plurality of attention objects and generates first display information regarding first attention display for highlighting the first attention object and second display information regarding second attention display which is a line surrounding the first attention object and second attention objects other than the first attention object among the plurality of attention objects, and a display control unit that displays the first attention display and the second attention display on the HUD. |
US10102436B2 |
Image processing device, warning device and method for processing image
There is provided an image processing device capable of recognizing a presence of an object with low visibility on a combined image, a warning device and a method for processing an image. The image processing device includes an image acquiring unit configured to acquire a first image capturing an area around a mobile object including a first area and a second image capturing an area around the mobile object including a second area adjacent to the first area; a contour detector configured to perform a contour detection to the first and second images; and a determiner configured to detect, if a first contour detected on the first image extends to a boundary with the second image on a combined image including at least a part of the first image and at least a part of the second image, whether or not a second contour is detected on an extension of the first contour on the second image. |
US10102432B2 |
Image recognition method
Disclosed is an image recognition method including: producing a distribution of first pixel value range by acquiring a distribution of pixel values of a plurality of pixels of a first selected block in a first surveillance image from previous M images; producing a distribution of second pixel value range by acquiring a distribution of pixel values of the pixels of the first selected block from previous N images, wherein N and M are positive integers, and N |
US10102427B2 |
Methods for performing biometric recognition of a human eye and corroboration of same
A method of biometric recognition is provided. Multiple images of the face or other non-iris image and iris of an individual are acquired. If the multiple images are determined to form an expected sequence of images, the face and iris images are associated together. A single camera preferably acquires both the iris and face images by changing at least one of the zoom, position, or dynamic range of the camera. The dynamic range can be adjusted by at least one of adjusting the gain settings of the camera, adjusting the exposure time, and/or adjusting the illuminator brightness. The expected sequence determination can be made by determining if the accumulated motion vectors of the multiple images is consistent with an expected set of motion vectors and/or ensuring that the iris remains in the field of view of all of the multiple images. |
US10102426B2 |
Lead image recognition method and lead image recognition device, and image processing-use component data creation method and image-processing-use component data creation device
When recognizing leads by processing an image captured by a camera of a component provided with a single row or multiple rows of leads of the same size and shape at a regular pitch, waveform analysis of a change pattern of brightness (pixel value) along multiple lines set in a vertical, a horizontal, or a diagonal direction of the image is performed so as to identify a region in which the brightness changes cyclically as a lead recognition target region in which there is a possibility of a lead existing. Then, image recognition of leads is performed in the lead recognition target region. |
US10102425B2 |
Controlling apparatus and inspection method
A controlling apparatus for controlling a printer includes at least one memory storing instructions and at least one processor. The processor executes the instructions to receive a print job, and determine whether there is a difference between a first conveying mechanism that has been used for a first print job received and a second conveying mechanism that is to be used for a second print job received after the first print job. The instructions are also executed to, according to the determination that there is a difference between the first conveying mechanism and the second conveying mechanism, perform an inspection process based on a result of reading a print medium that has been conveyed using the second conveying mechanism, after a printing operation of the first print job. |
US10102422B2 |
Electronic device based on optical object recognition and method of operating the same
An electronic device based on optical object recognition and a method of controlling the electronic device. The method of operating an optical object recognition-based an electronic device includes: executing an optical recognition function; recognizing an object outside the electronic device, via and optical sensor; searching for an Internet of Things (IoT) target device related to the recognized object; recommending an IoT action related to the recognized object; automatically preparing for and executing the IoT action; and performing voice feedback regarding the IoT action and the IoT target device. |
US10102421B2 |
Method and device for face recognition in video
A method for face recognition in the video comprises: performing feature extraction on a target face in multiple image frames in the video to generate multiple face feature vectors respectively corresponding to the target face in the multiple image frames; performing time sequence feature extraction on the plurality of face feature vectors to convert the plurality of face feature vectors into a feature vector of a predetermined dimension; and judging the feature vector of the predetermined dimension by using a classifier so as to recognize the target face. |
US10102420B2 |
Information processing system, information processing method, and electronic device
An information processing system includes a verification unit and an execution unit. The verification unit verifies biometric information acquired from users against preregistered reference information. The execution unit executes a process based on the number of times biometric information has been verified on a user basis in a predetermined period by the verification unit. |
US10102417B2 |
Mobile terminal
The present invention provides a mobile terminal, including a terminal body having a case made of a metal, a finger scan unit disposed beneath the case and configured to detect a pressure level of external force and a fingerprint, and a controller configured to decide output intensity of an ultrasonic wave for detecting the fingerprint based on the pressure level, and to control the finger scan unit based on the output intensity. |
US10102416B2 |
Biometric authentication device, biometric authentication method and computer-readable non-transitory medium
A biometric authentication device includes: a memory; and a processor coupled to the memory and the processor configured to execute a process, the process comprising: extracting a finger crotch from a palm image for comparison; extracting a finger root wrinkle from the palm image for comparison; adjusting at least one of a position of a biometric feature for comparison of the palm image for comparison and a position of an enrollment biometric feature of an enrolled palm image, based on position information of the finger crotch extracted in the extracting of the finger crotch and position information of the wrinkle extracted in the extracting of the finger root wrinkle; and comparing the biometric feature for comparison and the enrollment biometric feature after the adjusting. |
US10102414B2 |
Packaging structured for authentication and measurement
A package includes a fingerprint panel having a fingerprint area configured for a diffuse transmission of light. An illumination side of the fingerprint area is configured to be directly illuminated with light from a light source. An opposite imaging side of the fingerprint area is configured to be directly imaged with an imaging device. The fingerprint area includes features that represent an identity of the package. |
US10102411B2 |
Hybrid optical and capacitive sensor
A hybrid capacitive and optical fingerprint sensor system includes: capacitive sensor electrodes; an optical image sensor having a plurality of image sensor pixels; light conditioning elements, configured to condition light from a sensing region of the hybrid capacitive and optical fingerprint sensor for detection by the optical image sensor; and a processing system having one or more controllers, configured to operate the capacitive sensor electrodes in a low-power mode of operation for the hybrid capacitive and optical fingerprint sensor, and to operate the optical image sensor to acquire an image from the sensing region of the hybrid capacitive and optical fingerprint sensor. |
US10102409B2 |
Personal mobile terminal device with fingerprint identification function
Embodiments of the present invention provide a personal mobile terminal device with fingerprint identification function, comprising: a cover plate layer covering the front face of the personal mobile terminal device, comprising a first region corresponding to a display region and a second region except the first region; a fingerprint identification electrode pattern formed on the back face of a fingerprint identification functional region which is located in the second region of the cover plate layer; and a fingerprint identification chip which is electrically connected with the fingerprint identification electrode pattern. The fingerprint identification electrode pattern is formed on the back face of the cover plate layer, so that the whole panel is integrally formed, simplifying manufacturing process and improving aesthetics. |
US10102408B2 |
Quick response code feature detection method and system
A method includes: dividing a received QR code image into a multi-row image of rows of pixels whose number is the same as a threshold of the number of rows; calculating an average grayscale value of each column of pixels to form row data, and binarizing the row data; extracting a rectangle image in the binarized row data whose similarity to a preset proportion is smaller than a threshold; binarizing the rectangle image and a region formed by extending the rectangle image by the width threshold upwardly and downwardly respectively; searching for column line segments meeting the preset proportion on a middle column of the rectangle image; translating a diagonal line of a square image in upward and downward directions respectively; searching for and recording black-white demarcation points on the edge of the square image on the translated diagonal line and forming a position detection pattern of the QR code. |
US10102407B2 |
Method for generating a unique package identifier based on physical properties of a package
A method for generating a package identifier includes generating an image of a portion of a surface of a substrate of the package, generating a serial number of the package from the image, the serial number being based on at least one surface feature of the portion of the surface, and affixing a visual indicator on the package that is based on the serial number. The visual indicator affixed on the package is therefore based on the at least one surface feature of the package. |
US10102404B2 |
Security of screen in electronic device
An electronic device is provided. The electronic device includes a processor configured to execute an application, and a display configured to display a first window corresponding to the application, wherein, in response to a specified event, the processor is further configured to adjust a transparency of the first window and to output, to a lower layer than a layer of the first window, a second window overlapping at least a part of an area of the first window. |
US10102402B2 |
Mobile device-based keypad for enhanced security
An authentication channel is established between a mobile device and a transaction terminal that uses a keypad for access control. The terminal keypad is assumed to be untrusted, whereas the mobile device has a trusted interface that only the device user can access and use. The transaction terminal includes a short-range communication device, and a keypad interface application configured to communicate with an external keypad device in lieu of the transaction terminal's own keypad. The mobile device includes a mobile app. In response to detecting a user access request, a handshake protocol is performed between the keypad interface application in the transaction terminal and the keypad interface function in the mobile device. If the handshake protocol succeeds, the user is notified that the transaction terminal is trusted. The user then enters his or her password and/or PIN on the mobile device in lieu of direct entry via the terminal keypad. |
US10102397B2 |
Information transmitting method and device and information receiving method and device
Provided in the present disclosure are an information transmitting method, an information receiving method, an information transmitting device, and an information receiving device. The information transmitting method comprises: selecting a target transmission mode from transmission modes for a to-be-transmitted short message in response to receiving a selection command; when the target transmission mode is a disappear-after-reading transmission mode, prompting a user whether or not to back up the to-be-transmitted short message to a server; and, when a command for backing up the to-be-transmitted short message to the server is received, adding a backup tag to the to-be-transmitted short message and backing up the to-be-transmitted short message added with the backup tag to the server; when a transmission command is received, transmitting the to-be-transmitted short message added with the backup tag to an information receiving device. |
US10102395B2 |
System and method for creating and transitioning to multiple facets of a social media object in a social network
Systems and methods for facilitating users to create multi-faceted social media objects (e.g., text, images, videos, etc.) with one public facing front side and multiple secondary facets that have optional privacy controls are provided. Users can scroll down a feed and perform gestures on each social media object to transition them to flipsides to view optionally private content in an intuitive manner. Graphical animations for transitioning from the front side of the social media object to the secondary facets can be simultaneously viewed within the feed interface. This enables a user to create a publicly visible social media object and essentially hide a message on the flipside(s) for selected other users to access. The hidden message may be contextual to the public side. |
US10102393B2 |
System and method for using unique device identifiers to enhance security
A method for detection and use of device identifiers to enhance the security of data transfers between electronic devices. A first electronic device can transmit access data to a second electronic device. The access data can be associated with a first access code that can be generated based at least in part on data representing a device identifier of the first electronic device. A device identifier can uniquely identify the first electronic device from a plurality of electronic devices. Transferring the access data can involve transforming the first access code into a second access code that can include data representing a device identifier associated with the second electronic device. Transforming the first access code into the second access code can facilitate access to a resource associated with the access data for a second user, but not for a first user. |
US10102391B2 |
Hardware enforced content protection for graphics processing units
This disclosure proposes techniques for graphics processing. In one example, a graphics processing unit (GPU) is configured to access a memory according to one of an unsecure mode and a secure mode. The GPU may include a memory access controller configured to direct memory transactions from at least one hardware unit of the GPU to an unsecure memory unit or a secure memory unit based on the unsecure mode or secure mode and a resource descriptor associated with a memory resource. |
US10102390B2 |
Memory authentication with redundant encryption
Contents of a memory may be authenticated using redundant encryption. In some examples, data to be stored by a memory is encrypted with two unique encryption keys—a first encryption key is used generate a cipher text and a second encryption key (different than the first encryption key) is used to generate an authentication tag. The cipher text and authentication tag are stored by the memory. At a later time, the cipher text and authentication tag may be retrieved from the memory and decrypted using the respective encryption keys. After decrypting the cipher text and the authentication tag, the data retrieved from the memory may be authenticated by comparing the plaintext generated by decrypting the cipher text and with the plaintext generated by decrypting the authentication tag. A match between the plaintext indicates the data was not corrupted or modified during storage in the memory. |
US10102389B2 |
Access permissions management system and method
An access permissions management system including a hierarchical access permissions repository including access permissions relating to data elements arranged in a data element hierarchy, wherein some of the data elements have only access permissions which are inherited from ancestral data elements, some of the multiplicity of data elements are prevented from having inherited access permissions and thus have only unique access permissions which are not inherited and some of the data elements are not prevented from having inherited access permissions and have not only inherited access permissions but also unique access permissions which are not inherited, some of which unique access permissions possibly being redundant with inherited access permissions, and an access permissions redundancy prevention engine operative to ascertain which of the unique access permissions are redundant with inherited access permissions and not to store the unique access permissions which are redundant with inherited access permissions in the repository. |
US10102384B2 |
Digital content execution control mechanism
The present disclosure provides a method and system for generating digital content for a computing device which will function on the computing device only after successful validation. The system installs one or more checks in the digital content that restrict the execution of the digital content to a specific device for which the digital content is generated. The checks pertain to at least one or more parameters of a device including without limitation, a device ID, a device model, or any device specific feature. In addition, the system generates a protected version of the digital content with the one or more installed checks to be transmitted to a client. |
US10102383B2 |
Permanently erasing mechanism for encryption information
A system for protecting data includes a virtual zeroisation device which receives data to be encrypted and key material for encrypting the data. The key material is stored in a storage device. As the encryption unit encrypts the data using the key material, the encrypted data is stored in the storage device and overwrites the key material. |
US10102381B2 |
Testing device for removing customer personal information from an electronic device
A testing device, system, and method for removing customer personal information (CPI). The testing device includes a user interface for communicating information and receiving user input. The testing device also includes interfaces operable to communicate with the one or more electronic devices. The testing device also includes a memory configured to store a libraries providing information for removing CPI from electronic devices including a number of makes, models, and configurations. The testing device also includes logic operable to utilize the libraries to analyze CPI included on the one or more electronic devices, record an identification of the one or more electronic devices in response to determining the CPI is present on the one or more electronic devices, remove the CPI from the one or more electronic devices in response to determining the CPI is present on the one or more electronic devices, and report the identification and CPI information of the one or more electronic devices in response to determining the CPI was present on the one or more electronic devices. |
US10102380B2 |
Method and apparatus to provide secure application execution
A technique to enable secure application and data integrity within a computer system. In one embodiment, one or more secure enclaves are established in which an application and data may be stored and executed. |
US10102378B2 |
Boot images for units under test
Example implementations relate to boot images for units under test. In an example implementation, responsive to a unit under test (UUT) being booted to a default boot image, a system receives a key pair from the UUT, creates a unique boot image that includes a private key of the key pair, associates the unique boot image with an identification of the UUT, and registers a MAC address of the UUT. The system may provide the unique boot image to the UUT upon detection of the registered MAC address, authenticate with the UUT using the key pair, and verify that the UUT booted to the unique boot image bears the identification associated with unique boot image. Upon a successful verification, the system may execute a test suite with the UUT. |
US10102375B2 |
Multi-modal memory hierarchical management for mitigating side-channel attacks in the cloud
Techniques for preventing side-channel attacks on a cache are provided. A method according to these techniques includes executing a software instruction indicating that a portion of software requiring data protection is about to be executed, setting the cache to operate in a randomized mode to de-correlate cache timing and cache miss behavior from data being processed by the portion of software requiring data protection responsive to the instruction indicating that the portion of software requiring data protection is about to be executed, executing the portion of software requiring data protection, storing the data being processed by the portion of software requiring data protection, and setting the cache to operate in a standard operating mode responsive to an instruction indicating that execution of the portion of software requiring data protection has completed. |
US10102373B2 |
Method and apparatus for capturing operation in a container-based virtualization system
The present application discloses a method and apparatus for capturing an operation, and security control in a container-based virtualization system. A specific implementation of the method for capturing the operation includes: detecting, in a user mode, a process launch operation in a container of the container-based virtualization system; and performing, in a kernel mode, a step of capturing a signal processing operation, if the process launch operation is detected, the step of capturing the signal processing operation comprising: determining a presence of an unprocessed signal in the process; causing an executable instruction indicated by the unprocessed signal to jump to an entry address of a self-defined first function, and passing a signal number of the unprocessed signal to the first function, if the unprocessed signal exists; and capturing a signal processing operation corresponding to the passed signal number, if the first function is called. This implementation implements the capture of an access operation by a process in a container to a host kernel, so that security control can be subsequently performed on the captured operation to ensure the security of the system. |
US10102371B2 |
Computer device and method for isolating untrusted content on a clipboard
A computer device and respective method provides a primary clipboard accessible from a primary user account, while a sandbox is used to isolate and contain a secondary user account. A secondary clipboard is provisioned and associated with the secondary user account. The computer device, via an agent, intercepts requests from the secondary user account such as for cut, copy or paste type clipboard operations which are ordinarily directed toward the primary clipboard, and satisfies those clipboard operation requests instead by using the secondary clipboard. |
US10102368B2 |
Information flow tracking using incremental profiling
Various embodiments may include methods, devices, and non-transitory processor-readable media for performing information flow tracking during execution of a software application. A hybrid static/dynamic analysis may be used to track information flow during execution of a software application. In various embodiments, the method may predict a multiple paths of execution, and may utilize these predictions to analyze only actually executing software code. By analyzing only actually executed software code, the method may provide a lightweight and resource-efficient way of detecting actual data leaks as they occur during execution of a software application. |
US10102366B2 |
Fraud resistant passcode entry system
A method for user passcode authentication. The method includes accessing a user information database with predefined user input option parameters and generating a random arrangement of input options from the predefined user input option parameters. The method includes manifesting the random arrangement of input options on an interactive display interface and receiving a selection of the interactive display interface input options. The method also includes comparing the received selection of interactive display interface options to the predefined user input option parameters. |
US10102363B2 |
System and method for user enrollment in a secure biometric verification system
A computer-implemented method and system for verifying the identity of a user in an identity authentication and biometric verification system which includes collecting information from the user regarding the user's identity, which is then electronically authenticated. Upon authentication, personal information regarding the verified identity of the user is retrieved from a source database which is used to verify the identity of the user, via user interaction. Upon successful verification and authentication, biometric data regarding the user is electronically collected. |
US10102362B2 |
Method and system of silent biometric security privacy protection for smart devices
An efficient, secured and robust system and method for information security and privacy protection of smart devices, by silent biometric authentication mechanism, is disclosed. The system includes a sensing module associated with biometric sensors, a client module associated with processing engine and an authentication module for silently identifying unauthorized users and managing device security without compromising users' device-experience. The system is also configured with a security action module for tackling an intruder, detecting the source of attack and notifying the authorized user of such an attack. |
US10102358B2 |
Face-controlled liveness verification
Techniques for implementing face-controlled liveness verification are provided. In one embodiment, a computing device can present, to a user, a sequential series of targets on a graphical user interface (GUI) of the computing device, where each target is a visual element designed to direct the user's attention to a location in the GUI. The computing device can further determine whether the user has successfully hit each target, where the determining comprises tracking movement of a virtual pointer controlled by the user's gaze or face pose and checking whether the user has moved the virtual pointer over each target. If the user has successfully hit each target, the computing device can conclude that the user is a live subject. |
US10102356B1 |
Securing storage control path against unauthorized access
Techniques are described providing secure authentication of control commands executed on a data storage system. A pass code may be generated in accordance with criteria in response to successful two-factor authentication of a user identifier. Providing a valid generated passcode may be required with a control command in order for a data storage system to execute the control command. The control command may be one of a subset of possible control command that may be performed with respect to storage entities, such as logical devices and snapshots thereof. In another embodiment, rather than providing a pass code, the two factor authentication information and user identifier may be provided with the control command whereby successful completion of two-factor authentication of the user identifier and two factor authentication information may be required in order to execute the control command. |
US10102354B2 |
Integrated application feature store
An application feature store may be integrated with an application. The feature store may be accessed by a user through a feature storefront hosted within the application. The user may search the feature store for additional desired features available for the augmentation of the productivity application. |
US10102343B2 |
Method for extracting heart information based on micro movements of human body
A method of extracting heart information from a body micro-movement is provided. The method includes a face tracking step, a frame difference averaging step, smoothing filtering step, and a sliding peak detection step. |
US10102337B2 |
Digital measurements from targeted sequencing
Disclosed herein are methods, compositions and kits for quantitating one or more specific nucleic acids within a plurality of nucleic acids. In some embodiments, a sequencing library is constructed from enriched probe extension products specific for the specific nucleic acids and sequenced. In some embodiments, the resulting reads are used for removing duplicate reads. In some embodiments, counting of verified probes is used to quantitate or determine the number of specific nucleic acid molecules in the starting nucleic acid sample. |
US10102335B2 |
Cost-optimized design analysis for rapid microbial prototyping
Computer-implemented methods for providing improvements in genome-scale metabolic models are described. The methods identify and optimize metabolic flux states that minimize the cost of enzyme production while maximizing a desired cellular phenotype. The computer-implemented methods may maximize cellular phenotypes such as growth (biomass) or production of a metabolite, such as a commercially valuable chemical compound, through the selection of metabolic pathways that maximize these phenotypes while minimizing metabolic costs associated with production of the proteomic constituents of individual metabolic pathways. The computer implemented methods may be useful for computationally designing microbial strains for the production of chemicals. |
US10102334B2 |
System and method for automatic navigation of a capsule based on image stream captured in-vivo
A system and method for automatically navigating an in vivo imaging capsule in a body lumen. The system comprises an imaging capsule including an imager, optional pressure sensor for producing data of forces acting on the imaging capsule in vivo, and a transmitter to transmit image, positioning and pressure data from the capsule to an external unit. A positioning system for providing current position data of the capsule in vivo may be included in the capsule and/or external to it. External magnets may generate a magnetic field to scan a body lumen by causing a predetermined motion pattern of the imaging capsule within a region proximate to its current position, and generate a driving force to propel the imaging capsule according to a calculated target direction vector. A processor may calculate a target direction vector for propelling the imaging capsule based, on unique patterns identifiable in one or more images. |
US10102330B1 |
Method for automatically determining proposed standard cell design conformance based upon template constraints
Described is a method for automatically determining proposed standard cell design conformance based upon template constraints. |
US10102329B2 |
Method and apparatus for validating a test pattern
A method and apparatus of validating a test pattern for at-speed testing of at least one integrated circuit, IC, design. The method comprises calculating at least one weighted rise activity, WRA, value for at least one region of the IC design based at least partly on rising gate transitions within the at least one region of the IC design when the test pattern is applied thereto, calculating at least one weighted fall activity, WFA, value for the at least one region of the IC design based at least partly on fall gate transitions within the at least one region of the IC design when the test pattern is applied thereto, and validating the test pattern based at least partly on the WRA value and the WFA value. |
US10102327B2 |
Integrated circuit layout wiring for multi-core chips
An integrated circuit system-on-chip (SOC) includes a semiconductor substrate, a plurality of components made up of transistors formed in the substrate, and a plurality of interconnection lines providing electrical connectivity among the components. Use of a channel-less design eliminates interconnection channels on the top surface of the chip. Instead, interconnection lines are abutted to one another in a top layer of metallization, thus preserving 5-10% of chip real estate. Clock buffers that are typically positioned along interconnection channels between components are instead located within regions of the substrate that contain the components. Design rules for channel-less integrated circuits permit feed-through interconnections and exclude multi-fanout interconnections. |
US10102321B2 |
System, method and apparatus for refining radio frequency transmission system models
Systems and methods for defining a refined RF model of an RF transmission path includes identifying a selected initial term in the RF model having a least significant impact on a goodness of fit of the RF model with the selected initial term removed from the RF model. The initial term having the least significant impact on the goodness of fit is removed from the RF model. A selected non-initial term having a most significant impact on the goodness of fit of the RF model is identified and added to the RF model. The non-initial term being selected from a set of terms describing corresponding elements of the RF transmission path. The initial terms and non-initial terms having the most significant impact of goodness of fit are selected for a refined RF model. |
US10102320B2 |
Predictive multi-user client-server electronic circuit design system utilizing machine learning techniques
A predictive electronic circuit design system, method, and apparatus provide the ability to design an electronic circuit. An electronic computer aided design (CAD) environment server computing device is connected to the Internet and includes a machine learning module program. The machine learning module program has a netlist analyzer program, a database, and a classifier and predictor program. The netlist analyzer program receives a circuit netlist for a designed circuit from a user, characterizes the circuit netlist, and sends characterization data to the database. Characterization data from multiple users for multiple designed circuits are stored in the database. The classifier and predictor program uses design goal data, the characterization data for multiple designed circuits, and simulation results, to calculate and produce predictions and proposals for the user to make design changes to the designed circuit in order to better meet or exceed design goals. |
US10102318B2 |
Atomic scale grid for modeling semiconductor structures and fabrication processes
Roughly described, a system for simulating a temporal process in a body includes a meshing module to impose a grid of nodes on the body, the grid having a uniform node spacing which is less than the quantum separation distance in silicon. A system of node equations is provided, including at least one node equation for each of a plurality of nodes of the grid. The node equations describe behavior of at least one physical quantity at that node through each time step of the process. An iterating module iterates through the time steps to determine values for physical quantities of the body at the end of the simulation period. Preferably one particle of the body is assigned to each node of the grid. For moving boundary processes, boundary movement can be represented simply by changing the particle type assigned to various nodes of the grid as the boundary advances. |
US10102310B2 |
Precise object manipulation system and method
A system having a processor is provided that visually manipulates objects displayed on a touch screen or other display device responsive to inputs through the touch screen or other input device. The processor causes a display of a plurality of selectable candidate directions of constraint with respect to a movable portion of an object on a workspace. Responsive to a selection of one of the directions of constraint and motion inputs at input positions on the workspace that are spaced apart from the movable portion, the processor causes the movable portion to move along a path only in directions corresponding to the selected directions of constraint with an amount of motion produced from the motion inputs that is based at least in part on a distance between the input positions and the movable portion along a direction normal to the selected directions of constraint. |
US10102309B2 |
Systems and methods for optimizing fit of an implant to anatomy
A system and method for pre-operatively optimizing a fit of an orthopedic implant relative to a particular individuals anatomy is provided. The method includes: receiving information including a three-dimensional anatomic model of the individuals anatomy; computing a periphery of a simulated resection portion of the anatomic model without reference to any abnormal morphology; identifying a preliminary size for an orthopedic implant component for use on the simulated resection surface; initially positioning the orthopedic implant model relative to the simulated resection portion; generating random point sets around the peripheries of the simulated resection portion and the orthopedic implant model; utilizing a position optimizer to determine whether the position of the orthopedic implant periphery relative to the simulated resection portion periphery is optimal; determining whether the selected orthopedic implant model results in overhang; and verifying the position of the orthopedic implant and/or the size of the orthopedic implant. |
US10102306B2 |
Patching base document object model (DOM) with DOM-differentials to generate high fidelity replay of webpage user interactions
Generating replay of a webpage is provided. In response to determining that a document object model (DOM) replay of the webpage is a differential DOM replay, a base DOM of the webpage, base DOM differentials of the webpage, and user interactions with the webpage are retrieved. The base DOM of the webpage is patched with the base DOM differentials of the webpage to generate a patched DOM corresponding to the webpage. The user interactions with the webpage are overlaid on the patched DOM to generate the replay of the webpage. |
US10102305B1 |
Trending of content items based on current interactions by top collaborators
An automated system and method for presenting trending content items to a user in a graphical user interface. The system and method generates trend scores of content items for a user based on current interactions with the content items by top collaborators of the user. By accounting for trends in the form of current content item interactions by collaborators, the system and method determines which content items are both currently relevant to a given user and currently trending among the user's collaborators. The system and method presents content items determined to be trending for a user in a graphical user interface presented to the user. The system and method system improve computers for information discovery by enabling users to spend less time searching for content items. |
US10102303B2 |
Computing system with dynamic web page feature
An example method involves accessing web-traffic data associated with a web page hosted by a first computing-device, wherein the web page comprises meta-tag data; using the accessed web-traffic data to determine that the first computing-device received a threshold amount of requests that (i) were for the web page and (ii) originated from a geographical region; responsive to the determining, modifying the meta-tag data based on the geographical region; and transmitting the modified meta-tag data to a second computing-device, wherein the second computing-device is configured for (i) receiving the transmitted modified meta-tag data, (ii) receiving a request for a list of search results based on a set of search terms, (iii) responsive to receiving the request, using the set of search terms and the modified meta-tag data to perform a web search, thereby generating a list of search results, and (iv) transmitting the list of search results to a third computing-device. |
US10102302B2 |
Publishing of learning applications in a modular learning system
A modular learning system is provided for publishing new and updated learning applications to users of the modular learning system. The learning application authors are validated by the modular learning system as credentialed learning application authors. The learning application authors are optionally granted access to use a content editing interface and revise information using a template provided by a template user. The resulting learning application may be translated and certified and requested for publication. After publication, update requests may be provided to the authoring user to remind the author to review and revise the learning application. |
US10102298B2 |
Online publication system and method
Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, external documents are converted into an internal format and stored in the form of entries for a plurality of document elements and one or more views each comprising an ordered list of document elements. |
US10102295B2 |
Searching for ideograms in an online social network
In one embodiment, a method includes receiving a first query inputted by a first user at a first client system, the first query including one or more n-grams; identifying ideograms, each ideogram being associated with one or more tags, each identified ideogram being associated with at least one tag matching at least one of the n-grams of the received first query; calculating, for each identified ideogram, a use-probability for the ideogram given the received first query, wherein the use-probability is based at least in part on a frequency of use associated with the ideogram; and sending, to the first client system, instructions for presenting a first set of ideograms comprising one or more of the identified ideograms, the first set being determined based on the calculated use-probabilities associated with the ideograms. |
US10102293B2 |
Mining product recommendation from query reformulations
Systems and methods to mine product recommendations from query reformulation are provided. In example embodiments, a query that corresponds to a particular product is received. Transition data for the particular product is accessed. The transition data includes values reflecting a number of search transitions between the particular product and other products in session sets of previous queries. One or more recommendations based on the transition data is determined. The one or more recommendation are provided to a device of the user. |
US10102290B2 |
Methods for identifying, ranking, and displaying subject matter experts on social networks
Embodiments of the present invention allow a system to use data gathered from social networks and other systems to determine an ordered list of desired topics or skills to define a subject matter area and incorporate the order of the topics or skills into a search. To define this subject matter area, embodiments can consider not just the topics or skills that are listed, but those topics or skills that are similar based on a pre-computed topic graph. These considerations can be incorporated into a generated query, so that the query itself accounts for similarity of topics via the topic graph and the order of desired terms. The query generation process can include a claimed skills veracity model that provides differential weighting to claimed skills, based on the skill-sets of users who are deemed to be similar to the user being evaluated. |
US10102285B2 |
Consolidating video search for an event
A method of searching for videos includes receiving, by a computer device, a search query from a user computer device. The method also includes determining, by the computer device, a set of videos that satisfy the search query. The method further includes determining, by the computer device, a subset of related videos from the set using metadata to determine a relationship based on date, time, and location. The method additionally includes generating, by the computer device, a consolidated video from the subset of related videos by merging a first portion of a first one of the subset of related videos with a second portion of a second one of the subset of related videos. |
US10102281B2 |
Segmentation discovery, evaluation and implementation platform
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described that enable clustering and evaluation of data. A data set is identified for which to evaluate cluster solutions, the data set including a plurality of records each including a plurality of attributes. Different attributes are identified, including target driver attributes, cluster candidate attributes, and profile attributes. One or more clustering algorithms are identified and applied to the data set to generate cluster solutions. Each cluster solution groups records in the data set into different clusters based on the cluster candidate attributes. A score is calculated for each cluster solution based at least on the target driver attributes, the cluster candidate attributes, and the profile attributes. A user interface is generated for presentation to a user showing the generated cluster solution organized according to the calculated score for each cluster solution. |
US10102280B2 |
Determination of expertness level for a target keyword
A method, a computer system, and a computer program product for determining an expertness level for a target keyword. The method includes preparing a document set associated with the target keyword, identifying, for each document in the document set, a category to which the document in the document set belongs, and determining an expertness level for the target keyword, based on a degree of dispersion of the identified categories. Each document in the document set may be associated with a category, and a graph which defines relations among the identified categories is generated from the identified categories to obtain the degree of dispersion of the identified categories. On condition that the degree of dispersion is lower, the expertness level for the target keyword may be determined to be higher or a higher expertness level is assigned to the target keyword. |
US10102274B2 |
Corpus search systems and methods
A corpus of texts relating to a domain of knowledge may be searched by determining noun-pair proximity scores measuring associations between pairs of nouns that appear in the corpus and that are semantically related to the domain of knowledge. When a search term is received, the noun-pair proximity scores may be used (at least in part) to identify one or more related nouns that are strongly associated with the search term within the corpus. One or more texts may be selected from the corpus, texts in which the search term and the related nouns appear near each other in one or more places. The selected texts may be categorized and/or clustered based on the related nouns before being returned for presentation as SearchResults. |
US10102271B2 |
Consensus sequence identification
An example method comprises receiving historical information of episodes, constructing event sets from the historical information, categorizing each event with general labels and synthetic labels, learning an event metric on the events by using the general and synthetic labels to perform dimensionality reduction to associate a vector with each event and to determine an angle between every two vectors, determining an event set metric using distances between each pair of event sets, deriving a sequence metric on the episodes, the sequence metric obtaining a preferred match between two episodes, deriving a subsequence metric on the episodes, the subsequence metric is a function of the event set metric on subsequences of each episode, grouping episodes into subgroups based on distances, for at least one subgroup, generating a consensus sequence by finding a preferred sequence of events, and the episodes of the subgroup, and generating a report indicating the consensus sequence. |
US10102269B2 |
Object query model for analytics data access
A computing device for executing a client application for analytics data access is provided. The computing device includes a processor that is a functional component of the computing device and is configured to execute software instructions to provide at least one client application function. A parsing component is configured to receive at least one data object of the client application and parse the at least one data object to provide an intermediate description of a query. At least one translator component is configured to receive the intermediate description of the query and generate a query string in a target query language. The computing device is configured to transmit the query string in the target query language to a data source for execution of the query. |
US10102268B1 |
Efficient index for low latency search of large graphs
A system for efficiently responding to proximity queries may include a memory storing an index for searching a graph-based data store, the index including posting lists for one or more proximity ranges compatible with a space. A posting list can include one or more entities of a type compatible with the space, each entity having a location within the space, the location being a basic unit in a location hierarchy for the space and, for each entity, at least one node in the location hierarchy that falls within the proximity range of the posting list with reference to the location of the entity. The system may also include a memory storing instructions that cause the system to use the index to respond to a query that includes a query proximity range for the space. The space can be a geographic space or a time space. |
US10102263B2 |
Database management method
A lower-level master node sends, to a higher-level master node, a table-based write set as a bundle of combinations of a shadow copy of the database and a heap tuple map expanded in a memory, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log including a table number, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control. |
US10102262B2 |
Creating reports using dimension trees
A method and apparatus for creating reports using dimension trees. The method may include presenting trees of dimensions associated with one or more source databases, receiving a user selection of one of the dimension trees, and presenting a view of the selected dimension tree. The method may further include allowing a user to choose components of a report from the view of the selected dimension tree, and populating the report with data from the source databases. |
US10102261B2 |
System and method for correlating cloud-based big data in real-time for intelligent analytics and multiple end uses
A processing platform integrates ETL (extract, transform, and load), real time stream processing, and “big data” data stores into a high performance analytic system that runs in a public or private cloud. The platform performs real time pre-storage enrichment of data records to form a single comprehensive record usable for analytics, searching and alerting. The platform further supports sharing of components and plug-ins and performs automatic scaling of resources based on real time resource monitoring and analysis. |
US10102256B2 |
Internet search result intention
A method and system for improving an Internet based search is provided. The method includes generating an intent domain associated with a subject based intent classification. An unstructured data analysis process is executed with respect to a content corpus being associated with the subject based intent classification and a search phase entered in a search field of a graphical user interface with respect to a domain specific search query for specified subject matter. In response the subject based intent classification is determined to be associated with the search query and the subject based intent classification is compared to search results data. A subset of search results of the search results data correlating to the subject based intent classification is determined and ranked resulting in a ranked list. The subject based intent classification and the ranked list are presented to a user. |
US10102255B2 |
Categorizing objects for queries on online social networks
In one embodiment, a method includes receiving a query inputted by the user; identifying a set of objects matching the query; calculating, for each identified object, a plurality of category-scores corresponding to a plurality of categories, respectively, wherein each category-score is calculated based on a plurality of sub-scores corresponding to a plurality of scoring axes; categorizing each identified object into a category of the plurality of categories based on the category-scores for the identified object; and sending, to the client system in response to the query, one or more search results corresponding to one or more of the categorized objects for display, each search result referencing the respective categorized object, wherein the one or more categorized objects of the search results comprises objects categorized into one or more selected categories. |
US10102253B2 |
Minimizing index maintenance costs for database storage regions using hybrid zone maps and indices
Elements of a database object are stored among a plurality of different storage regions, each storage region being associated with a first value range indicating upper and lower range values for element values within that storage region. An index is generated and maintained for one or more second value ranges that include range values that comprise subsets of the first value ranges. A query is processed that includes a query value and one or more storage regions to be read is determined by using one of the index and the first value ranges based on the query value relative to a second value range. |
US10102252B2 |
Method and system for standardization of wearable device measurement
A method for establishing trigger events for wearable computing device activity includes: receiving a trigger event submission, the trigger event submission including at least an activity unit type, one or more activity unit values, and an application identifier associated with an application program corresponding to a wearable computing device; storing an activity unit profile, wherein the activity unit profile includes at least the application identifier and the activity unit type; storing a trigger profile for each activity unit value of the one or more activity unit values, wherein each trigger profile includes at least the application identifier and the respective activity unit value; and electronically transmitting a confirmation notification indicative of confirmation of storage of the trigger profile for each activity unit value to the computing device. |
US10102250B2 |
Managing continuous queries with archived relations
Techniques for managing continuous queries with archived relations are provided. In some examples, a query that includes at least a data stream may be identified. Additionally, the query may be initialized with at least a portion of historical data. Further, in some instances, the query may be evaluated based at least in part on the data stream and the portion of the historical data. |
US10102249B2 |
Data structure creation using ordered application of traversal rules
A system is provided that carries out object traversal in a product lifecycle management system. The system may process a received set of traversal rules in a determined precedence order for a received list of input objects to recursively acquire from a data store a list of child objects related to the input objects based on the traversal rules. The traversal rules may be processed in the precedence order determined based at least in part on a number of parent types in a hierarchical arrangement that specifies relationships between object types for a source type of object specified by each respective traversal rule. For each respective traversal rule, a set based query may be carried out on the data store to determine child objects for the input objects having one of a type or a parent type corresponding to the source type associated with the respective traversal rule. |
US10102242B2 |
Bulk initial download of mobile databases
A system, method, and computer program product are provided for handling bulk initial downloads of databases to mobile devices. Rather than straining the resources of a mobile device to recreate the database locally, a server can construct the database to the mobile device's requirements at the server by impersonating the mobile device. The server can then send the database, compressed and over an encrypted session, to the mobile device. The mobile device can then decrypt and uncompress the pages received, and then encrypt them using a local key for secure storage on a local storage device. |
US10102233B1 |
Indexing for database privacy and anonymization
An indexing system uses a cascade of hash structures to process data entries upon ingest for indexing. The indexing system may be used for enhancing database privacy, anonymization, or data compression. A hash structure, for example, a bloom filter or hash table, passes a representation of the data entries to a subsequent hash structure in the cascade responsive to determining that the hash structure previously filtered an instance of the same representation. The indexing system can generate the representations of the data entries using one or more hash functions. A terminal hash structure of the cascade may index the data entries responsive to determining that the data entries satisfy a criteria for anonymization. For instance, the indexing system determines that there exists a threshold number of data entries describing a population of subjects having the same combination of data elements. |
US10102231B2 |
Ordering heterogeneous operations in bulk processing of tree-based data structures
Computer implemented methods for concurrent processing of operations on a tree-based data structure include: receiving input at a storage system managing a storage device in which the tree-based data structure is stored, the input identifying a set of heterogeneous operations to be applied to the tree-based data structure; determining one or more nodes of the tree-based data structure to which one or more of the set of heterogeneous operations are to be applied; determining one or more groups of the set of heterogeneous operations according to the one or more nodes to which the set of heterogeneous operations are to be applied; and applying, for each of the one or more groups, the set of heterogeneous operations according to a predefined order. Systems and methods for accomplishing the same are also disclosed. |
US10102230B1 |
Rate-limiting secondary index creation for an online table
A data storage system may implement rate-limiting secondary index creation for an online table. A secondary index may be generated for a table stored in a data store. The table may be incrementally indexed, maintaining the updates determined according to indexing different portions of the table in a queue of pending updates that are subsequently applied at the secondary index. Prior to indexing a portion of the table, an evaluation of a current number of pending updates in the queue of pending updates may be performed with respect to a throttle threshold. If the current number of pending updates exceeds the throttle threshold, then indexing the portion of the table may be throttled. Received updates to previously indexed portions of the table, may be applied to the table and placed in the queue of pending updates without an evaluation of the current number of pending requests. |
US10102220B2 |
Activity based analytics
An approach for filtering data is presented. A first geo-hash indicating location information of a person based on profile data or a second geo-hash indicating location information of the person based on an inference is determined to have more characters and is selected as an optimal geo-hash specifying a first geospatial tag. Based on correlations between geospatial tags, time/date stamps, and contextual information, a relationship between first and second entity-metadata elements specifying the person and a vehicle, respectively, and between the person and the vehicle is determined. Representations of the first and second entity-metadata elements are displayed within a regular polygon that includes locations indicated by the geospatial tags. Based on hidden Markov and support vector machine models, a frequent pattern growth algorithm, and a Kohonen map, another activity of the person is predicted. |
US10102217B2 |
Non-transitory computer-readable recording medium having stored therein data dividing program, data dividing apparatus, and data dividing method
Disclosed are a specify unit that specifies a data candidate dividing position dividing a first partial binary data, based on a characteristic of predetermined data that is included in the binary data; a registration unit that registers information representing specified candidate dividing position to a dividing position information in a storage medium; and a judge unit validity of the candidate dividing position based on the dividing position information in the storage medium that includes at least information representing a data dividing position of another one of the plurality of partial binary data. |
US10102212B2 |
Remote artifact repository
System for generating a pseudo-repository. The system scans a directory to detect compiled binary files, and assembles an index of the compiled binary files based on metadata describing the compiled binary files. Then the system generates a pseudo-repository based on the index that maps each compiled binary file with at least one associated artifact, wherein the pseudo-repository responds to client requests for one of the binary files. |
US10102210B2 |
Systems and methods for multi-threaded shadow migration
Implementations described and claimed herein provide systems and methods for migration data from a source to a target in the background using an optimal number of threads. In one implementation, a file system operation request is received at the target. The file system operation request specifying a read request for a directory having a directory level migration attribute on the target that is marked. An optimal number of threads is allocated for migrating the directory. Metadata for content in the directory is obtained from the source using the optimal number of threads. A directory entry for a file in the directory is created on the target using the metadata, the directory entry for the file associated with a file level migration attribute that is marked. |
US10102208B2 |
Automatic multimedia slideshows for social media-enabled mobile devices
Apparatus, computer-readable storage media, and methods are disclosed for allowing wireless communication device users to retrieve and view photographs, videos, and other media content using mobile computing platforms for display using a slideshow application. According to one disclosed embodiment, a method of performing a client-side slideshow application on a wireless communication device comprises, based on detecting that that wireless communication device is connected to a charging device, automatically invoking a slideshow application operable to display a series of images using the wireless communication device. The method further comprises transmitting a request for images via the Internet and receiving a series of images selected based at least in part on the request, adding at least one image from the series of images to an image playlist, and displaying at least a portion of the image playlist sequentially using the slideshow application on the wireless communication device. |
US10102204B2 |
Maintaining access control lists in non-identity-preserving replicated data repositories
Managing access control lists (ACLs) across replicated data repositories can include selecting, from a first data processing system, a controlled object and an ACL object bound to the controlled object, wherein the first data processing system is associated with a first user identity space, and creating, using a processor, a replicated version of the controlled object within a second data processing system associated with a second user identity space, wherein the second user identity space is different from the first user identity space. Managing ACLs further includes, creating, using the processor, a replicated version of the ACL object within the second data processing system and substituting, within the replicated version of the ACL object, an identity from the first user identity space with a selected identity from the second user identity space. |
US10102203B2 |
Method for writing a foreign language in a pseudo language phonetically resembling native language of the speaker
Provided is a method, device, and computer-readable medium for converting a string of characters in a first language into a phonetic representation of a second language using a first data structure that maps graphemes in the first language to one or more universal phonetic representations based on an international phonetic alphabet, wherein the first data structure comprises a plurality of first nodes with each first node of the plurality of first nodes having a respective weight assigned that corresponds to a likely pronunciation of a grapheme, and a second data structure that maps the one or more universal phonetic representations to one or more graphemes in the second language, wherein the second data structure comprises a plurality of second nodes with each second node of the plurality of second nodes having a respective weight assigned that corresponds to a likely representation of a grapheme in the second language. |
US10102195B2 |
Attribute fill using text extraction
Systems and methods involve filling missing attribute values from unstructured text. A computing device may provide a plurality of items, such as an item catalog for an electronic marketplace. When an item is found to have a missing attribute value, a plurality of existing values for that attribute is compiled by mining other items. Text associated with the item is parsed to determine possible values for the attribute. From those possible values, the most likely value is identified and the missing attribute value is populated with that value. |
US10102193B2 |
Information extraction and annotation systems and methods for documents
Information extraction and annotation systems and methods for use in annotating and determining annotation instances are provided herein. Exemplary methods include receiving annotated documents, the annotated documents comprising annotated fields, analyzing the annotated documents to determine contextual information for each of the annotated fields, determining discriminative sequences using the contextual information, generating a proposed rule or a feature set using the discriminative sequences and annotated fields, and providing the proposed rule or the feature set to a document annotator. |
US10102190B2 |
Memory conserving versioning of an electronic document
Memory conserving versioning of an electronic document is provided. Client versioning factors are analyzed by a client versioning engine and server versioning factors are analyzed by a server versioning engine for determining when an electronic document should be stored as a new version. Accordingly, new versions of an electronic document are only created when determined to be sufficiently important, thus reducing the amount of memory required for increased version payload. |
US10102186B2 |
System for and method of providing a user interface for a computer-based software application
A system for providing a graphical interface to a user includes a server platform and an operating system and application software running thereon. The system includes a client device capable of running a standard web browser that accesses the software application on the server platform for displaying information to the user in a display area on the client device. The web browser displays the information without requiring additional software to be installed, downloaded or run on the client device, and without requiring a scripting language to be enabled in the web browser on the client. The application software facilitates user manipulation of unstructured data in the display area for detailed inspection, and facilitates the user selectively causing to display annotations within the display area. The application software facilitates the user inserting annotations within the display area, thereby causing an action to occur in this system or an external system. |
US10102183B2 |
System for transferring annotations between documents displayed side by side
A system and method to view, edit, share, and organize files using software in the form of a computing application for a computing device, allowing a user to keep annotations directly on a document that may be transferred between updates. This allows multiple users to work on one project and share edits no matter where they are or what device they are using. |
US10102181B2 |
Efficient Catmull-Rom interpolation
Interpolation logic described herein provides a good approximation to a bicubic interpolation, which is generally smoother than bilinear interpolation, without performing all the calculations normally needed for a bicubic interpolation. This allows an approximation of smooth bicubic interpolation to be performed on devices (e.g. mobile devices) which have limited processing resources. At each of a set of predetermined interpolation positions within an array of data points, a set of predetermined weights represent a bicubic interpolation which can be applied to the data points. For a plurality of the predetermined interpolation positions which surround the sampling position, the corresponding sets of predetermined weights and the data points are used to determine a plurality of surrounding interpolated values which represent results of performing the bicubic interpolation at the surrounding predetermined interpolation positions. A linear interpolation is then performed on the surrounding interpolated values to determine an interpolated value at the sampling position. |
US10102179B2 |
Multiple core computer processor with globally-accessible local memories
A multi-core computer processor including a plurality of processor cores interconnected in a Network-on-Chip (NoC) architecture, a plurality of caches, each of the plurality of caches being associated with one and only one of the plurality of processor cores, and a plurality of memories, each of the plurality of memories being associated with a different set of at least one of the plurality of processor cores and each of the plurality of memories being configured to be visible in a global memory address space such that the plurality of memories are visible to two or more of the plurality of processor cores. |
US10102176B2 |
Methods and apparatus for rapid switching of hardware configurations with a speed limited bus
Methods and apparatus for enabling rapid transactions over a speed limited bus are disclosed. In one exemplary embodiment of the present disclosure, a host controller and an application specific integrated circuit (ASIC) are connected via an Inter-Integrated Circuit (I2C) Bus that is further adapted to enable a simplified signaling scheme. Unlike traditional I2C bus transactions which are flexible but speed limited, the simplified signaling scheme reduces bus overhead and enables rapid transactions. In an exemplary context, the simplified signaling scheme enables the ASIC to rapidly configure a series of photodiodes with different channel gain parameters so as to, for example, measure heartbeats by visually detecting a pulse within human flesh. |
US10102173B2 |
Pending load based frequency scaling
Methods and devices for controlling frequency of a bus are disclosed. A method may include determining a total-pending load value indicative of a number of a bytes that will pass through the bus in the future and calculating an expected load value based upon i) the total-pending load value, ii) a number of bytes that passed through the bus during a prior time window, and iii) a time duration the bus was active during the prior time window. The frequency of the bus is decreased if the expected load value is less than a lower threshold and increased if the expected load value is greater than an upper threshold. A frequency of the bus is maintained if the expected load value is greater than the lower threshold and less than the upper threshold. |
US10102169B2 |
System and method for port migration in a PCIE switch
The present disclosure provides a method and system for dynamically migrating a port in a PCIe switch. The PCIe switch comprises emulated P2P bridges stored in a memory and a processor to load the emulated P2P bridge address range values from the memory to a routing table. The processor can configure the routing table so that the P2P bridges can be remapped to various physical ports of the switch. Therefore, a device connected to a physical port may be migrated from one host to another, via the operations of the processor. |
US10102165B2 |
Arbitration in an SRIOV environment
In one embodiment, a computer-implemented method includes assigning a time budget to each of a plurality of virtual functions in a single-root input/output (SRIOV) environment, where a first time budget of a first virtual function indicates a quantity of cycles on an engine of the SRIOV environment allowed to the first virtual function within a time slice. A plurality of requests issued by the plurality of virtual functions are selected by a computer processor, where the selecting excludes requests issued by virtual functions that have used their associated time budgets of cycles in a current time slice. The selected plurality of requests are delivered to the engine for processing. The time budgets of the virtual functions are reset and a new time slice begins, at the end of the current time slice. |
US10102164B2 |
Multiple-queue integer coalescing mapping algorithm with shared based time
A mapping technique sets coalescing latency values for computing systems that use multiple data queues having a shared base timer. A computing system having at least one receive queue and at least one transmit queue receives user-provided coalescing latency values for the respective queues, and converts these user-provided latencies to coalescing latency hardware register values as well as a base timer register value for the shared base timer. The hardware register values for the coalescing latencies together with the shared base timer register value determine the coalescing latencies for the respective queues. This mapping technique allows a user to conveniently set coalescing latencies for multi-queue processing systems while shielding the user settings from hardware complexity. |
US10102163B2 |
Bus participant device and method for operating a bus subscriber device
The invention relates to a bus participant device (30) for receiving and transmitting data telegrams (18) via a serial data bus (12) according to a master/slave method, wherein the bus participant device (30) is configured to function, in a slave mode, as a slave (16) on the data bus (12) by means of a slave unit (36) that is part of the bus participant device (30), wherein the bus participant device (30) comprises a master unit (38) that can be activated. In particular, by means of the slave unit (36) and/or the master unit (38), a transmission of data telegrams (18) via the data bus (12) can be monitored for a malfunction of an active bus master (14). Preferably, subject to a result of the monitoring process, an activation of the master unit (38) by means of the slave unit (36) or the master unit (38) can be effected. The invention further relates to a method for operating a serial data bus (12), and to various safety-critical devices. |
US10102157B2 |
Method and apparatus for reducing power consumption in a memory bus interface by selectively disabling and enabling sense amplifiers
A technique includes amplifying data signals from a memory bus interface. The amplified data signals are sampled, and the amplifier is selectively disabled in response to the absence of a predetermined operation occurring over the memory bus. In some embodiments of the invention, the amplification may be selectively enabled in response to the beginning of the predetermined operation over the memory bus. |
US10102154B2 |
Protected memory area
In some examples, in response to a computing device powering on, a protected memory area inaccessible to an operating system is created, where the protected memory area includes information relating to instructions and an indication settable to a first value to indicate that the instructions are allowed to access a memory external of the protected memory area, and a second value to indicate that the instructions are not allowed to access the memory external of the protected memory area. In response to creating the protected memory area, the indication is modified from the first value to the second value to restrict the instructions when executed from accessing the memory external of the protected memory area. In response to modifying the indication, code in the computing device is launched, the launched code comprising the operating system or firmware. |
US10102151B2 |
Protecting a memory from unauthorized access
A method includes generating a set of virtual-machine-specific (VMS) encryption keys for a dedicated virtual machine, storing the set of VMS encryption keys in a protected memory, storing a first look-up table in the protected memory, and replacing an encryption key stored in a crypto unit with at least one VMS encryption key of the set of VMS encryption keys in an operation mode where the dedicated virtual machine is executed by a processor. The protected memory is selectively excluded from access by operating systems executable on a computer system. The look-up table being accessible only by firmware of the computer system. |
US10102148B2 |
Page-based compressed storage management
A memory is made up of multiple pages, and different pages can have different priority levels. A set of memory pages having at least similar priority levels are identified and compressed into an additional set of memory pages having at least similar priority levels. The additional set of memory pages are classified as being the same type of page as the set of memory pages that was compressed (e.g., as memory pages that can be repurposed). Thus, a particular set of memory pages can be compressed into a different set of memory pages of the same type and corresponding to at least similar priority levels. However, due to the compression, the quantity of memory pages into which the set of memory pages is compressed is reduced, thus increasing the amount of data that can be stored in the memory. |
US10102144B2 |
Systems, methods and interfaces for data virtualization
A data services module performs log storage operations in response to requests by storing data on one or more storage devices, and appending information pertaining to the requests to a separate metadata log. A log order of the metadata log may correspond to an order in which the requests were received, regardless of the order in which data of the requests are written to the storage devices. The requests may correspond to identifiers of a logical address space. The data services module implements an any-to-any translation layer configured to map identifiers of the logical address space to the stored data. The virtualization module may include a metadata management module configured to checkpoint the translation layer metadata by, inter alia, appending aggregate, checkpoint entries to the metadata log. The data services module may leverage the translation layer between the logical identifiers and underlying storage locations to efficiently implement logical manipulation operations. |
US10102143B2 |
Eviction control for an address translation cache
A data processing system 2 includes an address translation cache 12 to store a plurality of address translation entries. Eviction control circuitry 10 selects a victim entry for eviction from address translation cache 12 using an eviction control parameter. The address translation cache 12 can store multiple different types of entry corresponding to respective different levels of address translation within a multiple-level page table walk. The different types of entry have different eviction control parameters assigned at the time of allocation. Eviction from the address translation cache is dependent upon the entry type, as well as the subsequent accesses to the entry concerned and the other entries within the address translation cache. |
US10102139B2 |
Memory management for address translation including detecting and handling a translation error condition
A method of operation of a host data processing system which provides a virtual operating environment for one or more guest data processing systems comprises: initiating a transaction for translation of a guest system memory address to a host system physical address in response to a transaction request from a device overseen by a guest system for access to system memory at that guest system memory address; storing identification information relating to that transaction including at least data identifying device which requested the transaction; detecting a translation error condition in respect of that transaction; and handling a detected error condition by: (i) providing information indicative of the translation error condition to the guest system overseeing the device which requested the transaction; (ii) receiving a command from the guest system in respect of that transaction, the command from the guest system comprising information identifying the device which requested the transaction; and (iii) validating the received command for execution, by comparing the stored identification information for that transaction with at least the identity of the device identified by the command. |
US10102135B2 |
Dynamically-adjusted host memory buffer
Host memory buffer is dynamically adjusted based on performance. As memory pages are accessed, one or more counts of the memory pages are maintained. If the counts indicate some of the memory pages are identical, then a portion of host system memory allocated to buffer cache may be reduced or decremented in response to repetitive access. However, if the counts indicate different memory pages are accessed, then the host system memory allocated to the buffer cache may be increased or incremented. |
US10102131B2 |
Proactive power management for data storage devices to reduce access latency
Methods and mechanisms for improved performance in a system with power management are described. A system includes a data storage device configured to store data and a display control unit configured to retrieve data from the data storage device. The data storage device may be placed in a reduced power state that results in increased latencies for accessing data within the device. The display control unit is configured to monitor an amount of data available for processing within the display control unit. In response to determining the amount of data has fallen to a threshold level, and in anticipation of a forthcoming data access request, the display control unit conveys an indication that prevents the data storage device from entering or remaining in the reduced power state. Subsequently, the display control unit conveys a request for data to the data storage device which will not be in the reduced power state. |
US10102128B2 |
Locks to enable updating data and a data replacement order in cache areas
Managing access to a cache memory includes dividing said cache memory into multiple of cache areas, each cache area having multiple entries; and providing at least one separate lock attribute for each cache area such that only a processor thread having possession of the lock attribute corresponding to a particular cache area can update that cache area. |
US10102125B2 |
PCI device, interface system including the same, and computing system including the same
A peripheral component interconnect (PCI) device includes a first memory which includes a plurality of page buffers, a base address register which includes a plurality of base addresses, and a first address translation unit which translates each of the plurality of base addresses to a corresponding one of a plurality of virtual addresses. A map table includes a plurality of map table entries each accessed in correspondence to each of the plurality of virtual addresses, and maps each of the plurality of virtual addresses onto a physical address of physical addresses of the plurality of page buffers. The first address translation unit translates each of the plurality of virtual addresses to a corresponding one of the physical addresses using the map table. |
US10102124B2 |
High bandwidth full-block write commands
A micro-architecture may provide a hardware and software of a high bandwidth write command. The micro-architecture may invoke a method to perform the high bandwidth write command. The method may comprise sending a write request from a requester to a record keeping structure. The write request may have a memory address of a memory that stores requested data. The method may further determine copies of the requested data being present in a distributed cache system outside the memory, sending invalidation requests to elements holding copies of the requested data in the distributed cache system, sending a notification to the requester to inform presence of copies of the requested data and sending a write response message after a latest value of the requested data and all invalidation acknowledgements have been received. |
US10102121B1 |
Memory management method, memory control circuit unit and memory storage device
A memory management method, a memory control circuit unit and a memory storage device are provided. The method includes: configuring a plurality of first type super physical units and at least one second type super physical unit, where one first type super physical unit includes at least two available physical erasing units which may be programmed simultaneously, and one second type super physical unit includes at least two available physical erasing units which may not be programmed simultaneously. The method also includes: configuring the first type super physical unit as to be programmed based on a first programming mode or a second programming mode, and configuring the second type super physical unit as to be programmed only based on the first programming mode. |
US10102120B2 |
Hybrid garbage collection for multi-version concurrency control in database systems
Technologies for performing garbage collection in database systems, such as multi-version concurrency control (MVCC) database systems, are described. For example, different garbage collection techniques can be used separately or in various combinations, including interval garbage collection, group garbage collection, table garbage collection, and combinations. For example, a particular type of combination, called hybrid garbage collection, uses technique from interval garbage collection and group garbage collection, or from interval, group, and table garbage collection. |
US10102119B2 |
Garbage collection based on queued and/or selected write commands
A non-volatile memory system may include a write task queue that queues write commands and a garbage collection module that analyzes information about pending write commands in the write task queue in order to perform garbage collection. Based on its analysis of the write task queue, the garbage collection module performs discouraging actions to discourage itself from selecting certain blocks in a candidate list to be source blocks for garbage collection. In addition or alternatively, the garbage collection module performs encouraging actions to encourage itself to select blocks storing current valid data associated with a write command as source blocks for garbage collection. Write amplification may be reduced as a result of the discouraging and encouraging actions. |
US10102118B2 |
Memory system and non-transitory computer readable recording medium
According to one embodiment, a memory system includes a nonvolatile memory, configuration unit, address translation unit, write unit and control unit. The configuration unit assigns write management areas included in a nonvolatile memory to spaces and an input space. The write management area is a unit of an area which manages the number of write. The address translation unit associates a logical address of write data with a physical address which indicates a position of the write data in the nonvolatile memory. The write unit writes the write data to the input space and then writes the write data in the input space to a space corresponding to the write data amongst the spaces. The control unit controls the spaces individually with respect to the nonvolatile memory. |
US10102109B2 |
Exception resolution in a software development session
Mechanisms for exception resolution in a software development session are provided. An exception is detected during a software development session. Information regarding the exception is provided to a central exception repository computing device. The information includes exception information that identifies the exception and a first user identifier that identifies the first user. A second user identifier that identifies a second user who has encountered a same exception is received from the central exception repository computing device. Information is presented to the first user that identifies the second user. A communication session between the first user and the second user is facilitated. |
US10102106B2 |
Promotion determination based on aggregated code coverage metrics
Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module. |
US10102104B2 |
Thread dump viewer
A thread dump viewer presents information for a plurality of threads. The information about the threads can be presented in a table view. The thread dump viewer can allow the user to expand a thread in the table view to see a stack trace for the thread. The stack trace may include information for objects that are associated with other threads. For example, the thread may be waiting on a lock object locked by another thread. The thread dump viewer can present information about the associated thread based on a user interaction. This process can be continued iteratively, allowing the stack traces of interrelated threads to be seen to arbitrary depths. |
US10102093B2 |
Methods and systems for determining an equipment operation based on historical operation data
This disclosure relates generally to data processing, and more particularly, to methods and systems for determining an equipment operation based on historical data. In one embodiment, a hardware processor-implemented method for facilitating an operation of a device is provided. The method comprises: receiving an indication of an operation problem for a first device; acquiring historical operation data of a plurality of devices including the first device, the historical operation data including structured data and unstructured data; determining at least a list of first entities and a list of second entities based on the structured data; determining a set of entity associations, each entity association including at least one of the first entities and at least one of the second entities; determining one or more relationships between each of the entity associations; and determining, based on the one or more determined relationships, an operation solution to solve the operation problem. |
US10102086B2 |
Replicated database distribution for workload balancing after cluster reconfiguration
A computer-implemented method for distributing a plurality of data partitions among a cluster of computer nodes includes dividing a database into a plurality of primary partitions, storing the primary partitions on a plurality of nodes associated with a computer network, duplicating the primary partitions to create a plurality of secondary partitions and storing the secondary partitions on the nodes, wherein the primary and secondary partitions are substantially evenly distributed among the nodes, each secondary partition is stored on a different node than its corresponding primary partition, diversity exists with respect to each secondary partition and the node where it is stored, the primary partitions are available to serve a system workload, and one or more secondary partitions corresponding to one or more primary partitions of a failed node are available to be upgraded to primary status to maintain workload balancing and data availability after one of the computer nodes fails. |
US10102085B2 |
Coordinated multi-mode allocation and runtime switching for systems with dynamic fault-tolerance requirements
A method for dynamically re-allocating controller functions based on minimizing utilization. A lookup table is generated based on functions and mode of operations. Each entry in the lookup table includes a number of executions required for a respective function in a respective mode of operation. Functions for execution to the controllers are assigned based on the number of executions for a function of an entry of a respective mode of operation. A utilization rate is determined for each controller in each mode of operation. Utilization rates of the various modes of operation are compared for each of the controllers. Matching utilization rates are identified between controllers of different modes of operations. A multi-mode re-allocation of function execution in the controller is coordinated by switching a set of pre-allocated functions between different controllers within a respective mode of operation to reduce the utilization rate of at least one controller. |
US10102083B1 |
Method and system for managing metadata records of backups
Embodiments are described for improved management of backed up data from a client device to a storage device. The storage device may be coupled to a backup server across a network. A backup of data from an application on a client device to a storage device may fail while the backup is in progress. Systems and methods described herein can detect and remove incomplete backups. Systems and methods described herein can also scan for, and delete, save sets of a backups within a specified time interval. Systems and methods described herein can update metadata that describes existing backup data so that existing backups may be used with an updated or changed application software. |
US10102082B2 |
Method and system for providing automated self-healing virtual assets
A method and system for performing self-monitoring and self-healing operations from a virtual asset include receiving a first operating policy from an asset management computing environment, according to one embodiment. The method and system includes receiving a library of repairs from the asset management computing environment, according to one embodiment. The method and system includes detecting events, with the virtual asset, at least partially based on operational characteristics of the virtual asset exceeding at least one of the thresholds, according to one embodiment. The method and system includes repairing the virtual asset, with the virtual asset, using the library of repairs to return the virtual asset to the pre-determined state of operation. |
US10102076B2 |
System and method for implementing a block-based backup restart
A system and method for block-based restarts are described. A data storage system interfaces with one or more nodes of a network file system on which a volume is provided in order to read data stored on the volume on a block-by-block basis. Backup data sets capable of recreating the data on the volume are generated from the data blocks read from the volume. The system can interface with a backup memory resource and write the backup data sets to the backup memory resource in a sequential order. As the backup data sets are generated and written to the backup memory resource, restart checkpoints for the data set are also regularly generated and stored for use in restarting the backup process in the event of a recoverable failure in the transfer. |
US10102073B2 |
Systems and methods for providing automatic system stop and boot-to-service OS for forensics analysis
Systems and methods for providing automatic system stop and boot-to-service OS for forensic analysis. In some embodiments, an Information Handling System (IHS) includes a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: detect an Indicator of Compromise (IoC); send, to a server, a message including the IoC; receive, from the server, a recovery instruction; and boot into a service OS identified in the recovery instruction, wherein the service OS is distinct from a main OS included in the IHS. |
US10102071B2 |
Storage device that restores data lost during a subsequent data write
A storage device includes a plurality of nonvolatile memories each of which includes first memory cells connected to a first word line and second memory cells connected to a second word line that is adjacent to the first word line, and a controller. The controller is configured to maintain parity data for data written in the first memory cells of the nonvolatile memories, and when carrying out data writing in the second memory cells connected to the second word line in a targeted nonvolatile memory, which is one of the plurality of nonvolatile memories, upon detecting a failure in the data writing therein, carrying out restoration of data that were written in the first memory cells of the targeted nonvolatile memory using the parity data. |
US10102070B2 |
Information processing system, storage apparatus and storage device
A purpose is to speed up a write process with a parity update. An information processing system includes storage devices constituting a RAID group, coupled to one bus and communicating with each other. Each of the storage devices includes a device controller and a storage medium for storing data. The storage devices include a first storage device storing old data and a second storage device storing old parity associated with the old data. A first device controller of the first storage device creates intermediate parity based on the old data and new data for updating the old data and transmit the intermediate parity to the second storage device specifying the second storage device storing the old parity associated with the old data, and a second device controller of the second storage device creates new parity based on the intermediate parity and the old parity. |
US10102065B1 |
Localized failure mode decorrelation in redundancy encoded data storage systems
A data storage system, such as an archival storage system, implements failure decorrelation methods. In some embodiments, a selector is employed to select one or more data storage devices of a host for storage of incoming data. In some of such embodiments, the selector selects from among the storage devices in a random, pseudorandom, stochastic, or deterministic fashion so as to prevent correlation of one or more failure modes associated with storage of the data. |
US10102063B2 |
Transferring data utilizing a transfer token module
A method for data transfer from a first computing device to a second computing device begins when the first computing device is paired with a transfer token module by the first computing device sending the data to the transfer token module. The method continues with the transfer token module encoding the data utilizing a dispersed storage error encoding function to produce a set of encoded data slices and sending the set of encoded data slices to a target destination. The method continues, when the second computing device is paired with the transfer token module, with the transfer token module retrieving the set of encoded data slices from the target destination and decoding the set of encoded data slices utilizing the dispersed storage error encoding function to recapture the data. The method continues with the second computing device storing the data. |
US10102061B2 |
Error checking and correction for NAND flash devices
Mechanisms are provided, in a Not AND (NAND) flash memory device, for providing hybrid error correction management. A NAND flash memory module and a node controller coupled to the NAND flash memory module are provided along with a hardware logic implemented error correction code (ECC) engine associated with the node controller. The node controller is configured to determine whether an error count is less than or equal to a first threshold number of error bits and, in response to the error count being less than or equal to the first threshold number of error bits, performing correction of the error bits by the hardware logic implemented ECC engine associated with the node controller. The node controller is also configured to forward uncorrected data to a software logic implemented ECC engine, in response to the error count being greater than the first threshold number of error bits. |
US10102059B2 |
Data storage device capable of preventing a data retention fail of a nonvolatile memory device and operating method thereof
A method for operating a data storage device including a plurality of pages includes performing a read operation to a first page of the nonvolatile memory device according to a read voltage; adjusting the read voltage based on a number of error bits in the read-out data according to the read voltage; performing the read operation to the first page according to the adjusted read voltage; and performing a re-program operation to the first page based on a number of on cells as a result of the read operation according to the adjusted read voltage. |
US10102057B2 |
Providing end-to-end checksum within a distributed virtual storage area network module
Exemplary methods, apparatuses, and systems include a first layer of a virtual storage area network (VSAN) module receiving a write request from a data compute node. The write request includes data to be written and the VSAN module is distributed across a plurality of computers to provide an aggregate object store using storage attached to each of the plurality of computers. The first layer of the VSAN module calculates a checksum for the data to be written and passes the data to be written and the checksum to a second layer of the VSAN module. The second layer of the VSAN module calculates a first verification checksum for the data to be written. The data and the checksum are written to persistent storage in response to determining the first verification checksum matches the checksum passed by the first layer of the VSAN module. |
US10102053B2 |
Systems and methods for predicting and displaying site safety metrics
Systems and methods for predicting and displaying site safety metrics are provided. Some methods can include assigning respective risk index values to each of a plurality of devices, storing the respective risk index values in a memory device, identifying respective faults of each the plurality of devices in fault, retrieving, from the memory device, the respective risk index values of each of the plurality of devices in fault, prioritizing the respective faults of each of the plurality of devices in fault based on the respective risk index values of the plurality of devices in fault, and transmitting a notification message indicative of the prioritized respective faults. |
US10102047B2 |
In-memory data analytic system that provides an integrated tracking mechanism for explicit memory resources
Techniques and a system are provided for managing resources used by user-provided programs. The system includes an application programming interface (API) that allows user-provided programs to access memory resources managed by functions provided by the API. The system stores memory-usage records made during memory allocations. Memory-usage records may be used to identify memory resources, analyze memory usage, and provide other features. |
US10102044B2 |
Enabling concurrent communications based on registered application start time
A communication terminal has communication circuit, a processor and a storing module operable to store a plurality of application programs. The terminal includes comprising: a table that a plurality of timer times are registered, a notifying module operable to notify expiration when reaching at a timer time that is registered in the table, an executing module operable to execute at least two or more application programs when the expiration is notified by the notifying module, and an enabling module operable to enable the communication circuit when executing the application program by the executing module. Communication is performed by the at least two or more application programs while the communication circuit is being enabled. |
US10102043B2 |
Method and system for mapping an integral into a thread of a parallel architecture
A method is disclosed for mapping an integral into a thread of a parallel architecture, in the course of which the integral is mapped into a summation expressed by coefficient values and summation values, and a directed graph is generated corresponding to the computation of the summation. Furthermore, in the course of the method a level of a traversal sequence to each of the nodes is assigned, respectively, and at each level of the traversal sequence, a storage location of the intermediate value corresponding to the edge connected with its input to the node corresponding to the given level is specified in a memory corresponding to the thread and including a register storage, a local storage, and a global storage. A system is also disclosed for mapping an integral into a thread of a parallel architecture. |
US10102041B2 |
Controlling workload placement to manage wear of a component nearing end of life
A method includes tracking, for each of a plurality of workloads, a wear rate incurred by a component of a given component type as a result of processing an instance of the workload on a compute node that includes the component. The method further comprises determining a remaining lifespan for a plurality of components in a plurality of compute nodes, and identifying a component from among the plurality of components having a remaining lifespan of less than a first threshold amount. Sill further, the method comprises identifying an instance of one of the workloads that needs processing and has a wear rate greater than a second threshold amount, and processing the identified workload instance on the identified component. |
US10102035B2 |
Techniques for computing resource discovery and management in a data center
Examples are described for computing resource discovery and management for a system of configurable computing resources that may include disaggregate physical elements such as central processing units, storage devices, memory devices, network input/output devices or network switches. In some examples, these disaggregate physical elements may be located within one or more racks of a data center. |
US10102031B2 |
Bandwidth/resource management for multithreaded processors
Systems and methods relate to managing shared resources in a multithreaded processor comprising two or more processing threads. Danger levels for the two or more threads are determined, wherein the danger level of a thread is based on a potential failure of the thread to meet a deadline due to unavailability of a shared resource. Priority levels associated with the two or more threads are also determined, wherein the priority level is higher for a thread whose failure to meet a deadline is unacceptable and the priority level is lower for a thread whose failure to meet a deadline is acceptable. The two or more threads are scheduled based at least on the determined danger levels for the two or more threads and priority levels associated with the two or more threads. |
US10102028B2 |
Delivery acknowledgment in event stream processing
A method of acknowledging receipt of an event block object is provided. First connection information for connecting to an event stream processing (ESP) engine executing at a first computing device is received. A first connection to the ESP engine is established using the received first connection information. Second connection information for connecting to a publishing client executing at a second computing device is received. A second connection to the publishing client is established using the received second connection information, wherein the first connection differs from the second connection. An event block object is received from the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object. Successful processing of the event block object is determined. Responsive to the successful processing determination, an acknowledgment message including the unique identifier is sent to the publishing client using the established second connection. |
US10102027B2 |
Migrating virtual asset
Embodiments include methods and devices for migrating virtual assets over networks that have a first manager connected to a physical host a virtual machine run. Aspects include registering the physical host to a second manager in the network, creating the mapping relationship of the physical host between a database of the first manager and a database of the second manager and importing instance data and status data of the virtual machine of the physical host from the database of the first manager into the database of the second manager. Aspects also include switching the management for the physical host from the first manager to the second manager. |
US10102025B2 |
Virtual machine resource utilization in a data center
An embodiment of the disclosure provides a method, performed by a resource management server, for resource allocation in a virtualization environment. The resource management server includes a non-transient computer readable medium and a processor to execute computer executable instructions stored on the non-transient computer readable medium, so that when the instructions are executed, the resource management server performs the method of: (a) determining an average service rate for each virtual machine (VM) pool running an application; (b) predicting a workload of the application; (c) determining a set of collaborative VMs to serve the application in order to satisfy a service level requirement, the set of collaborative VMs comprising a number of selected VMs from the VM pools running the application; and (d) distributing incoming application requests of the application among the VMs in the set of collaborative VMs. |
US10102022B2 |
System and method for configuring a virtual device
Methods, systems, and computer program products are included for providing a virtual machine guest with access to a host device. A method includes providing a hypervisor with access to an enhanced allocation capability entry of a host device. The host device performs input and output operations via a range of addresses that are provided by the enhanced allocation capability entry. The hypervisor runs a virtual machine and configures the virtual machine to include a virtual device corresponding to the host device. The virtual device includes the range of addresses in an enhanced allocation capability entry. The hypervisor modifies a context, such as a bit map, corresponding to the virtual machine to provide guests of the virtual machine with access to perform I/O operations corresponding to the host device using the range of addresses. |
US10102021B2 |
Supporting flexible deployment and migration of virtual servers via unique function identifiers
A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server. |
US10102019B2 |
Analyzing network traffic for layer-specific corrective actions in a cloud computing environment
A device may receive information that identifies a set of rules for analyzing network traffic associated with a cloud computing environment. The device may receive network traffic information associated with the cloud computing environment. The network traffic information may be associated with network traffic transmitted to or transmitted from the cloud computing environment. The device may analyze the network traffic information using the set of rules, and may identify an action to be performed based on analyzing the network traffic information using the set of rules. The device may identify a layer of the cloud computing environment, at which to perform the action, based on analyzing the network traffic information using the set of rules. The device may cause the action to be performed to modify a configuration associated with the layer of the cloud computing environment. |
US10102016B2 |
Dynamic determination of local and remote API calls
Some embodiments provide a system and method for dynamically determining whether to execute a function locally or remotely for an application operating on a first device. The method, while the application is operating, identifies a set of conditions the evaluation of which dynamically determines whether to (i) direct a second device to remotely process a function or (ii) locally process the function on the first device. The method evaluates the identified set of conditions on the first device. When the evaluation of the set of conditions corresponds to remote processing of the function, the method directs the second device to process the function and return a response to the first device. When the evaluation of the set of conditions corresponds to local processing of the function, the method processes the function on the first device. |
US10102014B2 |
User interface employing nested data
Example embodiments of a user interface system employing nested data are described. In an example embodiment, first data items of a first data source available for selection is presented via a user interface, the first data items including an association with a second data source. A first user selection of the association with the second data source is received via the user interface. In response to the first user selection, second data items of the second data source available for selection are presented via the user interface. A second user selection of a data item of the second data items is received via the user interface. In response to the second user selection, an indication of the selected data item of the second data items is presented. |
US10102013B2 |
Method and system for dynamic configuration of multiprocessor system
A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures which processors run the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data.A communication system for a mobile vehicle, home, or office environment includes multiple processors. The multiple processors each run an Open Communication system that controls how data is transferred between processors based on data content as opposed to the links that connect the processors together. The open communication system enables data or messages to be effectively transferred and processed for real-time applications or other server based applications that may be running on the multiple processors in a secure environment regardless of processors, locations, or data links. |
US10102012B2 |
Dynamically configurable workflow in a mobile environment
Embodiments are directed to a mobile application that enables a completely and dynamically configurable workflow. Once installed on a mobile computer, the application is completely configurable without re-compiling the application. A user may configure the “look & feel,” as well as the workflow of a particular instance of the application, via configuration templates. Once the application is downloaded and installed in an executable form, the user may configure and/or reconfigure the workflow and the “look and feel” of the application without a re-compiling operation and/or generating new machine-code to enable the configuration. To configure and/or reconfigure the application, the user need only to edit and/or receive additional configuration templates. The execution of the configured workflow is not dependent upon the mobile computer being in communication with another network computer. The mobile application may be a native application. Accordingly, the completely customizable mobile application may be executed in an “offline” mode. |
US10102009B1 |
Method and system for processing functionality of a configuration manager computer association tool to an operating system deployment computer association process
Certain aspects of the present disclosure relates to processing functionality of a Configuration Manager Computer Association Tool (CMCA) to an Operating System Deployment (OSD) computer association process. The disclosure includes processing the Operating System Deployment (OSD) functionality of a Microsoft System Center Configuration Manager (SCCM) to configure a server, wherein the OSD causes the server to a Pre-boot Execution Environment (PXE Boot). The SCCM may be launched for the PXE boot process to be associated with the server and configure the SCCM to associate with a specific OSD Task Sequence. Boot from a Network Interface Card (NIC) that has an associated MAC address, using the PXE, wherein the PXE boot process then hands the operation over to the designated OSD Task Sequencer (TS) which handles the configuration process according to at least one variable. |
US10102003B2 |
Intelligent context management
Intelligent context management for thread switching is achieved by determining that a register bank has not been used by a thread for a predetermined number of dispatches, and responsively disabling the register bank for use by that thread. A counter is incremented each time the thread is dispatched but the register bank goes unused. Usage or non-usage of the register bank is inferred by comparing a previous checksum for the register bank to a current checksum. If the previous and current checksums match, the system concludes that the register bank has not been used. If a thread attempts to access a disabled bank, the processor takes an interrupt, enables the bank, and resets the corresponding counter. For a system utilizing transactional memory, it is preferable to enable all of the register banks when thread processing begins to avoid aborted transactions from register banks disabled by lazy context management techniques. |
US10102002B2 |
Dynamic issue masks for processor hang prevention
Embodiments include issuing dynamic issue masks for processor hang prevention. Aspects include storing an instruction in an issue queue for execution by an execution unit, the instruction including a default issue mask. Aspects further include determining whether the instruction in the issue queue is likely to be rescinded by the execution unit. Based on determining that the instruction is not likely to be rescinded by the execution unit, aspects include issuing the instruction to the execution unit with the default issue mask. Based on determining that the instruction is likely to be rescinded by the execution unit, aspects include issuing the instruction to the execution unit with a likely to be rescinded issue mask. |
US10102000B2 |
Apparatus and method for non-serializing split locks
An apparatus and method are described for performing split lock operations in a multi-core processor. For example, one embodiment of a processor comprises: a plurality of cores to execute instructions, each core comprising a core cache to cache data during instruction execution; a shared cache to be shared by two or more of the plurality of cores; a locking agent on a first core to initiate a split lock operation in response to detecting a transaction targeting at least two cache lines, the locking agent to transmit a request for the two cache lines to be set to an Exclusive state; at least one coherence enforcement engine to receive the request from the locking agent and to responsively cause any copies of the two cache lines in other cores to be invalidated; the locking agent to permit the transaction targeting the two cache lines to complete upon receipt of an indication that the cache lines are in the Exclusive state and, upon completion of the transaction, to transmit an indication that the transaction is complete to the coherence enforcement engine. |
US10101995B2 |
Transforming data manipulation code into data workflow
Aspects extend to methods, systems, and computer program products for transforming data manipulation code into data workflow. Data manipulation code for a data science process is written in a data manipulation programming language. The data manipulation code defines input instructions, data manipulation instructions, and output instructions. A learning module automatically transforms the data manipulation code into a data workflow representative of the data science process. The level of detail for a data workflow can be tailored for an intended audience and/or for subsequent editing with an editor program (e.g., a drawing program). Aspects of the invention address the disconnection between designing a data science process and documenting the data science process. The creation of data workflows is automated, virtually eliminating manual operations and providing significant productive gains for data scientists, data engineers, developers, and program managers. |
US10101993B2 |
System and method for updating content without downtime
A local monitoring system of a computer system to be monitored may receive a monitoring solution agent code portion and a first monitoring solution agent content portion. Version D may be assigned to the first content portion, and a status of version D may be set to active such that new end user sessions are initialized with a local agent comprising the code portion and version D. A second content portion may be uploaded and assigned to be version A. Responsive to an end user request, the status of version D may be set to ready and the status of version A may be set to active such that new sessions are initialized with an agent comprising the code portion and version A. A third content portion may then be uploaded and assigned to be version B. Responsive to an end user request, the status of version A may be to ready and the status of version B may be set to active such that new sessions are initialized with an agent comprising the code portion and version B. When sessions using version A no longer exist, version A may be deleted. |
US10101990B2 |
Software update system, firmware over the air updating system and method of updating a client device
A software update system comprises: a client device (104) having non-OS system software (110) to be updated, a client updating server (102) located remotely from the client device (104) and capable of communicating with the client device (104), and a device capability manager (126) accessing capability data relating to the client device (104). The updating server (102) retrieves a first update required to update at least part of the software (110). The updating server (102) comprises an update optimizer (124) that cooperates with the device capability manager (126) to determine an organizational scheme to apply to the first update to optimize updating of the client device. The organizational scheme is compatible with a technical capability of the client device (104), and the update optimizer (124) identifies a recovery function to recover the first update from an instance of the first update organized in accordance with the selected organizational scheme. The device capability manager (126) uses the capability data to determine necessary functionality required to implement the recovery function identified. The updating server (102) comprises an update package generator (116) responsive to the update optimizer (124) to generate an update package comprising a second update to enable the client device (104) to support the recovery function. |
US10101988B2 |
Dynamic firmware updating
A dynamic firmware update process includes finding an updated version of a dynamic data-object in firmware memory. A callback handle for an in-use version of the dynamic data object in use by a consumer is identified. The consumer of updated version of dynamic data object is notified using the callback handle. |
US10101987B2 |
Method and system of processing an image upgrade
Embodiments of the invention include methods, apparatuses, and systems for processing an image update in a networkable node. An exemplary method comprises initiating an image update process with a node, transmitting an update image to the node, transmitting a confirmation request to determine the node received the update image, upon receiving confirmation the node received the update image, transmitting a switchover command to the node to cause the node to switch from its primary image to the update image, and confirming the switching of the image of the node. |
US10101983B2 |
Client application with embedded server
Embodiments provide a web-based editing tool that intelligently leverages certain functionality of a browser, web client, desktop client, and native software at the client side to provide seamless user experience when editing a file over a network. Responsive to a user selecting a file for editing, the web client may send a passive content request to a web server embedded in the desktop client at a specific address on the client device. If no response, the web client prompts the user to start or install the desktop client on the client device. If a response is received, the web client sends a request to the desktop client with a user identifier and authorization to download the file from a server. The desktop client downloads the file, opens it in the native software, monitors the file being edited, and updates a delta associated with the file to the server. |
US10101979B2 |
Managing aliasing constraints
An illustrative embodiment of a computer-implemented process for managing aliasing constraints, identifies an object to form an identified object, identifies a scope of the identified object to form an identified scope, and assigns a unique value to the identified object within the identified scope. The computer-implemented process further demarcates an entrance to the identified scope, demarcates an exit to the identified scope, optimizes the identified object using a property of the identified scope and associated aliasing information, tracks the identified object state to form tracked state information; and uses the tracked state information to update the identified object. |
US10101973B1 |
Adaptively shrinking software
Methods, articles, signals, and systems are provided for adaptively shrinking software. The software includes one or more adaptive features. A tracking facility tracks use of the adaptive features, and when it is determined that a given feature is unwanted or unnecessary in the software configuration preferred by a given user, a separation facility separates the feature from the rest of the software. The feature is then archived or deleted. In this manner, resources such as disk space are conserved, program load time and memory requirements are reduced, and user interfaces and supporting code are tailored to meet the needs of particular users. |
US10101967B2 |
Zero detection of a sum of inputs without performing an addition
A logic circuit and a method using thereof for zero detection of a sum of inputs without performing an addition. The logic circuit and the method using thereof perform a true mathematical zero check and a zero check for trailing N-bits. The logic circuit and the method using thereof include bitwise XOR, XNOR, and OR operations, an OR-reduction, an AND reduction, and a control signal that switches between a true mathematical zero check and a zero check for trailing N-bits. The logic circuit and the method using thereof have less timing delay than an adder or a leading zero anticipator for a zero check. The logic circuit and the method using thereof use less logic gates and therefore less area and less power are needed. The logic circuit and the method using thereof have a great advantage for the zero check of large input vectors. |
US10101965B1 |
Method and apparatus for high speed streaming sorter
Sorting algorithms are generally used at different steps in data processing. In many situations, the efficiency of the sorting algorithm used determines the throughput/execution speed of the application. Methods for implementing high speed sorting in hardware are often based on Batcher's Odd/Even sort or Bitonic sort algorithms. These algorithms are computation intensive and involve high number of logic gates to implement and high power consumption. The higher the number of logic gates, the more silicon area may be required and may lead to higher cost. Insertion sort is a sorting algorithm that is relatively simpler and may require fewer logic gates to implement. However, throughput achieved using Insertion sort algorithm is much lower than the throughput achieved using high speed sorting algorithms. A method and apparatus enable an efficient hardware design capable of simultaneously sorting multiple data inputs for high throughput at reduced complexity. |
US10101957B2 |
Image processing device for image projection, image projection apparatus, and image processing method
An image processing device performs image processing on image data for projection into a projection area. The image processing device comprises a memory and an image processor. The memory at least temporarily stores image data. The image processor specifies a certain area that is part of the projection area and extends from one end of the projection area, and corrects the image data so as to satisfy a certain condition on the basis of the specification of the certain area. The certain condition is that the correction amount A for the brightness of the image data portion to be projected into the certain area and the correction amount B for the brightness of the other image data portion in the projection area satisfy the relation A |
US10101954B2 |
Job processing apparatus that manages history information, method of controlling the same, and storage medium
In a job processing apparatus and a method of controlling the same according to this invention, if a setting has been made to automatically transmit history information of an executed job, history information printed by a print unit is not managed as output history information. On the other hand, if no setting has been made to automatically transmit the history information, control is performed to manage, as output history information, the history information printed by the print unit. |
US10101951B2 |
Image processing apparatus and image processing method that increase a width of a line constituting a white character in image data in a printing color saving mode
An image processing apparatus includes an input unit that inputs image data. A receiving unit receives an instruction on a mode for saving color material to be consumed by printing the image data. A processing unit performs processing for increasing a width of a line constituting a white character included in image data in a case when the receiving unit receives the instruction on the mode for saving a color material to be consumed by printing. |
US10101943B1 |
Realigning data in replication system
In one aspect, a method includes making a first active buffer a passive buffer, generating a second active buffer to receive new I/Os, making a list of locations that need realignment in the passive buffer, flushing open I/Os at a splitter, reading I/Os which need realignment, discarding re-aligned I/Os for overwritten areas and sending the passive buffer to a replica site. |
US10101939B2 |
Storage system having a host that manages physical data locations of a storage device
A storage system includes a storage device including a controller and a nonvolatile memory unit, and a host including a processor configured to determine whether or not the host is going to access the storage device within a predetermined range of time, and cause the storage device to be powered off when it is determined that the host is not going to access the storage device within the predetermined range of time. |
US10101927B2 |
Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device, and a controller configured to construct logical address sets each including a start logical address and valid address flags corresponding to the start logical address, from logical addresses provided from a host device, generate an address mapping table by mapping each of the logical address sets to a physical address of the nonvolatile memory device, and perform a request from the host device, by referring to the address mapping table. |
US10101918B2 |
Systems and methods for generating hint information associated with a host command
Systems and methods for generating hint information associated with a host command are disclosed. In one implementation, a processor of a host system determines whether the host system has initiated a procedure that will send a command to a non-volatile memory system. The processor analyzes at least one of metadata or payload data associated with the command to determine whether the processor is able to generate hint information associated with the at least one of metadata or payload data. The processor generates hint information based on the analysis of the at least one of metadata or payload data, sends the hint information to the non-volatile memory system, and sends the command to the non-volatile memory system. |
US10101917B1 |
Evaluating and selecting data caching techniques
Described are techniques for evaluating a plurality of caching techniques. Cache decision engines (CDEs) are executed where each CDE uses a different caching technique. The CDEs includes a first CDE that performs data caching in accordance with a plurality of I/O operations and one or more other CDEs each simulating data caching in accordance with the plurality of I/O operations. Sets of performance data are determined with a different one of the sets of performance data determined for each of the CDEs thereby denoting measured performance for the CDE. Using the sets of performance data, it is determined whether any of the one or more other CDEs each simulating data caching has better performance than the first CDE. |
US10101915B2 |
Methods and apparatus to manage inter-virtual disk relations in a modularized virtualization topology using virtual hard disks
Methods, apparatus and articles of manufacture are disclosed to manage inter-virtual disk relations in a modularized virtualization topology using virtual hard disks. An example method includes, in response to a request to access a first virtual hard disk in a virtual computing environment, determining, with a machine, whether an inter-virtual hard disk rule associated with a second virtual hard disk is invoked and whether a condition of the inter-virtual hard disk rule is satisfied. The example method also includes identifying, with the machine, a response action if the inter-virtual hard disk rule is invoked and the condition is satisfied, and executing the response action with the machine. |
US10101912B2 |
Automated home memory cloud with key authenticator
According to one exemplary embodiment, a method for an automatic memory cloud is provided. The method may include detecting a trigger event. The method may include activating the automatic memory cloud based on detecting the trigger event. The method may include determining if new data is found on a primary device connected to the activated automatic memory cloud, wherein the new data has a data type and a data size. The method may include selecting a destination device from a plurality of secondary devices connected to the activated automatic memory cloud based on determining that the new data is found on the primary device, whereby the selected destination device has an available storage exceeding the data size and a usage type matches the data type associated with the new data. The method may include sending an instruction to transfer the new data from the primary device to the destination device. |
US10101911B2 |
Implementing multi-tenancy quality of service using controllers that leverage disk technologies
An integrated controller for implementing a quality of service when storing input/output data across an array is provided. The integrated controller receives the input/output data from at least one of a file system and an upper layer application. The input/output data can be associated with a quality of service classification. The integrated controller also splits the input/output data into data chunks and determines whether the quality of service classification indicates a first priority or a second priority for each of the data chunks. Then, if the quality of service classification indicates the first priority, the integrated controller proceeds to place the data chunks across a first partition of a disk of the array. |
US10101910B1 |
Adaptive maximum limit for out-of-memory-protected web browser processes on systems using a low memory manager
Computing devices and methods are provided for increasing the likelihood that one or more processes in a set of linked processes related to an application will not be terminated while operating in a background state. In some embodiments, a background memory threshold is estimated and used to adjust importance levels for processes in the set of linked processes. In some embodiments, a selection of a subset of processes may be made, wherein an amount of total memory utilized by the subset of processes does not exceed the estimated background memory threshold. In some embodiments, processes not included in the subset of processes may be assigned to an importance level that is lower relative to the importance level assigned to the subset of processes. In some embodiments, the estimated background memory is adjusted in response to a determination regarding whether the subset of processes was terminated while operating in the background. |
US10101908B1 |
Dynamic staging model
A set of rules is received, wherein each rule contains at least one criterion to be applied on staging of save sets. A value is determined of a specific save set on a specified device. The specified save set is staged based at least in part on the value. |
US10101905B1 |
Proximity-based input device
A proximity-based input device is disclosed. The proximity-based input device may include a display device, a detection surface, an input detection unit, and a processor. The input detection unit detects the presence of a target in proximity to the detection surface and generates a corresponding proximity signal. The input detection unit also detects contact on the detection surface and any movement or breakage in movement of the contact, and generates a corresponding touch signal. The processor may display an object on the display device, displays a virtual image of the target in proximity to the detection surface on the display device with reference to the proximity signal, highlights the object on the display device in response to the virtual image of the target overlapping the object, and selects the object in response to receiving the touch signal from the input detection unit when the object is highlighted. |
US10101900B2 |
Information processing device and method of processing information
Provided is an information processing device including: a display unit configured to display a screen including an operation target to be subjected to a contact operation; a first detection unit configured to detect an object on the display unit; a second detection unit configured to detect an operation unavailable region among display regions of the screen based on a detection result obtained by the first detection unit, the operation unavailable region being a region in which an operation using the operation target is unable to be performed; and a change processing unit configured to change a configuration of the screen based on priority that is set for each operation target and to allow the operation target to be displayed in an operation available region, the operation available region being a region other than the operation unavailable region. |
US10101896B2 |
Remote control device of heat pump system
A remote control device of a heat pump system is useable to switch an operating state of the heat pump system. The remote control device includes a touch screen and physical keys provided separately from the touch screen. The touch screen is configured and arranged to display a plurality of touch keys displayed by words, graphics, or symbols associated separately with any of a plurality of set items. The physical keys include at least two function keys. A number of the function keys is fewer than a number of the touch keys. The function keys are assigned a common function utilized when the operating state is switched. The remote control device further includes a common function setting part configured and arranged to assign the common functions to the function keys. |
US10101895B2 |
Presentation of images on display based on user-specific color value(s)
Data pertaining to at least one user-specific color value can be accessed for output of at least one of red light, green light, and blue light, and images can be presented on a display based at least in part on the at least one user-specific color value. |
US10101890B2 |
System and method for displaying portions of in-vivo images
A method and a system for displaying portions of in vivo images such as pathological or anatomical landmark portions of images, may include receiving a stream of in vivo images captured in a body lumen, and selecting relevant image portions such as suspected pathological image portions from the stream, based on one or more predetermined criteria. A spatial arrangement of the image portions may be determined, and the selected image portions may be resized to an appropriate size, and displayed in a rectangular or hexagonal array layout according to the determined spatial arrangement, such that rows and columns of selected image portions are adjacent to each other. |
US10101889B2 |
Dashboard builder with live data updating without exiting an edit mode
The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results. |
US10101883B2 |
Service cloud console
Disclosed are methods, systems, and computer program products for providing cross-domain communication via a user interface provided in a web browser. One or more servers of a database system receive an indication of a first event message sent from a second user interface component to a first user interface component of the user interface, the first event message comprising a request to perform a first operation. The one or more servers identify a first one or more trusted data network domains for a first application displayed in the first user interface component. The one or more servers determine that the first one or more trusted data network domains comprise a second data network domain for a third party application displayed in the second user interface component. The one or more servers determine that the first operation is a safe operation and perform the first operation. |
US10101882B2 |
Movement between multiple views
The present aspects relate to swift movement between multiple pages or views. Electronic devices may be limited in readily moving between two or more pages or views within an application process. For example, to move between multiple pages or views, an electronic device may receive a single input for movement between one page or view and another page or view. However, the present aspects enable an electronic device to move between two or more pages in response to receiving a single input representing, for instance, a contact on a touch-sensitive surface of the electronic device. |
US10101879B2 |
Device, method, and graphical user interface for managing concurrently open software applications using a three-dimensional stack of images of open applications
A first application view is displayed that corresponds to a first application in a plurality of concurrently open applications. A first input is detected. In response, an application view selection mode is entered and images of open applications are displayed in a three-dimensional stack extending backwards on the display. A gesture is detected on a respective image of an open application in the three-dimensional stack. In response, a respective application view for a corresponding application is displayed, the three-dimensional stack of images ceases to be displayed, and the application view selection mode is exited. |
US10101878B2 |
Sharing map context including result cards
Systems and methods for sharing a map context of an originating computer user with a plurality of other users is presented. An originating user identifies at least some of a plurality of result cards displayed in conjunction with a map displayed in a browser view with one or more other users. A shared URL is generated according to the map context comprising at least the selected result cards. The shared URL is configured such that navigation by another browser on another computing device according to the shared URL displays the map context in a browser view of the another browser and the selected result cards in conjunction with the map in the browser view. |
US10101868B1 |
Touch screen sensor
A touch screen sensor includes a visible light transparent substrate and an electrically conductive micropattern disposed on or in the visible light transparent substrate. The micropattern includes a first region micropattern within a touch sensing area and a second region micropattern. The first region micropattern has a first sheet resistance value in a first direction, is visible light transparent, and has at least 90% open area. The second region micropattern has a second sheet resistance value in the first direction. The first sheet resistance value is different from the second sheet resistance value. |
US10101865B2 |
Wiring body, wiring board, and touch sensor
A wiring body includes a conductive portion that includes a contact surface having a concave-convex shape, and an adhesive layer stacked on the contact surface. The conductive portion further includes a top surface facing the contact surface that contains conductive particles. The adhesive layer includes a smooth portion with a smooth main surface provided at a constant thickness, and a protrusion that protrudes from the main surface toward a side of the conductive portion provided on the smooth portion to correspond to the conductive portion. The protrusion comes into contact with the contact surface and includes a concave-convex surface complementary to the concave-convex shape of the contact surface. The contact surface is positioned on a side of the top surface with respect to the main surface and a unit length of the contact surface is larger than a unit length of the top surface. |
US10101864B2 |
Touch screen terminal and near field communication method, apparatus and system thereof
The present disclosure, pertaining to the communications field, discloses a touch screen terminal and a near field communication method thereof. The method includes: detecting, by the first touch screen terminal, whether a second touch screen terminal having a large-area contact is present; if the second touch screen terminal having a large-area contact is present, performing an approach detection for the second touch screen terminal by using a first signal strength threshold, and otherwise, performing an approach detection for the second touch screen terminal by using a second signal strength threshold; and when the approach detection is successful, carrying out data transmission with the second touch screen terminal. |
US10101863B2 |
Force calibration for temperature
A processing system includes sensor circuitry and processing circuitry. The sensor circuitry is configured to be coupled to force sensor electrodes, and is configured to drive the force sensor electrodes to obtain capacitive measurements. The processing circuitry is operatively connected to the sensor circuitry and configured to aggregate the capacitive measurements into an aggregated measurement, and apply, to the aggregated measurement, a capacitive measurement to temperature mapping to obtain a current temperature of the force sensor electrodes. |
US10101862B2 |
Method for measuring a capacitance value
A method for measuring a capacitance value of a capacitive sensor uses an integration process. For the integration process, the sensor is connected to an integration capacitor having a known capacitance value greater than the capacitance value of the sensor and a voltage UCI of the integration capacitor is measured by an A/D converter after a number IZ of executed integration cycles of the integration process. The method includes carrying out the integration process until the number IZ of executed integration cycles has reached the number N of integration cycles to be executed, adding a voltage value UCI (N) of the integration capacitor, which is determined by the A/D converter, to the total voltage value Utotal, increasing the number N, and repeating until the number N exceeds a predetermined value. The final total voltage value Utotal is indicative of the capacitance value of the capacitive sensor. |
US10101861B2 |
Touch panel module and electronic apparatus
A touch panel module in which a conductive film in which a mesh conductive layer composed of a mesh-like metal electrode is formed on a support, a λ/4 plate, a polarizing plate, and a protective layer are arranged in this order. A λ/4 plate is further arranged on a side of the conductive film opposite to the protective layer. The touch panel module has a visible light diffuse reflectivity of 2% or less, which is measured from the protective layer. |
US10101856B2 |
Optical touch apparatus and a method for determining a touch position
An optical touch apparatus configured to sense a touch operation of a touch object is provided. The optical touch apparatus includes a touch operation surface, a plurality of optical sensors and a touch controller. The touch operation surface includes a plurality of reference points. The touch object performs the touch operation on the touch operation surface. The optical sensors are disposed on a side of the touch operation surface and configured to obtain a plurality of images from different angles. The touch controller is electrically connected to the optical sensors and configured to determine a plurality of orientation points according to the images obtained by the optical sensors. The touch controller compares the orientation points to the reference points and determines a touch position of the touch object on the touch operation surface according to a comparison result. Furthermore, a method for determining a touch position is also provided. |
US10101854B2 |
Conductive film, display device having the same, and method of evaluating conductive film
In a conductive film, a wiring pattern is formed such that an indicator of evaluation of moirés is equal to or less than a predetermined value. In frequencies and intensities of moirés of the respective colors calculated from peak frequencies and peak intensities of respective two-dimensional Fourier spectra of transmittance image data and luminance image data of the sub-pixel array patterns of the respective colors, the indicator of evaluation is calculated from evaluation values of moirés obtained by applying human visual response characteristics in accordance with an observation distance to intensities of moirés at frequencies of moirés equal to or less than the maximum frequency of the moirés prescribed on the basis of a display resolution of the display unit. |
US10101853B2 |
Display with shallow contact holes and reduced metal residue at planarization layer steps
Thin-film transistor circuitry for a display may include conductive layers such as transparent conductive layers and metal layers and may include dielectric layers. The dielectric layers may include buffer layers, interlayer dielectric, gate insulator, and organic planarization layers. The organic planarization layers may be patterned photolithographically to form vias, trenches, and other structures. Trenches may be formed by removing the planarization layer in a strip. When planarization material is removed for forming a trench or other structure, a step is formed in the planarization material. Metal lines such as data lines and other signal lines may cross steps in the planarization material. To prevent shorts between lines, a step may have protrusions that help eliminate metal etch residue. Vias may be reduced in depth by forming metal bumps and dielectric bumps under the vias and by forming other via structures. |
US10101851B2 |
Display with integrated touch screen and fingerprint sensor
A display is integrated with a touch screen and a fingerprint sensor having a plurality of substantially parallel drive lines configured to transmit a signal into a surface of a proximally located object and a plurality of substantially parallel pickup lines oriented proximate the drive lines and electrically separated from the pickup lines to form intrinsic electrode pairs that are impedance sensitive at each of the drive and pickup proximal locations. The display may comprise an OLED display with an OLED injector layer and an OLED emissive layer disposed between the drive lines and pickup lines. |
US10101850B2 |
Display device and input device
A sensing unit performs a first sensing process of sensing an approach or a contact of an object to a display panel by collectively sensing electrostatic capacitance of each of a plurality of sensing electrodes provided in a matrix pattern. Further, in a case where the approach or the contact of the object has not been sensed in the first sensing process, the sensing unit repeats the first sensing process, and in a case where the approach or the contact of the object has been sensed in the first sensing process, the sensing unit performs a second sensing process of sensing a position of the object by individually sensing the electrostatic capacitance of each of the plurality of sensing electrodes. |
US10101847B2 |
Touch screen and drive method therefor, and display device
A touch screen and a drive method therefor, and a display device. The touch screen includes a color filter substrate and an array substrate that are disposed opposite to each other. The color filter substrate includes a first base substrate and a first electrode disposed on the first base substrate; the array substrate includes a second base substrate and a transparent conductive layer that is disposed on the second base substrate, and the transparent conductive layer includes a second electrode and a common electrode, with the first electrode being staggered with the second electrode; in a touch time period, a signal on the common electrode is the same as the signal on the first electrode; in a display time period, the second electrode and the common electrode are configured for loading a common electrode signal. |
US10101843B2 |
Method for recognizing fingerprint and mobile terminal supporting the same
A method for recognizing a fingerprint in a portable terminal includes, if a touch input is sensed via a fingerprint scanning sensor, determining whether a touch input event is detected on an object displayed on a screen, deactivating a function corresponding to the detected touch input event on the object if the touch input event is sensed, and performing a function corresponding to the sensed touch input via the fingerprint scanning sensor. A portable terminal includes a display unit configured to display at least one object on a screen, a fingerprint scanning sensor configured to sense a touch input, and a processor configured to deactivate a function corresponding to the detected touch input event on the at least one object if the touch input is sensed, and to perform a function corresponding to the sensed touch event via the finger scanning sensor. |
US10101842B2 |
Method for driving touch display apparatus and touch display apparatus
Embodiments of the present disclosure provide a method for driving a touch display apparatus and the touch display apparatus, wherein the quality of the screen display of the touch display apparatus is ensured, by controlling a backlight to be turned on during a first time phase of a time unit, controlling the backlight to be turned off during a second time phase of the time unit, and transmitting, by the chip, a touch driving signal to the touch driving electrodes during a third time phase of the time unit, wherein there is a first relationship between the second time phase and the third time phase. |
US10101841B2 |
Electronic device diagnostics using force sensing assemblies
Systems, methods, and computer-readable media for diagnosing an electronic device using a force sensing assembly are provided. |
US10101836B2 |
Array substrate with dual gate structure touch panel and display apparatus containing the same
The present disclosure provides an array substrate. The array substrate includes a plurality of first lines along a row direction; a plurality of second lines along a column direction intersecting with the plurality of first lines to form a plurality of pixel units comprising a plurality of pixel electrodes in rows and columns; a plurality of touch electrodes in rows along the row direction and columns along the column direction; and a plurality of auxiliary lines along the column direction. Two first lines are between adjacent rows of pixel electrodes and two adjacent columns of the pixel electrodes form a pixel electrode group with one second line in between; and each auxiliary line is between two adjacent pixel electrode groups, each touch electrode being connected to at least one auxiliary line for transferring touch signals. |
US10101831B1 |
Techniques for sharing data between devices with varying display characteristics
The subject technology provides embodiments for flinging digital content between proximate computing devices. The computing devices may each have varying display characteristics depending on the specifications of the device. A first computing device may display an interface including representations of digital items. A user may perform a flinging gesture on a touch-sensitive display screen on the first computing device, which selects at least one digital item for sharing with another proximate computing device in a direction of the flinging gesture. Some embodiments further provide for capturing multiple representations of digital items, which may then be stored as snapshots. A given snapshot, including such representations of digital items, can then be shared to one or more other proximate computing devices. |
US10101824B2 |
Apparatus, system, and method to stabilize penmanship and reduce tremor
A portable writing apparatus includes a writing instrument carriage to hold a writing instrument and an actuator system coupled to the writing instrument carriage to move the writing instrument carriage. A controller is electrically coupled to the actuator system, and the controller includes logic that when executed by the controller causes the controller to perform operations including: receiving input data including a user's handwritten characters; and controlling the actuator system to move the writing instrument carriage in response to the input data. The writing instrument carriage traces a shape of the user's handwritten characters. |
US10101820B2 |
Automated learning and gesture based interest processing
A system, method and program product for processing user interests. A system is provided that includes: a gesture management system that receives gesture data from a collection device for an inputted interest of a user; a pattern detection system that receives and analyzes behavior data associated with the inputted interest; an interest affinity scoring system that calculates an affinity score for the inputted interest based on the gesture data and an analysis of the behavior data; a dynamic classification system that assigns a dynamically generated tag to the inputted interest based on an inputted context associated with the inputted interest; and a user interest database that stores structured interest information for the user, including a unique record for the inputted interest that includes the affinity score and dynamically generated tag. |
US10101819B2 |
Control system for a gesture sensing arrangement and method for controlling a gesture sensing arrangement
A control system for a gesture sensing arrangement with at least one sensor operates the sensor in a proximity mode. The control system receives data sets generated by the sensor and based on these data sets determines whether an object is present in a vicinity of the sensor. When an object is detected in the vicinity the control system operates the sensor in a gesture mode. Based on further data generated by the sensor the control system determines an end of a gesture, and operates the sensor in the proximity mode. |
US10101818B2 |
Mobile terminal and method for controlling the same
A mobile terminal and a method for controlling the same are disclosed. The mobile terminal and the method for controlling the same according to the present invention can execute a specific function corresponding to at least one shaking operation in consideration of a screen displayed on a display unit, a direction of the shaking operation and the number of times of sensing the shaking operation, upon sensing of the at least one shaking operation, and display a result screen of executing the specific function. According to the present invention, it is possible to arouse user's interest by providing different screens according to shaking operations of the mobile terminal and to provide user convenience by executing a specific function only by shaking the mobile terminal. |
US10101817B2 |
Display interaction detection
Techniques for interaction detection are described herein. The techniques may include detecting, via a depth sensing module, a physical object at a plane of a display. The techniques may also include detecting, via the depth sensing module, a reflection of the physical object at the plane of the display. An interaction module may identify an interaction of the physical object with the display based on a meeting point of the detected physical object and the detected reflection. |