Document Document Title
US10026935B2 Battery exterior body, method of manufacturing battery exterior body, and lithium secondary battery
A battery exterior body which can be easily manufactured without additional process by heat-sealing internal layers of battery exterior materials, and has a high degree of safety with respect to gas generated in the inside of the exterior body, a method of manufacturing the battery exterior body, and a lithium secondary battery are provided. The battery exterior body is a battery exterior body 2 which is formed by heat-sealing internal layers 8 of battery exterior materials 4 formed by laminating an external layer 11 including a heat-resistant resin film, a metal foil layer 10, and the internal layer 8 in this order, and has a sealing strength between the heat-sealed internal layers 8 of 20 N/15 mm of width to 50 N/15 mm of width.
US10026933B2 Nonaqueous electrolyte battery and manufacturing method thereof
A nonaqueous electrolyte battery provided by the present invention includes: an electrode body (80) having a flat shape and including a positive electrode and a negative electrode (60); a square-shaped battery case (30) configured to accommodate therein the electrode body (80) and a nonaqueous electrolyte; and a negative electrode collector terminal (94) placed in the battery case (30) and connected to the negative electrode (60) of the electrode body (80). The negative electrode collector terminal (94) is mainly made of copper or copper alloy. An insulator film (10) configured to insulate the battery case (30) from the electrode body (80) is placed between an inner wall (30a) of the battery case (30) and the electrode body (80). The insulator film (10) is joined to the inner wall (30a) of the battery case (30), and the insulator film (10) is placed so as not to make contact with the negative electrode collector terminal (94).
US10026931B2 Method of fabricating white organic light-emitting device by using electrospraying
A method of manufacturing a white organic light-emitting device (white OLED) including a first electrode, a hole transport layer, a white light-emitting layer, an electron transport layer, and a second electrode which are sequentially formed on a substrate, the method including manufacturing a red ink by mixing a red light-emitting host and a red light-emitting dopant, manufacturing a green ink by mixing a green light-emitting host and a green light-emitting dopant, manufacturing a blue ink by mixing a blue light-emitting host and a blue light-emitting dopant, and forming a white light-emitting layer as a monolayer on the hole transport layer by separately electrospraying the red ink, the green ink, and the blue ink on the hole transport layer, wherein the white light-emitting layer includes a plurality of red light-emitting domains, a plurality of green light-emitting domains, and a plurality of blue light-emitting domains on the hole transport layer.
US10026930B2 Method of manufacturing display apparatus
A method of manufacturing a display apparatus includes forming a flexible substrate on a first surface of a carrier substrate, forming a display device on the flexible substrate, and ablating the carrier substrate by radiating a plurality of laser beams on a second surface of the carrier substrate, the second surface being opposite the first surface, such that the plurality of laser beams is incident on the second surface at different angles, passes through the carrier substrate, and is overlappingly focused on a first region of a boundary surface between the carrier substrate and the flexible substrate.
US10026925B2 OLED display screen and method of manufacturing the same, and display apparatus
The present application discloses an OLED display screen and a display apparatus including the display screen and a method of manufacturing the OLED display screen. The OLED display screen includes a flexible substrate, an OLED device and a packaging layer; wherein, the packaging layer includes a reinforcement part located in a predefined bending region of the display screen.
US10026922B2 Display device
A display device includes a plurality of pixel electrodes, an insulating layer that includes a plurality of through holes each overlapping each of the pixel electrodes and covers a periphery of each of the pixel electrodes, a light-emitting layer over at least one of the pixel electrodes, a common electrode on the insulating layer and the light-emitting layer, a sealing layer that seals the light-emitting layer and located on the common electrode, a counter substrate, and an adhesive layer that adheres the counter substrate to the sealing layer. An upper surface of the insulating layer has a first area which does not overlap the light-emitting layer in a plan view, and the adhesive layer is located at least on the first area.
US10026913B2 Quantum dot electronic device and quantum dot transfer printing method
A quantum dot electronic device comprises a first encapsulation layer, a first electrode disposed on the first encapsulation layer, a quantum dot pattern disposed on the first electrode, a second electrode disposed on the quantum dot pattern and a second encapsulation layer disposed on the second electrode. The quantum dot pattern may be formed by an intaglio transfer printing method, where the method comprises forming a quantum dot layer on a donor substrate, picking up the quantum dot layer using a stamp, putting the quantum dot layer into contact with an intaglio substrate using the stamp and separating the stamp from the intaglio substrate. Using the quantum dot transfer printing method, a subminiature quantum dot pattern can be transferred at a high transfer rate. Accordingly, a highly integrated quantum dot electronic device exhibiting excellent performance and a high integrated quantum dot light emitting device with an ultrathin film can be realized.
US10026911B2 Structure for transistor switching speed improvement utilizing polar elastomers
An organic thin film transistor comprising a first gate, a second gate, a semiconducting layer located between the first gate and second gate and configured to operate as a channel and a source electrode and a drain electrode connected to opposing sides of the semiconductor layer. The organic thin film transistor also comprises a first dielectric layer located between the first gate and the semiconducting layer in a direction of current flow through the semiconductor layer, the first dielectric layer comprising a polar elastomeric dielectric material that exhibits a double layer charging effect when a set voltage is applied to the first gate and a second dielectric layer located between the second gate and the semiconducting layer.
US10026905B2 Compound, organic electric element using the same, and an electronic device thereof
A compound represented by Formula 1. An organic electric element includes a first electrode, a second electrode, and an organic material layer including the compound of Formula 1. The organic material layer include a light emitting layer, a hole transport layer including a compound represented by Formula 2, and an emission-auxiliary layer including the compound represented by Formula 1. When the organic electric element includes the compound in the organic material layer, luminous efficiency, color purity, and life span can be improved.
US10026904B2 Organic light emitting devices
The present invention relates to monochromatic organic light emitting devices. The organic light emitting device includes a substrate, an anode, a cathode and an organic electroluminescent medium disposed between the anode and the cathode, wherein the organic electroluminescent medium includes compound monochromatic luminescent layer; and the compound monochromatic luminescent layer includes host A doped with monochromatic dopant and host B doped with monochromatic dopant, wherein the host A is consisted of two kinds of materials with different transporting characteristics, one is hole-transporting material, and the other is electron-transporting material. In addition, the present invention further relates to white organic light emitting devices, wherein the organic electroluminescent medium is consisted of at least one compound monochromatic luminescent layer, which includes host A doped with monochromatic dopant and host B doped with monochromatic dopant. The present invention provides a design to improve the lifetime of the organic light emitting device markedly.
US10026901B2 Organic electronic material and organic electroluminescent device
An organic light-emitting material having the structure of formula (I) or (II) as described below and an organic light-emitting device (OLED) are disclosed. The OLED adopts the compound containing fluoranthene group as the electron transport material possessing good electron transport and injection ability. The material also enhances the luminous efficiency and lifetime of the device because of its excellent thermal stability and film-forming properties. At the same time, the high triplet energy and excellent electron transport capacity of the material containing fluoranthene group make it suitable to be used as the host for phosphorescent devices, increasing the number of electrons in the light-emitting layer and the efficiency of the device.
US10026897B2 Method for manufacturing organic EL apparatus, organic EL apparatus, and electronic device
A method for manufacturing an organic EL apparatus includes forming an organic EL element and a mounting terminal on a substrate of an element substrate as a first substrate, forming sealing films so as to cover at least the organic EL element and the mounting terminal, adhering a sealing substrate as a second substrate with respect to the element substrate using a filler, and etching the sealing films so as to expose at least a part of the mounting terminal, in which, in the etching of the sealing films, the second substrate, which is formed with a composition which reacts with an etching gas and vaporizes, or a protective member, which covers at least a part of the second substrate, is used as a mask.
US10026895B2 Superlattice memory and crosspoint memory device
According to one embodiment, a memory device includes a superlattice structure portion containing first chalcogen-compound layers and second chalcogen-compound layers differing in composition from the first chalcogen-compound layers are alternately deposited, a first layer provided on one of main surfaces of the superlattice structure portion in a deposition direction thereof, which has a larger energy gap than that of the superlattice structure portion, and a second layer provided on the other main surface of the superlattice structure portion in the deposition direction, which has a larger energy gap than that of the superlattice structure portion.
US10026893B2 Method for producing a memory device having a phase change film and reset gate
A method for producing a memory device includes depositing a second interlayer insulating film on a substrate, forming contact holes, and depositing a second metal and a nitride film. The second metal and the nitride film are removed to form pillar-shaped nitride layers, and to form lower electrodes surrounding the pillar-shaped nitride layers. The second interlayer insulating film is etched back to expose upper portions of the lower electrodes. The upper portions of the lower electrodes surrounding the pillar-shaped nitride film are removed and a phase change film is deposited to surround the pillar-shaped nitride film and connect with the lower electrodes. The phase change film is etched on upper portions of the pillar-shaped nitride film, and a reset gate insulating film is formed surrounding the phase change film and forming a reset gate having a side wall shape and remaining on the upper portions of the pillar-shaped nitride film.
US10026892B2 Precessional spin current structure for MRAM
A magnetoresistive random-access memory (MRAM) is disclosed. MRAM device has a magnetic tunnel junction stack having a significantly improved performance of the free layer in the magnetic tunnel junction structure. The MRAM device utilizes a precessional spin current (PSC) magnetic layer in conjunction with a perpendicular MTJ where the in-plane magnetization direction of the PSC magnetic layer is free to rotate.
US10026891B2 Magnetoresistive element
A magnetoresistive element including a first magnetic layer; a first nonmagnetic layer provided on the first magnetic layer, the first nonmagnetic layer formed of SrTiO3, SrFeO3, LaAlO3, NdCoO3, or BN; and a second magnetic layer provided on the first nonmagnetic layer, wherein the first nonmagnetic layer is lattice-matched to the first magnetic layer, and the second magnetic layer is lattice-matched to the first nonmagnetic layer.
US10026886B2 System for thermoelectric energy generation
A system includes a first plate and a second plate. The first plate is arranged to be thermally coupled to a first surface and the second plate is arranged to be thermally coupled to an environment. The environment has a temperature that is different than the first surface. The system also includes a thermoelectric device that includes a plurality of thermoelectric elements. The thermoelectric device includes a third plate coupled to the plurality of thermoelectric elements and thermally coupled to the first plate. The thermoelectric device also includes a fourth plate coupled to the plurality of thermoelectric elements and thermally coupled to the second plate. The system also includes a dielectric fluid arranged between the first plate and the second plate. The thermoelectric elements are submersed in the dielectric fluid.
US10026884B2 Light emitting device cooling
A light emitting device such as luminaire includes one or more light emitting device chips mounted on a board. The light emitting device chips have electrical contacts and are flip chip mounted to board with the electrical contacts connected to contact pads. Sidewall metallizations on the sidewalls of the light emitting device chips are connected by metal heat transfer elements to heat dissipation regions of board. The metal heat transfer elements may be of solder which may be deposited using equipment conventionally used for attaching surface mount devices.
US10026879B2 Method of manufacturing light emitting element
A light emitting element includes an n-type semiconductor layer having an upper surface; a p-type semiconductor layer over a portion of the upper surface of the n-type semiconductor layer, the p-type semiconductor layer having an upper surface; a protective film continuously covering the n-type semiconductor layer and the p-type semiconductor layer, the protective film defining an n-side opening at the upper surface of the n-type semiconductor layer and a p-side opening at an upper surface of the p-type semiconductor layer; a p-side electrode on the upper surface of the p-type semiconductor layer that is exposed in the p-side opening; an n-side electrode on the upper surface of the n-type semiconductor layer that is exposed at the n-side opening, n-side electrode having an n-side light-transmissive electrode; and an n-side pad electrode on the upper surface of the n-side light-transmissive electrode.
US10026874B1 Narrow-band red phosphors for LED lamps
A light emitting device (LED-Filament) comprises: a light-transmissive substrate; at least one blue LED chip mounted on a face of the light-transmissive substrate; and a photoluminescence material at least partially covering the at least one blue LED chip. The photoluminescence material comprises phosphor particles of at least one Group IIA/IIB selenide sulfide-based phosphor material that generates red light with a peak emission wavelength in a range of 600 nm to 640 nm and a full width at half maximum emission intensity of 50 nm to 55 nm. The LED-filament can be incorporated in a lamp, with a yellow to green-emitting phosphor that generates yellow to green light with a peak emission wavelength in a range of 520 nm to 570 nm, to provide light with a color temperature in a range of 1500 K to 4000 K and a General Color Rendering Index (CRI Ra) of greater than or equal to 90 and a CRI R9 greater than or equal to 50.
US10026871B2 Method for producing an optoelectronic device with a contact area of accurately and reproducibly defined size
An optoelectronic device is disclosed. In an embodiment the device includes a semiconductor crystal with a surface having a first lateral region, a second lateral region and a third lateral region, a contact area arranged on the surface in the first lateral region, the contact area comprising a first metal and a first layer including a dielectric arranged on the surface in the third lateral region. The device further includes a second layer having an optically transparent, electrically conductive material arranged on the contact area, the first layer and the second lateral region of the surface and a third layer having a second metal arranged on the second layer.
US10026870B2 Optoelectronic device having semiconductor elements
An optoelectronic device including a substrate having a surface, openings which extend in the substrate from the surface, and semiconductor elements, each semiconductor element partially extending into one of the openings and partially outside said opening, the height of each opening being at least 25 nm and at most 5 μm and the ratio of the height to the smallest diameter of each opening being at least 0.5 and at most 15.
US10026869B2 Nitride semiconductor light-emitting device and method for producing the same
A nitride semiconductor light-emitting device includes a substrate which includes polycrystal silicon dioxide or amorphous silicon dioxide as a main component, an underlying layer that is provided on the substrate, and a multilayer structure that is provided on the underlying layer and includes at least one layer made of a nitride semiconductor single crystal. The underlying layer includes crystals oriented to a c-axis and is formed by sputtering.
US10026867B2 Nitride white-light light-emitting diode
A nitride white-light LED includes: a substrate; an epitaxial layer; an N-type electrode and a P-type electrode; channels are formed on the substrate and the epitaxial layer; temperature isolation layers are formed with low thermal conductivity material thereon to form three independent temperature zones (Zones I/II/III) on a single chip; temperature control layers are formed with high thermal conductivity material on the side wall of the epitaxial layer and the back surface of the substrate at Zones I/II/III, and control temperature of the epitaxial layer and the substrate; based on different thermal expansion coefficients, lattice constants of the nitride and the substrate at Zones I/II/III are regulated to adjust the biaxial stress to which the nitride; quantum wells change conduction band bottom and valence band top positions to change forbidden band widths and light-emitting wavelengths; the LED can emit red, green and blue lights by a single chip.
US10026864B2 Package-less LED assembly and method
This application describes an assembly suitable for emitting light, and methods of forming the same. The assembly includes a single crystal substrate with first and second surfaces, a plurality of LEDs in immediate contact with the first surface of the substrate. The LEDs are substantially crystal lattice matched with the substrate. The plurality of LEDs includes three or more LEDs that are not in electrical contact with any other LED, and there is a gap between each LED of the plurality and its nearest neighbor LED. The assembly includes phosphor-containing encapsulant layers overlying at least a portion of the LEDs.
US10026862B2 Interdigitated back contact metal-insulator-semiconductor solar cell with printed oxide tunnel junctions
Screen-printable metallization pastes for forming thin oxide tunnel junctions on the back-side surface of solar cells are disclosed. Interdigitated metal contacts can be deposited on the oxide tunnel junctions to provide all-back metal contact to a solar cell.
US10026861B2 Photovoltaic device and method of formation
An improved photovoltaic device and methods of manufacturing the same that includes an interface layer adjacent to a semiconductor absorber layer, where the interface layer includes a material in the semiconductor layer which decreases in concentration from the side of the interface layer contacting the absorber layer to an opposite side of the interface layer.
US10026860B2 Metamorphic layers in multijunction solar cells
A method of forming a multijunction solar cell comprising an upper subcell, a middle subcell, and a lower subcell comprising providing first substrate for the epitaxial growth of semiconductor material; forming a first solar subcell on said substrate having a first band gap; forming a second solar subcell over said first subcell having a second band gap smaller than said first band gap; and forming a grading interlayer over said second sub cell having a third band gap larger than said second band gap forming a third solar subcell having a fourth band gap smaller than said second band gap such that said third subcell is lattice mis-matched with respect to said second subcell.
US10026854B2 Aluminum-based compositions and solar cells including aluminum-based compositions
The present invention describes an aluminum-based paste composition including an aluminum powder, one or more glass fits, an organo-aluminate compound; and an organic vehicle. The present invention also describes a solar cell including an aluminum-based paste composition applied on a back surface of a silicon wafer.
US10026848B2 Semiconductor device
One of the objects is to improve display quality by reduction in malfunctions of a circuit. In a driver circuit formed using a plurality of pulse output circuits having first to third transistors and first to fourth signal lines, a first clock signal is supplied to the first signal line; a preceding stage signal is supplied to the second signal line; a second clock signal is supplied to the third signal line; an output signal is output from the fourth signal line. Duty ratios of the first clock signal and the second clock signal are different from each other. A period during which the second clock signal is changed from an L-level signal to an H-level signal after the first clock signal is changed from an H-level signal to an L-level signal is longer than a period during which the preceding stage signal is changed from an L-level signal to an H-level signal.
US10026845B2 Deep gate-all-around semiconductor device having germanium or group III-V active layer
Deep gate-all-around semiconductor devices having germanium or group III-V active layers are described. For example, a non-planar semiconductor device includes a hetero-structure disposed above a substrate. The hetero-structure includes a hetero-junction between an upper layer and a lower layer of differing composition. An active layer is disposed above the hetero-structure and has a composition different from the upper and lower layers of the hetero-structure. A gate electrode stack is disposed on and completely surrounds a channel region of the active layer, and is disposed in a trench in the upper layer and at least partially in the lower layer of the hetero-structure. Source and drain regions are disposed in the active layer and in the upper layer, but not in the lower layer, on either side of the gate electrode stack.
US10026841B2 Semiconductor device and manufacturing method therefor
The present disclosure relates to the technical field of semiconductors and discloses a semiconductor device and a manufacturing method therefor. Forms of the method may include: providing a substrate structure, where the substrate structure includes: a semiconductor substrate, a semiconductor fin on the semiconductor substrate, isolation regions at two sides of the semiconductor fin, a gate dielectric layer on a surface of the semiconductor fin above the isolation regions, and a gate on a part of the gate dielectric layer; and performing threshold voltage adjustment ion implantation on a part of the semiconductor fin that is not covered by the gate, so as to enable implanted impurities to diffuse into a part of the semiconductor fin that is covered by the gate. Forms of the present disclosure can reduce loss of impurities implanted by the threshold voltage adjustment ion implantation.
US10026839B2 Epitaxial source/drain differential spacers
A process of forming an integrated circuit containing a first transistor and a second transistor of the same polarity, by forming an epitaxial spacer layer over gates of both transistors, performing an epitaxial spacer anisotropic etch process to form epitaxial spacers on vertical surfaces adjacent to the first transistor gate and removing the epitaxial spacer layer from the second transistor gate, subsequently performing a source/drain etch process and a source/drain epitaxial process to form source/drain epitaxial regions in the substrate adjacent to the first and second gates, such that the first source/drain epitaxial regions are separated from the first gate by a lateral space which is at least 2 nanometers larger than a second lateral space separating the second source/drain epitaxial regions from the second gate. An integrated circuit formed by the recited process.
US10026835B2 Field boosted metal-oxide-semiconductor field effect transistor
A trench metal-oxide-semiconductor field effect transistor (TMOSFET) includes a plurality of mesas disposed between a plurality of gate regions. Each mesa includes a drift region and a body region. The width of the mesa is in the order of quantum well dimension at the interface between the gate insulator regions and the body regions The TMOSFET also includes a plurality of gate insulator regions disposed between the gate regions and the body regions, drift regions, and drain region. The thickness of the gate insulator regions between the gate regions and the drain region results in a gate-to-drain electric field in an OFF-state that is substantially lateral aiding to deplete the charge in the drift regions.
US10026834B2 Method of manufacturing enhanced device and enhanced device
A method of manufacturing an enhanced device and an enhance device are provided. The method comprises: preparing a substrate, and forming a non-planar structure in the substrate; depositing a nitride channel layer on the substrate, a gate region, a source region and a drain region being defined on the nitride channel layer, the gate region of the nitride channel layer having a non-planar structure transferred from the non-planar structure of the substrate; depositing a nitride barrier layer on the nitride channel layer, the nitride barrier layer having a non-planar structure located above and corresponding to the non-planar structure of the nitride channel layer, the nitride barrier layer and the nitride channel layer forming a nitride channel layer/nitride barrier layer heterojunction.
US10026825B2 Semiconductor device and method for fabricating the same
A semiconductor may include a semiconductor substrate including a first region and a second region disposed at opposite sides of the first region, a first trench formed in the first region, a buffer layer filling a portion of the first trench, a first semiconductor layer formed on the buffer layer, a second semiconductor layer forming a hetero-junction with the first semiconductor layer on the first semiconductor layer of the first region and a gate electrode formed on the second semiconductor layer of the first region.
US10026824B1 Air-gap gate sidewall spacer and method
Disclosed are integrated circuit (IC) structures and formation methods. In the methods, a gate with a sacrificial gate cap and a sacrificial gate sidewall spacer is formed on a channel region. The cap and sidewall spacer are removed, creating a cavity with a lower portion between the sidewalls of the gate and adjacent metal plugs and with an upper portion above the lower portion and the gate. A first dielectric layer is deposited, forming an air-gap in the lower portion and lining the upper portion. A second dielectric layer is deposited, filling the upper portion. During formation of a gate contact opening (optionally over an active region), the second dielectric layer is removed and the first dielectric layer is anisotropically etched, thereby exposing the gate and creating a dielectric spacer with a lower air-gap segment and an upper solid segment. Metal deposited into the opening forms the gate contact.
US10026823B1 Schottky contact structure for semiconductor devices and method for forming such schottky contact structure
A Schottky contact structure for a semiconductor device having a Schottky contact and an electrode for the contact structure disposed on the contact. The Schottky contact comprises: a first layer of a first metal in Schottky contact with a semiconductor; a second layer of a second metal on the first layer; a third layer of the first metal on the second layer; and a fourth layer of the second metal on the third layer. The electrode for the Schottky contact structure disposed on the Schottky contact comprises a third metal, the second metal providing a barrier against migration between the third metal and the first metal.
US10026818B1 Field effect transistor structure with recessed interlayer dielectric and method
Disclosed are a field effect transistor (FET) and a FET formation method. In the FET, an interlayer dielectric (ILD) layer is positioned laterally adjacent to a sidewall spacer of a replacement metal gate and a cap layer covers the ILD layer, the sidewall spacer and the gate. However, during processing after the gate is formed but before the cap layer is formed, the ILD layer is polished and then recessed such that the top surface of the ILD layer is lower than the top surfaces of the sidewall spacer and the gate. The cap layer is then deposited such that the cap layer is, not only above the top surfaces of the ILD layer, sidewall spacer and gate, but also positioned laterally adjacent to a vertical surface of the sidewall spacer. Recessing the ILD layer prevents shorts between the gate and subsequently formed contacts to the FET source/drain regions.
US10026817B2 Low-stress low-hydrogen LPCVD silicon nitride
A microelectronic device contains a high performance silicon nitride layer which is stoichiometric within 2 atomic percent, has a low stress of 600 MPa to 1000 MPa, and has a low hydrogen content, less than 5 atomic percent, formed by an LPCVD process. The LPCVD process uses ammonia and dichlorosilane gases in a ratio of 4 to 6, at a pressure of 150 millitorr to 250 millitorr, and at a temperature of 800° C. to 820° C.
US10026811B2 Integrated circuit structure and method with solid phase diffusion
A method includes forming fin semiconductor features on a substrate. A dopant-containing dielectric material layer is formed on sidewalls of the fin semiconductor features and the substrate. A precise material modification (PMM) process is performed to the dopant-containing dielectric material layer. The PMM process includes forming a first dielectric material layer over the dopant-containing dielectric material layer; performing a tilted ion implantation to the first dielectric material layer so that a top portion of the first dielectric material layer is doped to have a modified etch characteristic different from an etch characteristic of a bottom portion of the first dielectric material layer; and performing an etch process to selectively remove the top portion of the first dielectric material layer and the top portion of the dopant-containing dielectric material layer.
US10026810B2 Co-integration of silicon and silicon-germanium channels for nanosheet devices
Nanosheet semiconductor devices and methods of forming the same include forming a first nanosheet stack in a first device region with layers of a first channel material and layers of a sacrificial material. A second nanosheet stack is formed in a second device region with layers of a second channel material, layers of the sacrificial material, and a liner formed around the layers of the second channel material. The sacrificial material is etched away, but the liner protects the second channel material from the etch. Gate stacks are formed over and around the layers of first and second channel material to form respective first and second semiconductor devices in the first and second device regions.
US10026807B2 Semiconductor device and method of manufacturing semiconductor device
To provide a semiconductor device having a structure capable of forming a superjunction with less thermal history, a semiconductor device is provided, the semiconductor device including a contact trench formed between two gate trenches, penetrating through a source region, and including its lower end arranged in a base region, and a second conductivity-type protruding portion formed protruding toward a lower side from the lower end of the base region in a region opposite to the lower end of the contact trench, wherein the depth from the upper end of the source region to a lower end of the protruding portion is 3 μm or more, and a carrier concentration Nd in a first conductivity-type region adjacent to the protruding portion in a lateral direction perpendicular to a depth direction and a carrier concentration Na of the protruding portion satisfy a predetermined equation.
US10026804B2 Semiconductor device
A semiconductor device according to an embodiment includes: a first GaN based semiconductor layer; a second GaN based semiconductor layer disposed on the first GaN based semiconductor layer and having a bandgap larger than that of the first GaN based semiconductor layer; a source electrode disposed on the second GaN based semiconductor layer; a drain electrode disposed on the second GaN based semiconductor layer; a p-type third GaN based semiconductor layer disposed between the source electrode and the drain electrode on the second GaN based semiconductor layer; a gate electrode disposed on the third GaN based semiconductor layer; and a p-type fourth GaN based semiconductor layer disposed between the gate electrode and the drain electrode on the second GaN based semiconductor layer and disposed separated from the third GaN based semiconductor layer.
US10026802B1 Semiconductor device and method of manufacturing the semiconductor device
Provided is a semiconductor device having a resistor including silicide layers and a polysilicon layer with impurities, and the resistor includes a plurality of boundary surfaces between the silicide layers and the polysilicon layer in a longitudinal direction of the resistor, permitting correction with one photomask when a resistance value of a resistor is deviated from a design value while suppressing upsizing of a semiconductor device. Further, provided is a method of manufacturing the semiconductor device, in which the resistance value is adjusted by changing one mask for forming the silicide layers to change the number of boundary surfaces between the silicide layers and the polysilicon layer, and change a length of the polysilicon layer.
US10026800B2 Light emitting device and electronic apparatus
There is provided a light emitting device including: a semiconductor substrate; a plurality of pixel circuits that is disposed in a display region of the semiconductor substrate; a first wiring that is formed of a conductive material so as to be supplied with a predetermined electric potential; and a plurality of first contact portions that is formed of a conductive material so as to connect the semiconductor substrate and the first wiring. The plurality of first contact portions and the first wiring are provided in the display region.
US10026797B2 Organic light-emitting diode display having multi-mode cavity structure
An organic light-emitting diode (OLED) display can include a substrate configured to have an emission area and a non-emission area defined in the substrate; a thin film transistor disposed in the non-emission area; a first storage capacitor electrode and a second storage capacitor electrode configured to be overlapped in the emission area with a passivation layer interposed between the first and the second storage capacitor electrodes; an overcoat layer configured to cover the thin film transistor and the second storage capacitor electrode; and a first pixel area configured to comprise a first anode electrode and an insulating layer sequentially stacked on the overcoat layer in such a way as to overlap the second storage capacitor electrode and a second anode electrode disposed on the insulating layer and configured to come in contact with the thin film transistor and the first anode electrode.
US10026795B2 Organic EL element and method for manufacturing organic EL element
An organic EL element including: a TFT substrate having a TAOS-TFT; and an organic EL unit having a lower electrode. The lower electrode includes an aluminum containing metal layer, a transition metal containing oxide layer disposed between the aluminum containing metal layer and the TFT substrate, and an aluminum containing oxide layer disposed between the aluminum containing metal layer and the transition metal containing oxide layer and in contact with both the aluminum containing metal layer and the transition metal containing oxide layer. The aluminum containing oxide layer contains aluminum oxide. The transition metal containing oxide layer contains tungsten oxide and has a density of 6.5 g/cm3 or more.
US10026792B2 Pixel definition layer and OLED device including the same
A pixel definition layer and an OLED device are provided. The pixel definition layer includes a plurality of openings, the openings each being provided with bottom surface opening, a top surface opening and a side wall. The openings at least include a first opening defining a first pixel unit and a second opening defining a second pixel unit. The first opening is filled with a first pixel luminescent material, and the second opening is filled with a second pixel luminescent material. A decay rate of the first pixel luminescent material is lower than that of the second pixel luminescent material. The area of the bottom surface opening of the first opening is smaller than that of the bottom surface opening of the second opening. The side wall of the opening is provided with a pre-set reference surface. The pixel definition layer can be used for preparing an OLED device.
US10026780B2 Superlattice memory and crosspoint memory device
According to one embodiment, a memory includes a resistance change layer includes a first chalcogenide layer, and a second chalcogenide layer having a composition different from that of the first chalcogenide layer which are stacked alternately, and the resistance change layer having a superlattice structure, and a semiconductor layer of a first conductivity type provided on a one of main surfaces of the resistance change layer.
US10026779B2 Magnetoresistive memory device and manufacturing method of the same
According to one embodiment, a magnetoresistive memory device, includes first wirings arranged parallel to each other in or on a substrate, second wirings arranged parallel to each other above the substrate to cross the first wirings when viewed in a direction perpendicular to a surface of the substrate, and magnetoresistive elements provided corresponding to intersections of the first and second wirings, respectively, and divided into layers.
US10026777B2 Light emitting device and manufacturing method of the light emitting device
A light-emitting device includes: a substrate; a unit light-emitting area disposed on the substrate; first and second electrodes disposed in the unit light-emitting area to be separated from each other; a plurality of rod-shaped LEDs disposed between the first and second electrodes; a reflective contact electrode disposed on opposite ends of the rod-shaped LEDs to electrically connect the rod-shaped LEDs to the first and second electrodes; and a light-transmitting structure disposed between the first and second electrodes and extending to cross the rod-shaped LEDs.
US10026774B2 Method of manufacturing solid-state image sensor and solid-state image sensor
A method of manufacturing a solid-state image sensor including preparing a wafer including a pixel region where a photoelectric conversion element is provided, a peripheral circuit region where a gate electrode of a peripheral MOS transistor for constituting a peripheral circuit is provided, and a scribe region. The method includes forming an insulating film covering the pixel region, the peripheral circuit region, and the scribe region, and forming a sidewall spacer on a side surface of the gate electrode by etching the insulating film so that portions of the insulating film remains to cover the pixel region and the scribe region, and forming a metal silicide layer in the peripheral circuit region by using, as a mask for protection from silicidation, the insulating film covering the pixel region and the scribe region.
US10026773B2 Image pickup device and image pickup apparatus
An image pickup device according to the present disclosure includes a first pixel and a second pixel each including a photodetection section and a light condensing section, the photodetection section including a photoelectric conversion element, the light condensing section condensing incident light toward the photodetection section, the first pixel and the second pixel being adjacent to each other and each having a step part on a photodetection surface of the photodetection section, in which at least a part of a wall surface of the step part is covered with a first light shielding section.
US10026772B2 Solid-state imaging device with suppression of color mixture, manufacturing method thereof, and electronic apparatus
A solid-state imaging device having a backside illuminated structure, includes: a pixel region in which pixels each having a photoelectric conversion portion and a plurality of pixel transistors are arranged in a two-dimensional matrix; an element isolation region isolating the pixels which is provided in the pixel region and which includes a semiconductor layer provided in a trench by an epitaxial growth; and a light receiving surface at a rear surface side of a semiconductor substrate which is opposite to a multilayer wiring layer.
US10026771B1 Image sensor with a cross-wafer capacitor
One or more cross-wafer capacitors are formed in an electronic component, circuit, or device that includes stacked wafers. One example of such a device is a stacked image sensor. The image sensor can include two or more wafers, with two wafers that are bonded to each other each including a conductive segment adjacent to, proximate, or abutting a bonding surface of the respective wafer. The conductive segments are positioned relative to each other such that each conductive element forms a plate of a capacitor. A cross-wafer capacitor is formed when the two wafers are attached to each other.
US10026769B2 Semiconductor device and solid-state imaging device
The present technology relates to a semiconductor device and a solid-state imaging device of which crack resistance can be improved in a simpler way. The semiconductor device has an upper substrate that is constituted by a Si substrate and wiring layers laminated on the Si substrate and a second substrate that is constituted by a Si substrate and wiring layers laminated on the Si substrate and is joined to the upper substrate. In addition, a pad for wire bonding or probing is formed in the upper substrate, and pads for protecting corner or side parts of the pad for wire bonding or probing are radially laminated and provided in each of the wiring layers between the pad and the Si substrate of the lower substrate. The present technology can be applied to a solid-state imaging device.
US10026768B2 Detector, detector with lock-in amplifier, substrate, and method for manufacturing a detector
A detector comprises a plurality of photoelectric converters to output an electrical signal corresponding to an incident light, and a plurality of filter circuits provided corresponding to each of the plurality of photoelectric converters or to each of a plurality of element groups respectively including a predetermined number of the photoelectric converters of the plurality of photoelectric converters, the plurality of filter circuits attenuating a signal having a predetermined frequency from the electrical signal output from the plurality of photoelectric converters,In the above-described detector, the plurality of photoelectric converters may be provided in a first substrate, and the plurality of filter circuits may be provided in a second substrate laminated on the first substrate.
US10026767B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a semiconductor substrate, a photoelectric conversion element, a first isolation insulating film, and a current blocking region. The first isolation insulating film is formed around the photoelectric conversion element. The current blocking region is formed in a region between the photoelectric conversion element and the first isolation insulating film. The current blocking region includes an impurity diffusion layer, and a defect extension preventing layer disposed in contact with the impurity diffusion layer to form a twin with the impurity diffusion layer. The defect extension preventing layer has a different crystal structure from that of the impurity diffusion layer. At least a part of the current blocking region is disposed in contact with the first isolation insulating film.
US10026766B2 Display device with separation member including steps
A display device includes: a substrate; a plurality of light-emission elements arranged, on the substrate, in a first direction and a second direction intersecting each other, each of the light-emission elements having a first electrode layer, an organic layer including a luminous layer, and a second electrode layer which are laminated in that order; and a separation section disposed, on the substrate, between the light-emission elements adjacent to each other in the first direction, the separation section having two or more pairs of steps. The first electrode layers in the light-emission elements are separated from each other, and the organic layers as well as the second electrode layers in the light-emission elements adjacent to each other in the first direction are separated from each other by the steps included in the separation section.
US10026765B2 Apparatus and sensor chip component attaching method
An apparatus includes a lens component and an integrated circuit package. The lens component has a lens and a through hole from a specific surface to a bottom surface of the lens component. The integrated circuit package has a sensor and a second portion on a top surface of the integrated circuit package. The first portion on the bottom surface of the lens component is adjacent and attached to the second portion on the top surface of the integrated circuit package by an adhesive material that is injected via the through hole to the first portion and the second portion, for fixing the lens component to the integrated circuit package.
US10026761B2 Semiconductor device and method of manufacturing the same, semiconductor module, and electronic device
The present technology relates to a semiconductor device and a method of manufacturing the same, a semiconductor module, and an electronic device capable of more certainly improving an optical characteristic and chromatic aberration. A semiconductor package provided with a pedestal having a cylindrical shape including a curved surface curved so as to be concave to a light incident side, and a linear image sensor on which a plurality of pixels each including a photoelectric conversion element is arranged in a one-dimensional direction, the linear image sensor fixed on the curved surface on which a light-receiving area formed of a plurality of pixels is curved so as to be concave to the light incident side is provided. The present technology may be applied to the semiconductor package used in an image reading device, for example.
US10026754B2 Display device
The object of the present invention is to make it possible to form an LIPS TFT and an oxide semiconductor TFT on the same substrate. A display device includes a substrate having a display region in which pixels are formed. The pixel includes a first TFT using an oxide semiconductor 109. An oxide film 110 as an insulating material is formed on the oxide semiconductor 109. A gate electrode 111 is formed on the oxide film 110. A first electrode 115 is connected to a drain of the first TFT via a first through hole formed in the oxide film 110. A second electrode 116 is connected to a source of the first TFT via a second through hole formed in the oxide film 110.
US10026753B2 Method for compensating for temperature effects in semiconductor device structures using a diode structure and a tunable resistor
A method includes providing a semiconductor device structure including a substrate having a semiconductor-on-insulator (SOI) region and a hybrid region. A semiconductor device is provided in the SOI region. The semiconductor device includes a gate structure, a diode structure provided in the hybrid region and coupled to a substrate material of the SOI region, a supply circuit arrangement including first and second supply lines, a first resistor coupled between the first supply line and a first terminal of the diode structure, and a second resistor coupled between the second supply line and the substrate material positioned beneath the gate structure. At least one of the first and second resistors comprises a tunable resistor. A resistance of the tunable resistor is adjusted so as to adjust a threshold voltage (Vt) of the semiconductor device in dependence on an operating temperature of the SOI region.
US10026751B2 Semiconductor device including a repeater/buffer at higher metal routing layers and methods of manufacturing the same
A semiconductor device includes a series of metal routing layers and a complementary pair of planar field-effect transistors (FETs) on an upper metal routing layer of the metal routing layers. The upper metal routing layer is M3 or higher. Each of the FETs includes a channel region of a crystalline material. The crystalline material may include one or more transition metal dichalcogenide materials such as MoS2, WS2, WSe2, and/or combinations thereof.
US10026748B2 Stacked type semiconductor memory device and method for manufacturing same
According to the embodiment, the semiconductor device includes: a stacked body; first interconnect and a second interconnect; a first columnar portion, a second columnar portion, a third columnar portion, and a fourth columnar portion; a first intermediate interconnect; a first connection portion; a second connection portion; and a second intermediate interconnect. The stacked body includes a plurality of electrode layers. The first interconnect and the second interconnect are provided on the stacked body, and extend in a first direction crossing a stacking direction of the stacked body. The first intermediate interconnect is electrically connected to the first interconnect, the first columnar portion, and the second columnar portion. The second intermediate interconnect is provided at a height different from a height of the first intermediate interconnect, and is electrically connected to the second interconnect, the third columnar portion, and the fourth columnar portion.
US10026747B2 Non-volatile memory device with first gate structure in memory cell region and second gate structure in peripheral circuit region and non-volatile memory system including the same
A non-volatile memory device is provided as follows. A substrate has a peripheral circuit. A first semiconductor layer is disposed on the substrate. The first semiconductor layer includes a memory cell region. A first gate structure is disposed on the first semiconductor layer. The first gate structure includes a plurality of first gate electrodes stacked in a perpendicular direction to the first semiconductor layer and a plurality of vertical channel structures penetrating the plurality of first gate electrodes. The first gate structure is arranged in the memory cell region. A second gate structure is disposed on the substrate. The second gate structure includes a plurality of second gate electrodes stacked in the perpendicular direction to the first semiconductor layer. The second gate structure is arranged outside the memory cell region.
US10026745B1 Semiconductor memory cell structure
A semiconductor memory cell structure includes a substrate, a tunnel dielectric layer formed on the substrate, a blocking dielectric layer formed on the substrate, a control gate formed on the blocking dielectric layer, and a tri-layered charge-trapping layer sandwiched between the tunnel dielectric layer and the blocking dielectric layer. Furthermore, the tri-layered charge-trapping layer includes a bottom nitride layer formed on the substrate, a top nitride layer formed on the bottom nitride layer, and a middle nitride layer sandwiched between the bottom nitride layer and the top nitride layer. The bottom nitride layer includes a first nitride concentration, the top nitride layer includes a second nitride concentration, and the middle nitride layer includes a third nitride concentration. And the third nitride concentration is larger than the first nitride concentration and the second nitride concentration.
US10026744B2 Method of manufacturing semiconductor device
An improvement is achieved in the reliability of a semiconductor device. A structure is obtained in which a first insulating film for a gate insulating film of a memory element is formed over a semiconductor substrate located in a memory region, a second insulating film for a gate insulating film of a lower-breakdown-voltage MISFET is formed over the semiconductor substrate located in a lower-breakdown-voltage MISFET formation region, and a third insulating film for a gate insulating film of a higher-breakdown-voltage MISFET is formed over the semiconductor substrate located in a higher-breakdown-voltage MISFET formation region. Subsequently, a film for gate electrodes is formed and then patterned to form the respective gate electrodes of the memory element, the lower-breakdown-voltage MISFET, and the higher-breakdown-voltage MISFET. The step of forming the second insulating film is performed after the step of forming the first insulating film. The step of forming the third insulating film is performed before the step of forming the first insulating film.
US10026742B2 Nonvolatile memory devices having single-layered gates
A nonvolatile memory device includes an active region extending in a first direction, a first single-layered gate intersecting the active region and extending in a second direction, a second single-layered gate intersecting the active region and extending in the second direction, and a selection gate intersecting the active region. The selection gate includes a first selection gate main line and a second selection gate main line that intersect the active region to be parallel with the first and second single-layered gates, a selection gate interconnection line that connects a first end of the first selection gate main line to a first end of the second selection gate main line, and a selection gate extension that extends from a portion of the selection gate interconnection line to be disposed between first ends of the first and second single-layered gates.
US10026737B1 Semiconductor device and manufacturing method thereof
In a method of manufacturing a semiconductor device, a separation wall made of a dielectric material is formed between two fin structures. A dummy gate structure is formed over the separation wall and the two fin structures. An interlayer dielectric (ILD) layer is formed over the dummy gate structure. An upper portion of the ILD layer is removed, thereby exposing the dummy gate structure. The dummy gate structure is replaced with a metal gate structure. A planarization operation is performed to expose the separation wall, thereby dividing the metal gate structure into a first gate structure and a second gate structure. The first gate structure and the second gate structure are separated by the separation wall.
US10026735B2 Decoupling capacitor with metal programmable knee frequency
A MOS IC includes pMOS transistors, each having a pMOS transistor drain, source, and gate. Each pMOS transistor gate extends in a first direction and is coupled to other pMOS transistor gates. Each pMOS transistor source/drain are coupled to a first voltage source. The MOS IC further includes a first metal interconnect extending over the pMOS transistors. The first metal interconnect has first and second ends. The first metal interconnect is coupled to each pMOS transistor gate and is coupled to a second voltage source less than the first voltage source. One of each pMOS transistor gate or the second voltage source is coupled to the first metal interconnect through at least one tap point located between the first and second ends. The pMOS transistors and the first metal interconnect function as a decoupling capacitor.
US10026733B2 Complementary SOI lateral bipolar transistors with backplate bias
A method for fabricating a complementary bipolar junction transistor (BJT) integrated structure. The method includes forming a first backplate in a monolithic substrate below a first buried oxide (BOX) layer. Another forming step forms a second backplate in the monolithic substrate below the first BOX layer. The second backplate is electrically isolated from the first backplate. Another forming step forms an NPN lateral BJT above the first BOX layer and superposing the first backplate. The NPN lateral BJT is configured to conduct electricity horizontally between an NPN emitter and an NPN collector when the NPN lateral BJT is active. Another forming step forms a PNP lateral BJT superposing the second backplate. The PNP lateral BJT is configured to conduct electricity horizontally between a PNP emitter and a PNP collector when the PNP lateral BJT is active.
US10026725B2 System for designing a semiconductor device, device made, and method of using the system
A semiconductor device includes an edge active cell, an inner active cell and a middle active cell. The edge active cell is located near an edge of the semiconductor device. The edge active cell includes a plurality of fingers. The inner active cell is adjacent to the edge active cell toward a central portion of the semiconductor device. The inner active cell includes a plurality of fingers and at least one of the plurality of fingers of the edge active cell is electrically connected to at least one of the plurality of fingers of the inner active cell. The middle active cell is located near the central portion of the semiconductor device. The middle active cell includes a plurality of fingers and each of the fingers of the middle active cell is electrically connected to each other.
US10026724B2 Semiconductor package and method of manufacturing the same
A method of manufacturing a semiconductor package includes forming at least two partial package chip stacks, each partial package chip stack including at least two semiconductor chips each including a plurality of through substrate vias (TSVs), and including a first mold layer surrounding side surfaces of the at least two semiconductor chips, and sequentially mounting the at least two partial package chip stacks on a package substrate in a direction vertical to a top surface of the package substrate, such that the at least two partial package chip stacks include a first partial package chip stack and a second partial package chip stack directly connected to the first partial package chip stack.
US10026722B1 Light emitting component and display device
A light emitting component includes an epitaxial structure, a first electrode and a second electrode. The epitaxial structure includes a first type semiconductor layer, a second type semiconductor layer and a light emitting layer. The light emitting layer is located between the first type semiconductor layer and the second type semiconductor layer. The first electrode is connected to the first type semiconductor layer and at least part of the first electrode is located at a first side of the epitaxial structure. The second electrode is connected to the second type semiconductor layer and located at the first side of the epitaxial structure. A part of the second electrode is located between the second type semiconductor layer and a part of the first electrode.
US10026720B2 Semiconductor structure and a method of making thereof
An integrated circuit package including a substrate having a cavity and one or more semiconductor devices assembled within the cavity of the substrate. The one or more semiconductor devices electrically coupled using redistribution layers, wherein the cavity is a first cavity, the substrate includes the first cavity and a second cavity, the one or more semiconductor devices are fully embedded within the first cavity of the substrate, the one or more semiconductor devices are fully embedded between the substrate and a first redistribution layer of said redistribution layers, bumps are fully embedded within the second cavity of the substrate, the bumps are fully embedded between the substrate and the first redistribution layer of said redistribution layers, and the first redistribution layer is fully embedded between the substrate and a semiconductor interposer.
US10026715B2 Semiconductor device and manufacturing method thereof
A semiconductor device according to the present embodiment includes a semiconductor substrate, an insulating film and a conductive film. The insulating film is disposed on a first surface of the semiconductor substrate. The insulating film covers a semiconductor element. The conductive film penetrates the semiconductor substrate across from the first surface to a second surface opposite to the first surface. On the second surface, a trench continuously or intermittently exists across from a first end part side of the second surface to a second end part side thereof.
US10026714B2 Integrated circuit device
Aspects of the invention relate to an integrated circuit device and method of production thereof. The integrated circuit device comprises at least one application semiconductor die comprising at least one functional component arranged to provide application functionality, at least one functional safety semiconductor die comprising at least one component arranged to provide at least one functional safety undertaking for the at least one application semiconductor die, and at least one System in Package, SiP, connection component operably coupling the at least one functional safety semiconductor die to the at least one application semiconductor die to enable the at least one functional safety semiconductor die to provide the at least one functional safety undertaking for the at least one application semiconductor die.
US10026712B2 ESD protection circuit with stacked ESD cells having parallel active shunt
An electrostatic discharge (ESD) protection circuit includes a substrate having a semiconductor surface that the ESD protection circuit formed thereon. A first ESD cell is stacked in series with at least a second ESD cell. An active shunt transistor is electrically in parallel with the first ESD cell or second ESD cell, where the active shunt includes a control node. A trigger circuit has a trigger input and a trigger output, wherein the trigger output is coupled to the control node.
US10026708B2 Strong, heat stable junction
Provided among other things is an electrical device comprising: a first component that is a semiconductor or an electrical conductor; a second component that is an electrical conductor; and a strong, heat stable junction there between including an intermetallic bond formed of: substantially (a) indium (In), tin (Sn) or a mixture thereof, and (b) substantially nickel (Ni). The junction can have an electrical contact resistance that is small compared to the resistance of the electrical device.
US10026703B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first connection member having a through-hole; a semiconductor chip disposed in the through-hole and having an active surface having connection pads disposed thereon and an inactive surface disposed to oppose the active surface; a dummy chip disposed in the through-hole and spaced apart from the semiconductor chip; a second connection member disposed on the first connection member, the dummy chip, and the active surface of the semiconductor chip; and an encapsulant encapsulating at least portions of the first connection member, the dummy chip, and the inactive surface of the semiconductor chip. The first connection member and the second connection member include, respectively, redistribution layers electrically connected to the connection pads.
US10026702B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first interconnection member having a through-hole; a semiconductor chip disposed in the through-hole and having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface; an encapsulant encapsulating at least portions of the first interconnection member and the inactive surface of the semiconductor chip; a second interconnection member disposed on the first interconnection member and the active surface of the semiconductor chip; and a passivation layer disposed on the second interconnection member. The first interconnection member and the second interconnection member include, respectively, redistribution layers electrically connected to the connection pads of the semiconductor chip, the second interconnection member includes an insulating layer on which the redistribution layer of the second interconnection member is disposed, and the passivation layer has a modulus of elasticity greater than that of the insulating layer of the second interconnection member.
US10026701B1 Electromagnetic isolation structure
The various technologies presented herein relate to isolating an integrated circuit from electromagnetic radiation/interference. The integrated circuit can be encapsulated in a coating (e.g., a conformal coating). A conductive layer can be formed over the coating, where the conductive layer is deposited to connect with an electromagnetic shielding layer included in a substrate upon which the integrated circuit is located thereby forming a Faraday cage around the integrated circuit. Hollow spheres can be included in the coating to improve the dielectric constant of the coating. The conductive layer can be formed from at least one of metallic material or a polymer coating which includes conductive material. The integrated circuit can be utilized in conjunction with a heat sink and further, the integrated circuit can be of a flip chip configuration.
US10026698B2 Reducing wafer warpage during wafer processing
According to one embodiment, there is provided a manufacturing method of a semiconductor device. The method includes forming a first guard ring around a first chip region on a semiconductor wafer. The method includes forming a second guard ring around a second chip region on the semiconductor wafer. The method includes mechanically connecting the first guard ring with the second guard ring through a joist structure.
US10026693B2 Method, apparatus, and system for MOL interconnects without titanium liner
Methods, apparatus, and systems for fabricating a semiconductor device comprising a semiconductor substrate; an oxide layer above the semiconductor substrate; a first metal component comprising tungsten disposed within the oxide layer; an interlayer dielectric (ILD) above the oxide layer, wherein the ILD comprises a trench and a bottom of the trench comprises at least a portion of the top of the first metal component; a barrier material disposed on sidewalls and the bottom of the trench; and a second metal component disposed in the trench.
US10026688B2 Semiconductor device and method of fabricating the same
A semiconductor device includes a substrate, a gate electrode on the substrate, an insulating layer on the gate electrode, first and second lower vias in the insulating layer, first and second lower metal lines provided on the insulating layer and respectively connected to the first and second lower vias, and first and second upper metal lines provided on and respectively connected to the first and second lower metal lines. When viewed in a plan view, the first lower via is overlapped with the second upper metal line, and the second lower via is overlapped with the first upper metal line.
US10026684B2 IC package
An IC package having a semiconductor body that includes a monolithically integrated circuit and at least two metallic contact surfaces. The integrated circuit being connected to the two electrical contact surfaces via printed conductors, and being disposed on a carrier substrate and connected to the carrier substrate in a force-fitting manner. The carrier substrate including at least two terminal contacts that are connected to the two contact surfaces. The semiconductor body and the carrier substrate being covered by a casting compound forming one part of the IC package. A section of each of the two terminal contacts penetrating the IC package. The two terminal contacts being disposed on the carrier substrate, and each terminal contact and the carrier substrate disposed beneath the particular terminal contacts having a hole-like formation. The particular hole-like formation being designed as a through-connection for providing an electrical connection to another electrical component.
US10026683B2 Integrated circuit package substrate
The present invention relates to an integrated circuit package substrate and, more specifically, to an integrated circuit package substrate, which exhibits excellent conductivity and reliability through the improvement of an adhesive force between a metal line for electrically connecting an upper part and a lower part of the integrated circuit package substrate and glass formed inside the integrated circuit package substrate. To this end, the present invention provides the integrated circuit package substrate comprising: a core part made of glass; a first metal thin plate formed on the upper part of the core part and made of Cu; a second metal thin plate formed at the lower part of the core part and made of Cu; a metal line formed in a shape in which the metal line penetrates through the first metal thin plate, the core part, and the second metal thin plate so as to electrically connect the first metal thin plate and the second metal thin plate, and made of Cu; and an intermediate layer formed on the outer circumferential surface of the metal line, wherein the intermediate layer includes any one of Cu2O, Cu2O doped with a transition metal, and a metal oxide including Cu and a transition metal.
US10026680B2 Semiconductor package and fabrication method thereof
A semiconductor package includes an interconnect component surrounded by a molding compound. The interconnect component comprises a first RDL structure. A second RDL structure is disposed on the interconnect component. A plurality of first connecting elements is disposed on the second RDL structure. A polish stop layer covers a surface of the interconnect component. A plurality of second connecting elements is disposed on and in the polish stop layer. At least one semiconductor die is mounted on the second connecting elements.
US10026676B2 Semiconductor lead frame package and LED package
The present invention relates to a semiconductor lead frame package and LED package. The semiconductor lead frame package includes a die pad, a lead, a die and an insulator body. The lead is electrically isolated from the die pad. The die is disposed on the die pad and electrically connected to the lead. The insulator body partially encapsulates the die pad and the lead, and has a top surface and a bottom surface, wherein a part of the lead is folded onto the top surface of the insulator body.
US10026675B2 Method of manufacture for a semiconductor device
A method of manufacture for a semiconductor device is disclosed. The method includes providing a semiconductor stack structure that includes a device terminal of a semiconductor device, and having a first surface and a buried oxide (BOX) layer attached to a wafer handle. Another step includes disposing a polymeric layer that includes a polymer and an admixture that increases thermal conductivity of the polymer onto the first surface of the semiconductor stack structure. Another step involves removing the wafer handle from the BOX layer to expose a second surface of the semiconductor stack structure, and yet another step involves removing a portion of the semiconductor stack structure to expose the device terminal.
US10026672B1 Recursive metal embedded chip assembly
A recursive metal-embedded chip assembly (R-MECA) process and method is described for heterogeneous integration of multiple die from diverse device technologies. The recursive aspect of this integration technology enables integration of increasingly-complex subsystems while bridging different scales for devices, interconnects and components. Additionally, the proposed concepts include high thermal management performance that is maintained through the multiple recursive levels of R-MECA, which is a key requirement for high-performance heterogeneous integration of digital, analog mixed signal and RF subsystems. At the wafer-scale, chips from diverse technologies and different thicknesses are initially embedded in a metal heat spreader surrounded by a mesh wafer host. An embodiment uses metal embedding on the backside of the chips as a key differentiator for high-density integration, and built-in thermal management. After die embedding, wafer-level front side interconnects are fabricated to interconnect the various chips and with each other. The wafer is then diced into individual metal-embedded chip assembly (MECA) modules, and forms the level one for multi-scale R-MECA integration. These modules are subsequently integrated into another wafer or board using the same integration approach recursively. Additional components such as discrete passive resistors, capacitors and inductors can be integrated at the second level, once the high-resolution, high-density integration has been performed at level zero. This recursive integration offers a practical solution to build very large scale integrated systems and subsystems.
US10026671B2 Substrate design for semiconductor packages and method of forming same
An embodiment device package includes first die and one or more redistribution layers (RDLs) electrically connected to the first die. The one or more RDLs extend laterally past edges of the first die. The device package further includes one or more second dies bonded to a first surface of the one or more RDLs and a connector element on the first surface of the one or more RDLs. The connector element has a vertical dimension greater than the one or more second dies. A package substrate is bonded to the one or more RDLs using the connector element, wherein the one or more second dies is disposed between the first die and the package substrate.
US10026666B2 Stacked die package with aligned active and passive through-silicon vias
Disclosed is a package-on-package (PoP) assembly comprises a two-tiered windowed ball grid array (BGA) and a system on a chip (SoC) package. Window openings in the two tiers of the BGA are of different sizes to allow for wirebond landing pads on the first tier. A DRAM die is mounted to the BGA flipped over (i.e., wirebond pads facing the BGA package.) The DRAM die is wirebonded through the window in the BGA. For multi-channel systems and higher memory capacity, the DRAM die will have low-cost through-silicon vias (TSVs) that connect to stacked DRAM die(s). The stacked DRAM dies may be offset or rotated to align active TSVs with passive TSVs thereby enabling unique connections to certain DRAM dies in the stack.
US10026663B2 Semiconductor wafer and semiconductor device manufacturing method
A semiconductor device manufacturing method is provided. In a semiconductor wafer prepared, the width of a dicing line is larger than a cut region to be diced with a dicing blade, a first chip forming region and a second chip forming region are adjacent and have the dicing line therebetween, some of the pads are formed on a first chip forming region side, and the remaining pads are formed on a second chip forming region side. The semiconductor wafer is diced with the dicing blade in such manner that, when the some of the pads are diced, a part of the dicing blade on the second chip forming region side does not abut the some of the pads, and, when the remaining pads are diced, a part of the dicing blade on the first one chip forming region side does not abut the remaining pads.
US10026658B2 Methods for fabricating vertical-gate-all-around transistor structures
Systems and methods are provided for fabricating nanowire devices on a substrate. A first nanowire and a second nanowire are formed on a substrate, the first nanowire and the second nanowire extending substantially vertically relative to the substrate. A first source region and a first drain region are formed with n-type dopants, the first nanowire being disposed between the first source region and the first drain region. A second source region and a second drain region are formed with p-type dopants, the second nanowire being disposed between the second source region and the second drain region.
US10026657B2 Method for producing on the same transistors substrate having different characteristics
A method is provided for producing at least one first transistor and at least one second transistor on the same substrate, including producing at least one first gate pattern and at least one second gate pattern on the substrate; depositing at least one first protective layer on the first and the second gate patterns; depositing, on the first and the second gate patterns, at least a first protective layer and a second protective layer overlying the first protective layer, the second protective layer being made from a different material than that of the first protective layer; masking the second gate pattern by a masking layer; isotropic etching of the second protective layer; removing the masking layer; and anisotropic etching of the second protective layer selectively relative to the first protective layer.
US10026653B2 Variable gate lengths for vertical transistors
The method includes prior to depositing a gate on a first vertical FET on a semiconductor substrate, depositing a first layer on the first vertical FET on the semiconductor substrate. The method further includes prior to depositing a gate on a second vertical FET on the semiconductor substrate, depositing a second layer on the second vertical FET on the semiconductor substrate. The method further includes etching the first layer on the first vertical FET to a lower height than the second layer on the second vertical FET. The method further includes depositing a gate material on both the first vertical FET and the second vertical FET. The method further includes etching the gate material on both the first vertical FET and the second vertical FET to a co-planar height.
US10026652B2 Horizontal nanosheet FETs and method of manufacturing the same
Multi-Vt horizontal nanosheet devices and a method of making the same. In one embodiment, an integrated circuit includes a plurality of horizontal nanosheet devices (hNS devices) on a top surface of a substrate, the plurality of hNS devices including a first hNS device and a second hNS device spaced apart from each other horizontally. Each of the hNS devices includes a first and a second horizontal nanosheets spaced apart vertically; and a gate stack between the first and second horizontal nanosheets, the gate stack including a work function metal (WFM) layer. A thickness of the first and second horizontal nanosheets of the first hNS device is different from a thickness of the first and second horizontal nanosheets of the second hNS device, and a thickness of the WFM layer of the first hNS device is different from a thickness of the WFM layer of the second hNS device.
US10026644B2 Fabricating method of non-volatile memory device
Provided is a fabrication method of a non-volatile memory device having a zigzag body wiring. First word lines and second word lines are formed on a substrate, wherein the first word lines and the second word lines are arranged periodically and extend in a first direction. Bit lines are formed over the first and second word lines, wherein a first distance from the first word lines to the substrate is smaller than a second distance from the second word lines to the substrate.
US10026638B2 Plasma distribution control
A system is configured to perform plasma related fabrication processes. The system includes a process chamber and a wafer stage positioned within the process chamber. The wafer stage is configured to secure a process wafer. The system further includes a bottom electrode positioned beneath the wafer stage, a top electrode positioned external to the chamber, and a plasma distribution mechanism. The plasma distribution mechanism is reconfigurable to allow for more than one plasma distribution profile.
US10026637B2 Polyimide resin, resin composition using same, and laminated film
A polyimide resin includes an acid anhydride residue; and a diamine residue, the polyimide resin including a residue of a polysiloxane diamine represented by Formula (1) in an amount of not less than 60% by mole in the total amount of the diamine residue: wherein, n is a natural number and an average value thereof calculated from the average molecular weight of the polysiloxane diamine is 45 to 200; R1 and R2, the same or different, each represent an alkylene group having 1 to 30 carbon atoms or a phenylene group; and R3 to R6, the same of different, each represent an alkyl group having 1 to 30 carbon atoms, a phenyl group or a phenoxy group.
US10026636B2 Electrostatic chuck having reduced power loss
Embodiments of the invention generally relate to an electrostatic chuck having reduced power loss, and methods and apparatus for reducing power loss in an electrostatic chuck, as well as methods for testing and manufacture thereof. In one embodiment, an electrostatic chuck is provided. The electrostatic chuck includes a conductive base, and a ceramic body disposed on the conductive base, the ceramic body comprising an electrode and one or more heating elements embedded therein, wherein the ceramic body comprises a dissipation factor of about 0.11 to about 0.16 and a capacitance of about 750 picoFarads to about 950 picoFarads between the electrode and the one or more heating elements.
US10026632B2 Wafer processing system and wafer processing method using same
A system for processing a wafer may use a wafer identification (ID) assigned by a wafer manufacturing company as an ID code of the wafer in managing the wafer by a semiconductor manufacturing company.
US10026630B2 Retention and insulation features for lamp
Embodiments of the present disclosure generally relate to an improved retention and insulation features for lamps used as a source of heat radiation in a thermal processing chamber. In one embodiment, a process chamber is provided. The process chamber includes a lamp assembly for thermal processing of semiconductor substrates, the lamp assembly has a lamp electrical connector and a first laterally operative element, a lamp assembly housing having a passage for receiving the lamp assembly, a power distribution assembly having a receptacle for receiving the lamp electrical connector and delivering power to the lamp electrical connector, and a spacer plate disposed between the lamp assembly housing and the power distribution assembly, wherein the spacer plate has a passage contoured to allow passage of the lamp electrical connector therethrough, and the spacer plate has a retention feature configured to engage or disengage the first laterally operative element.
US10026628B2 Semiconductor substrate cleaning method and cleaning system
The present invention relates to a method and a system for cleaning a semiconductor substrate wherein Al is at last partially exposed on a silicon substrate and silicided with a metallic substance without damaging the Al and a silicide layer. A cleaning portion cleans the aforementioned semiconductor substrate. A delivery portion, disposed on the cleaning portion, delivers a solution to the semiconductor substrate. A sulfuric acid solution transfer path connected onto the delivery portion transfers a sulfuric acid solution and an adsorptive inhibitor solution transfer path connected to the delivery path transfers an adsorptive inhibitor having any one or more of N-based, S-based, and P-based polar groups to the delivery portion. The sulfuric acid solution and the adsorptive inhibitor may be mixed or separately transferred to come into contact with the semiconductor substrate.
US10026621B2 SiN spacer profile patterning
Processing methods may be performed to form recesses in a semiconductor substrate. The methods may include oxidizing an exposed silicon nitride surface on a semiconductor substrate within a processing region of a semiconductor processing chamber. The methods may include forming an inert plasma within the processing region of the processing chamber. Effluents of the inert plasma may be utilized to modify the oxidized silicon nitride. A remote plasma may be formed from a fluorine-containing precursor to produce plasma effluents. The methods may include flowing the plasma effluents to the processing region of the semiconductor processing chamber. The methods may also include removing the modified oxidized silicon nitride from the semiconductor substrate.
US10026616B2 Method of reducing stress in metal film and metal film forming method
There is provided a method of reducing stress in a metal film that is highly stressed, the method including: processing the metal film by supplying a metal chloride gas containing a metal of the metal film and a reduction gas for reducing the metal chloride gas onto the metal film; and forming a process film on the metal film to reduce stress in the metal film.
US10026613B2 Utilization of angled trench for effective aspect ratio trapping of defects in strain-relaxed heteroepitaxy of semiconductor films
Embodiments of the present disclosure relate to reducing dislocation density in a heteroepitaxial growth film and devices including heteroepitaxial films with reduced dislocation density. According to embodiments of the present disclosure, sidewalls of high aspect ratio trenches may be tilted or angled to allow defects in crystalline material formed in the high aspect ratio trenches to be terminated in the tilted sidewalls, including defects propagating along the length of the high aspect ratio trenches. Embodiments of the present disclosure may be used to reduce defects in heteroepitaxial growth on silicon (Si) for microelectronic applications, such as high mobility channels using Group III-V elements in field effect transistors.
US10026608B2 Array substrate, method for manufacturing the same, and display device
A method for manufacturing an array substrate comprises forming a pattern including an active layer, a gate insulating layer and a gate on a base substrate, and forming a pattern including an interlayer dielectric layer, a source, a drain and a pixel electrode through a single patterning process on the base substrate formed with the pattern of the active layer, the gate insulating layer and the gate. An array substrate and a display device are further provided.
US10026607B2 Substrate processing apparatus for forming film including at least two different elements
Provided is a technique of forming a film on a substrate by performing a cycle a predetermined number of times. The cycle includes: forming a first layer by supplying a gas containing a first element to the substrate, wherein the first layer is a discontinuous layer, a continuous layer, or a layer in which at least one of the discontinuous layer or the continuous layer is overlapped; forming a second layer including the first layer and a discontinuous layer including a second element stacked on the first layer; and forming a third layer by supplying a gas containing a third element to the substrate to modify the second layer under a condition where a modifying reaction of the second layer by the gas containing the third element is not saturated.
US10026606B2 Method for depositing a silicon nitride film
A method for depositing a silicon nitride film is provided. A nitrided adsorption site is formed in a recess formed in a surface of a substrate by supplying an ammonia-containing gas to the substrate for nitriding the surface of the substrate including the recess. A non-adsorption site is formed in a predetermined upper area of the recess by adsorbing a chlorine-containing gas on the nitride adsorption site in the predetermined upper area by physical adsorption. The predetermined upper area ranges from an upper end of the recess to a predetermined depth of the recess. A silicon-containing gas is adsorbed on the nitride adsorption site other than the predetermined upper area so as to deposit a silicon nitride film by a chemical reaction between the adsorbed ammonia-containing gas and the adsorbed silicon-containing gas. The nitride adsorption site includes a bottom surface of the recess.
US10026604B2 Semiconductor cleaner systems and methods
In an embodiment, the present invention discloses a EUV cleaner system and process for cleaning a EUV carrier. The euv cleaner system comprises separate dirty and cleaned environments, separate cleaning chambers for different components of the double container carrier, gripper arms for picking and placing different components using a same robot handler, gripper arms for holding different components at different locations, horizontal spin cleaning and drying for outer container, hot water and hot air (70 C) cleaning process, vertical nozzles and rasterizing megasonic nozzles for cleaning inner container with hot air nozzles for drying, separate vacuum decontamination chambers for outgassing different components, for example, one for inner and one for outer container with high vacuum (e.g., <10−6 Torr) with purge gas, heaters and RGA sensors inside the vacuum chamber, purge gas assembling station, and purge gas loading and unloading station.
US10026603B2 Manufacturing process of wafer thinning
A manufacturing process of wafer thinning includes a step of wafer-grinding to grind a surface of a wafer to a first predetermined thickness, and a step of wafer-etching to etch the grinded face of the wafer with the first predetermined thickness to a second predetermined thickness.
US10026597B2 Hydrogen plasma based cleaning process for etch hardware
The present disclosure provides methods for cleaning chamber components post substrate etching. In one example, a method for cleaning includes activating an etching gas mixture using a plasma to create an activated etching gas mixture, the etching gas mixture comprising hydrogen-containing precursor and a fluorine-containing precursor and delivering the activated etching gas mixture to a processing region of a process chamber, the process chamber having an edge ring positioned therein, the edge ring comprising a catalyst and anticatalytic material, wherein the activated gas removes the anticatalytic material from the edge ring.
US10026596B2 Substrate processing apparatus
A substrate processing apparatus includes: a cylindrical shaped chamber configured to accommodate a substrate; a movable electrode capable of moving along a central axis of the cylindrical shaped chamber within the cylindrical shaped chamber; a facing electrode facing the movable electrode within the cylindrical shaped chamber; and an expansible/contractible partition wall connecting the movable electrode with an end wall on one side of the cylindrical shaped chamber. A high frequency power is applied to a first space between the movable electrode and the facing electrode, a processing gas is introduced thereto, and the movable electrode is not in contact with a sidewall of the cylindrical shaped chamber, a first dielectric member is provided at the cylindrical shaped chamber's sidewall facing the movable electrode, and an overlap area between the first dielectric member and a side surface of the movable electrode is changed according to movement of the movable electrode.
US10026592B2 Systems and methods for tailoring ion energy distribution function by odd harmonic mixing
Systems and methods for controlling a process applied to a substrate within a plasma chamber are described. The systems and methods include generating and supplying odd harmonic signals and summing the odd harmonic signals to generate an added signal. The added signal is supplied to an electrode within the plasma chamber for processing the substrate. The use of odd harmonic signals facilitates high aspect ratio etching of the substrate.
US10026590B2 Fiducial design for tilted or glancing mill operations with a charged particle beam
A method for analyzing a sample with a charged particle beam including directing the beam toward the sample surface; milling the surface to expose a second surface in the sample in which the end of the second surface distal to ion source is milled to a greater depth relative to a reference depth than the end of the first surface proximal to ion source; directing the charged particle beam toward the second surface to form one or more images of the second surface; forming images of the cross sections of the multiple adjacent features of interest by detecting the interaction of the electron beam with the second surface; assembling the images of the cross section into a three-dimensional model of one or more of the features of interest. A method for forming an improved fiducial and determining the depth of an exposed feature in a nanoscale three-dimensional structure is presented.
US10026587B2 Sample holder for scanning electron microscopy (SEM) and atomic force microscopy (AFM)
The present invention refers to a two-systems compact specimen holder (SH) easy to use which enables to analyze the same sample by employing either an atomic force microscope (AFM) or a scanning electron microscope (SEM), by preserving the setting reference of the details for both microscopies, so that it satisfies the requirements of size, conductivity, magnetization, tidiness, reference and adaptability.The capacity of preserving the location reference of the details for both microscopies, in the scope of correlational microscopy, results essential to obtain information and images in both fields of microscopy, which can be correlated in order to acquire valuable combined information.
US10026583B2 Discrete dynode electron multiplier fabrication method
A process of fabricating a discrete-dynode electron multiplier (DDEM) including the steps of mounting an insulator block to a conductor block, and forming a series of ion-optics geometrical structures in the conductor block, each ion-optics geometrical structure having a smallest dimension of less than 1 millimeter. The forming step may be performed by electrical discharge machining (EDM), laser cutting, and/or water jet cutting.
US10026581B2 Switch override system for recreation vehicle controls
A vehicle system including a housing, an extendable/retractable member coupled to the housing, an electrically controlled actuator and an override system. The electrically controlled actuator is connected to the extendable/retractable member, and is configured to extend and retract the extendable/retractable member relative to the housing. The override system includes a selector switch and an activation switch. The selector switch allows a selection of one of the plurality of electrically controlled actuators which is defined as a selected actuator. The activation switch activates the selected actuator to either extend or retract the extendable/retractable member associated with the selected actuator.
US10026576B2 DC operated polarized electromagnet and electromagnetic contactor using the same
The DC operated polarized electromagnet includes a spool around which an excitation coil is wound and that has a central opening, a plunger having first and second armatures, fitted individually, an outer yoke enclosing opposing side faces of the spool so as to attract the first armature, an inner yoke arranged on the inner side of the outer yoke so as to attract the second armature, and permanent magnets arranged between the outer yoke and the inner yoke, and reduces magnetoresistance by setting the thickness of the outer yoke thicker than the thickness of the inner yoke so that convergent magnetic flux in the plunger is diverted into the outer yoke.
US10026569B2 Modular switch panel assembly
In a modular switch panel assembly, a switch cover with an aperture and a switch button having a button portion and an integral mounting portion are provided. The mounting portion comprises at least first and second spring members protruding laterally of and at opposite sides of the button portion. Each of the spring members has a meandering path shape and has one end integral with the button portion and an opposite end attached to the switch cover such that the button portion extends through the aperture. A printed circuit board has a switch, and is attached to the switch cover such that the switch is adjacent to a bottom surface of the switch button.
US10026559B2 Electrolytic capacitor and manufacturing method for same
An electrolytic capacitor includes an anode body, a dielectric layer disposed on the anode body, and a cathode body. An organic polymer attached to the dielectric layer is disposed between the dielectric layer and the cathode body. The organic polymer has one or more groups selected from an acidic group and residues of the acidic group, and at least one of the one or more groups is incorporated into the dielectric layer.
US10026551B2 Magnetic capacitor structures
The present disclosure provides a magnetic capacitor structure including a first electrode, a second electrode opposite to the first electrode, a dielectric layer disposed between the first electrode and the second electrode, a first magnetic layer disposed between the first electrode and the dielectric layer, a second magnetic layer disposed between the second electrode and the dielectric layer, a first oxide layer disposed between the first electrode and the first magnetic layer, and a second oxide layer disposed between the second magnetic layer and the dielectric layer.
US10026548B2 Reactor and manufacturing method thereof
First and second divisional cores each including right and left leg portions and a yoke interconnecting those together are formed by molding respective yoke-side core members in a resin. Cylindrical core mounting portions extending from the outer circumference of the surface of the yoke-side core member are formed integrally with the respective right and left leg portions of the first divisional core. I-shaped leg-portion-side core members and spacers are attached in the cylindrical core mounting portion formed in each of the right and left leg portions. The surface of the yoke-side core member molded in the resin and the surface of the leg-portion-side core member are disposed so as to have a spacer therebetween. The two divisional cores are joined together by butting respective leg portions of the two divisional cores with each other to form an annular mold core, and a coil is wound around the mold core.
US10026543B2 Coil component and method for manufacturing the same
A coil component includes a core including a winding portion and a flange portion extending from a first end of the winding portion, a coil wound around the winding portion, a lead formed at the flange portion, and a cover coupled to the flange portion and covering at least a portion of the coil.
US10026542B2 Shielding for an inductive device with central first winding connection
An inductive device including a first and second concentric winding wound around a center axis of the inductive device, where the second winding is placed outside of the first winding and provided in two separate parts a first upper part and a second lower part, wherein there is an opening between the first and second parts of the second winding and the first winding has a first winding connection that passes through said opening, the inductive device further including a concentric electric shielding element around the center axis and stretching all the way between the upper and the lower part of the second winding, the shielding element including a metal shield layer.
US10026536B2 Holding apparatus, mounting system, and method for holding components during mounting
This relates to a holding apparatus for holding a component during mounting. The holding apparatus comprises at least a first holding unit including at least one magnetic field generating device for generating a magnetic field, and at least a second magnetic holding unit spaced apart from the first holding unit in a predetermined distance for receiving the component. A holding force for holding the component between the first holding unit and the second holding unit is generated in the second magnetic holding unit as a result of induction and by means of a magnetic field generated by the magnetic field generating device. The embodiment also comprises a mounting system and a method for holding components by means of such holding apparatuses.
US10026535B2 Mechanical magnetic connector structure
A mechanical-magnetic connector structure for releasably connecting a first element with a second element is herein described. The connector structure includes a dongle attached to the first element, a receiver assembly attached to the second element and having a bore, and a rotating knob assembly attached to the receiver assembly and rotatable between an open and closed position to unlock or lock the dongle within the bore. With the rotating knob assembly rotated to the closed position, the dongle no longer is completely concentric within the bore, such that a user is prevented from applying any offset, angled, or indirect pull force on the dongle in an effort to remove it. The dongle can only be removed if completely concentric within the bore and the rotating knob assembly has been rotated to the open position.
US10026532B2 R-T-B based sintered magnet
An R-T-B based sintered magnet includes “R”, “T”, and “B”. “R” represents a rare earth element. “T” represents a metal element other than rare earth elements including at least Fe, Cu, Mn, Al, Co, Ga, and Zr. “B” represents boron or boron and carbon. With respect to 100 mass % of a total mass of the R-T-B based sintered magnet, a content of “R” is 28.0 to 31.5 mass %, a content of Cu is 0.04 to 0.50 mass %, a content of Mn is 0.02 to 0.10 mass %, a content of Al is 0.15 to 0.30 mass %, a content of Co is 0.50 to 3.0 mass %, a content of Ga is 0.08 to 0.30 mass %, a content of Zr is 0.10 to 0.25 mass %, and a content of “B” is 0.85 to 1.0 mass %.
US10026530B2 Increased resonant frequency potassium-doped hexagonal ferrite
Disclosed herein are embodiments of an enhanced resonant frequency hexagonal ferrite material and methods of manufacturing. The hexagonal ferrite material can be Y-phase strontium hexagonal ferrite material. In some embodiments, strontium can be substituted out for a trivalent or tetravalent ion composition including potassium, thereby providing for advantageous properties.
US10026525B2 Threaded reflective cord and manufacturing method thereof
A threaded reflective cord comprises a jacket and an inner cord; the inner cord comprising more than two stranded wires twisted helically and an cladding covered on the wire strands; wherein the cladding having an inner side thereof is embedded into a helical gap which is formed when the stranded wires are twisted helically; the helical gap forms and keeps an inward pre-tightening force on the stranded wires, the jacket and the inner cord having a reflective tape disposed therebetween, the reflective tape being spirally wounded on an outer side of the cladding; the jacket having an inner side thereof is coated on the cladding and embedded into a helical groove which is formed when the reflective tape is spirally wounded on the outer side of the cladding; the flexural resistance of the threaded reflective cord and the reflection performance are enhanced.
US10026524B2 Electrode substrate film and method of manufacturing the same
[Object] Provided are an electrode substrate film which does not cause trouble in a process to create a circuit pattern formed of a metal thin line and in which the circuit pattern is less visible even under highly bright illumination, and a method of manufacturing the same.[Solving Means] An electrode substrate film with a transparent substrate 52 and a metal laminate thin line includes a metal absorption layer 51 with a film thickness of 20 nm to 30 nm inclusive as a first layer, and a metal layer 50 as a second layer, counted from the transparent substrate side. Optical constants of the metal absorption layer in a visible wavelength range (400 to 780 nm) satisfy conditions that a refractive index is 1.8 to 2.2 and an extinction coefficient is 1.8 to 2.4 at a wavelength of 400 nm, the refractive index is 2.2 to 2.7 and the extinction coefficient is 1.9 to 2.8 at a wavelength of 500 nm, the refractive index is 2.5 to 3.2 and the extinction coefficient is 1.9 to 3.1 at a wavelength of 600 nm, the refractive index is 2.7 to 3.6 and the extinction coefficient is 1.7 to 3.3 at a wavelength of 700 nm, and the refractive index is 3.1 to 3.8 and the extinction coefficient is 1.5 to 3.4 at a wavelength of 780 nm. The highest reflectance in the visible wavelength range attributed to reflection at an interface between the transparent substrate and the metal absorption layer is 40% or less.
US10026520B2 Positive electrode active material for secondary battery
Provided is a cathode active material for a secondary battery, specifically, a cathode active material for a secondary battery including sodium transition metal pyrophosphate satisfying Na3.12−x2Acx1M1ay1M2by2 (P2O7)z, which has an advantage of structural stability due to a strong P—O bond of sodium transition metal phosphate having an olivine structure, and also performs proper intercalation and deintercalation of Na ions having a large ion radius, thereby significantly improving reversibility during charging and discharging, and a charge and discharge rate.
US10026516B2 Collimator apparatus, radiation system, and method for controlling collimators
There is provided a collimator apparatus including a first collimator configured to prevent a leakage of radiation, wherein a target for converting electron beam emitted from an electron beam source into the radiation is disposed in the first collimator, and a second collimator, wherein the radiation passes through the second collimator along a central axis of the second collimator, the second collimator being disposed in an inner space formed in the first collimator, a gap between a surface of the inner space and the second collimator being provided, wherein the second collimator swings within the inner space of the first collimator.
US10026510B2 Process for the synthesis of a mixed peroxide or hydroxo-peroxide of an actinyl and of at least one doubly, triply or quadruply charged metal cation, mixed peroxide or hydroxo-peroxide thus obtained and uses thereof
A process is described for synthesizing a mixed peroxide or hydroxo-peroxide of an actinyl and at least one cation X1, wherein the actinyl is a uranyl or neptunyl and the at least one cation X1 is a di-, tri- or tetra-charged metal cation. This process includes the reaction in a solvent of a salt of the at least one cation X1 with a compound C2 selected from mixed peroxides and hydroxo-peroxides of the actinyl and of at least one singly charged cation X2, whereby compound C2 is converted to the peroxide or hydroxo-peroxide by replacement of the at least one cation X2 by said at least one cation X1. Also disclosed is a process for synthesizing a mixed oxide of an actinide selected from uranium and neptunium, and of at least one metal able to form a di-, tri- or tetra-charged cation, which implements the preceding synthesis process. The disclosure further relates to a mixed peroxide or hydroxo-peroxide of an actinyl and of at least one di-, tri- or tetra-charged metal cation, and the use thereof for the preparation of a mixed oxide of an actinide and of at least this metal.
US10026509B2 Low bandwidth media stream transmission
In general, this disclosure describes media stream transmission techniques for a field computing device and a central computing device. The central computing device may capture an image of a local background environment. The central computing device may record a first media stream that includes at least a portion of the image of the background environment and at least one movement of at least one object through the background environment. The central computing device may remove the image of the background environment from the first media stream to create a second media stream that includes the movement of the object through the background environment without the image of the background environment. The second media stream may also include timing information that can be synchronized to timing information for a media stream originating at the field computing device such that the second media stream may be superimposed on the field media stream.
US10026507B2 Apparatus and method for managing a care service
A method manages a care service by a terminal apparatus of a caregiver. The method includes recognizing a smart card of a patient, receiving encrypted data including encrypted time information from the smart card, the encrypted time information being generated at the smart card by encrypting time information corresponding to a point in time when the terminal apparatus recognizes the smart card, and transmitting the encrypted data to a management server. The encrypted data is generated by the smart card using an encryption key and decrypted by the management server using a decryption key corresponding to the encryption key. A time corresponding to time information acquired from the decrypted data is stored in the management server as a care service providing time.
US10026502B2 Method and memory controller
A method includes setting a first logical value in a control register provided in a variable delay control circuit that is included in a memory controller, detecting a first stuck-at fault of a second logical value that is a value except for the first logical value, the first stuck-at fault having occurred in one of a plurality of control lines, in accordance with a result of a comparison between a logical value output from the memory controller and an expected value of the logical value, setting the second logical value in the memory controller, and detecting a second stuck-at fault of the first logical value, the second stuck-at fault having occurred in one of the plurality of control lines, in accordance with a result of a comparison between a logical value output from the memory controller and an expected value of the logical value.
US10026500B2 Address translation stimuli generation for post-silicon functional validation
A method for generating address translation stimuli for post-silicon functional validation is provided. The method includes determining a plurality of memory configurations based on a plurality of translation tables used by a stimuli generator to solve a plurality of test templates, providing a test template from the plurality of test templates, selecting a memory configuration from the plurality of memory configurations based on the test template, a memory variable, and a set of testing parameters, identifying a translation table from the plurality of translation tables based on the test template, allocating a memory space for the translation table, and executing the test template on the stimuli generator based on the translation table, the memory space, and the set of testing parameters.
US10026499B2 Memory testing system
Techniques are disclosed relating to memory testing. In one embodiment, an integrated circuit is disclosed that includes a memory and an interface circuit. The interface circuit is configured to receive one or more testing signals from a built in self-test (BIST) unit. The interface circuit is further configured to receive, independently from the one or more testing signals, one or more configuration signals from automated test equipment (ATE). The interface circuit is further configured to issue one or more instruction signals to the memory based on the one or more testing signals and based on the one or more configuration signals. In some embodiments, the interface circuit is configured to enable the BIST unit to detect errors in functions the BIST unit is not designed to test.
US10026495B2 Method of controlling magnetization state using imprinting technique
A method of controlling a magnetization state using an imprinting technique may be provided. The method may include moving first and second magnetic structures, which have different magnetization states, toward each other and changing a magnetization state of the first or second magnetic structure, when a distance between the first and second magnetic structures is reduced. A magnetic field, which is produced by a magnetization state of one of the first and second magnetic structures, may be used to align a magnetization state of the other, when the magnetization state of the first or second magnetic structure is changed.
US10026493B1 PPA (power performance area) efficient architecture for rom (read only memory) and a ROM bitcell without a transistor
Described herein is a ROM architecture featuring a ROM bitcell without a transistor, a ROM architecture wherein the bitcell device gate goes to a column address and the local bitline is sensed per row per mux, a ROM architecture wherein the bitcell device gate goes to the column address and the full row of bitcells is enabled by a row enable signal, and a ROM architecture wherein the bitcell device gate goes to the row address and the full column of bitcells is enabled by a column enable signal. The presently described architectures provide large advantages in terms of PPA.
US10026491B2 Semiconductor memory device and memory system
A semiconductor memory device includes memory cells, a sense amplifier unit including a first latch circuit, and a control unit configured to execute read and write operations on the memory cells. The control unit, while executing the write operation on the memory cells, responsive to a write suspend command followed by a read command, performs a data saving operation, the read operation, and a data restoring operation prior to resuming the write operation. The data saving operation includes transferring first data stored in the first latch circuit to an external device, the first data including at least a result of verify operation performed on the memory cells. The data restoring operation includes transferring the first data to the first latch circuit.
US10026489B2 Semiconductor memory device and operating method thereof
The present technique relates to an electronic device, and more particularly, to a semiconductor memory device and an operating method thereof. A semiconductor memory device having improved reliability includes an address decoder applying a program voltage to a selected word line coupled to selected memory cells, among the plurality of memory cells, and a read and write circuit applying a program permission voltage or a program inhibition voltage to bit lines coupled to the selected memory cells, and a control logic controlling the read and write circuit to sequentially apply the program permission voltage and the program inhibition voltage to the bit lines coupled to the selected memory cells when the program voltage is applied.
US10026483B1 Program temperature aware data scrub
Techniques disclosed herein cope with cross-temperature effects in non-volatile memory systems. One technology disclosed herein includes an apparatus and method that scrubs a block of non-volatile memory cells responsive to a determination that variance in word line program temperatures in the block exceeds a threshold. Such blocks having large variance in programming temperatures for different word lines can potentially have high BERs when reading. This may be due to the difficulty in having one set of read levels that are optimum for all word lines in the block.
US10026479B2 Content addressable memory device having electrically floating body transistor
A content addressable memory cell includes a first floating body transistor and a second floating body transistor. The first floating body transistor and the second floating body transistor are electrically connected in series through a common node. The first floating body transistor and the second floating body transistor store complementary data.
US10026478B1 Biasing scheme for multi-layer cross-point ReRAM
Systems and methods for improving the performance of a non-volatile memory array during a memory operation by concurrently applying two different selected word line voltages to two different word lines within the non-volatile memory array are described. The memory operation may comprise a write operation or a combination of SET and RESET operations. The memory array may include a first word line connected to a first set of memory cells, a second word line connected to a second set of memory cells, and a third word line connected to a third set of memory cells. During the memory operation, the first word line may be set to a first selected word line voltage (e.g., 3V), the second word line may be set to a second selected word line voltage (e.g., 0V), and the third word line may be set to an unselected word line voltage (e.g., 1.5V).
US10026475B2 Adaptive configuration of non-volatile memory
Examples are disclosed for adaptive configuration of non-volatile memory. The examples include a mode register configured to include default and updated values to indicate one or more configurations of the non-volatile memory. The examples may also include discoverable capabilities maintained in a configuration table that may indicate memory address lengths and/or operating power states.
US10026474B2 Switched memristor analog tuning
Switched memristor analog tuning employs a switch-selectable programmed resistance to tune a resistance-tunable analog circuit. A plurality of switched memristors is to provide the switch-selectable programmed resistance. The resistance-tunable analog circuit is connected to the plurality of switched memristors. The switch-selectable programmed resistance is to tune an analog attribute of the resistance-tunable analog circuit.
US10026470B2 SRAM arrays and methods of manufacturing same
An embodiment static random access memory (SRAM) array includes a first SRAM mini array having a first plurality of functional SRAM cells in a first column of the SRAM array. Each of the first plurality of functional SRAM cells share a first bit line (BL). The SRAM array further includes a second SRAM mini array having a second plurality of functional SRAM cells in the first column. Each of the second plurality of functional SRAM cells share a second BL independently controlled from the first BL. The SRAM array further includes and a SRAM dummy array between the first SRAM mini array and the second SRAM mini array. The SRAM dummy array includes a plurality of SRAM array abut dummy cells in the first column. A first endpoint of the first BL and a second endpoint of the second BL are disposed in the SRAM dummy array.
US10026469B2 Semiconductor device performing write operation and write leveling operation
A semiconductor device includes an input clock generation circuit able to shift a write command in synchronization with a clock, and generating first and second input clocks. The semiconductor device also includes a write leveling control circuit able to divide a frequency of the clock in response to a write leveling control signal, and generating first to fourth write clocks. The semiconductor device includes a signal transfer circuit able to transfer the first and second input clocks as first and second transfer clocks in a write operation, and transferring the first to fourth write clocks as first to fourth transfer clocks in a write leveling operation.
US10026468B2 DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme
This description is directed to a dynamic random access memory (DRAM) array having a plurality of rows and a plurality of columns. The array further includes a plurality of cells, each of which are associated with one of the columns and one of the rows. Each cell includes a capacitor that is selectively coupled to a bit line of its associate column so as to share charge with the bit line when the cell is selected. There is a segmented word line circuit for each row, which is controllable to cause selection of only a portion of the cells in the row.
US10026466B2 Staggered exit from memory power-down
An integrated circuit includes a physical layer interface having a control timing domain and a data timing domain, and circuits that enable the control timing domain during a change in power conservation mode in response to a first event, and that enable the data timing domain in response to a second event. The control timing domain can include interface circuits coupled to a command and address path, and the data timing domain can include interface circuits coupled to a data path.
US10026458B2 Memories and methods for performing vector atomic memory operations with mask control and variable data length and data unit size
Memories and methods for performing an atomic memory operation are disclosed, including a memory having a memory store, operation logic, and a command decoder. Operation logic can be configured to receive data and perform operations thereon in accordance with internal control signals. A command decoder can be configured to receive command packets having at least a memory command portion in which a memory command is provided and data configuration portion in which configuration information related to data associated with a command packet is provided. The command decoder is further configured to generate a command control signal based at least in part on the memory command and further configured to generate control signal based at least in part on the configuration information.
US10026456B2 Bitline positive boost write-assist circuits for memory bit cells employing a P-type Field-Effect transistor (PFET) write port(s), and related systems and methods
Write-assist circuits for memory bit cells (“bit cells”) employing a P-type Field-Effect transistor (PFET) write port(s) are disclosed. Related methods and systems are also disclosed. It has been observed that as node technology is scaled down in size, PFET drive current (i.e., drive strength) exceeds N-type Field-Effect transistor (NFET) drive current for like-dimensioned FETs. In this regard, in one aspect, it is desired to provide bit cells having PFET write ports, as opposed to NFET write ports, to reduce memory write times to the bit cells, and thus improve memory performance. To mitigate a write contention that could otherwise occur when writing data to bit cells, a write-assist circuit provided in the form of positive bitline boost circuit can be employed to strengthen a PFET access transistor in a memory bit cell having a PFET write port(s).
US10026454B2 Storage system with cross flow cooling of power supply unit
Apparatus and method for cooling a power supply unit in a storage system. In some embodiments, a storage system includes a first section for receiving a plurality of storage media, a second section having a power supply unit, and a plenum arranged in communication with the first and second sections. The power supply unit has an inlet for receiving air, an outlet for exhausting air and an airflow generator which generates airflow therethrough, where the inlet and the outlet are in fluidic communication with the plenum.
US10026453B1 Hard disk tray and hard disk rack assembly
A hard disk tray adapted for accommodating a hard disk having a plurality of screw holes at two sides is provided. The hard disk tray includes a body and a cover. The body includes two body lateral walls and a plurality of fixing members protruding from the two body lateral walls and corresponding to at least a part of the screw holes. The cover is pivoted to the body and includes two cover lateral walls. When the hard disk is placed in the hard disk tray, the fixing members extend into the at least a part of the screw holes, and when the cover is closed to the body, the two cover lateral walls are located outside the two body lateral walls so as to prevent the two body lateral walls from moving outwardly. A hard disk rack assembly is further provided.
US10026452B2 Method and apparatus for generating 3D audio positioning using dynamically optimized audio 3D space perception cues
An apparatus generating audio cues for content indicative of the position of audio objects within the content comprising: an audio processor receiving raw audio tracks for said content and information indicative of the positions of at least some of said audio tracks within frames of said content, said audio processor generating corresponding audio parameters; an authoring tool receiving said audio parameters and generating encoding coefficients, said audio parameters including audio cue of the position of audio objects corresponding to said tracks in at least one spatial dimension; and a first audio/video encoder receiving an input and encoding said input into an audio visual content having visual objects and audio objects, said audio objects being disposed at location corresponding to said one spatial position, said encoder using said encoding coefficients for said encoding.
US10026451B2 Video camera with capture modes
Embodiments provide a video camera that can be configured to allow tagging of recorded video and/or capture of video segments or sequences of images in response to user actuation of a camera control identifying an event of interest. For example, a user may press a button on the camera when an event of interest occurs, and in response the camera may tag a captured video file at a timestamp corresponding to the event. In another example, the user may initiate capture of video segments or sequences of images at an occurrence of an event of interest by pressing a button. The camera may include an image data buffer that may enable capture of video segments and/or sequences of images occurring before the user initiates capture of the event. User interfaces may enable the user to quickly review the captured video or sequences of images of the events of interest.
US10026450B2 Content processing and distribution system and method
A system and method for instructing rendering of a video sequence, the method being carried out on a first device and comprising: receiving video content from a camera; determining a video sequence, the video sequence comprising a selection of the received video content and one or more video assets, wherein each video asset is associated with an identifier; determining instructions for generating the video sequence, the instructions comprising the identifiers of the one or more video assets; and sending the instructions and the selection of the received video content to a second device, wherein the second device is arranged to render the video sequence.
US10026446B2 Intelligent playback method for video records based on a motion information and apparatus thereof
The present invention relates to data application technologies in the field of video surveillance, and discloses an intelligent playback method for video records based on a motion information and an apparatus thereof. The method comprises the following steps: searching for all motion detection additional information conforming to a time period of a playback request in a hard disc, and storing the motion detection additional information as a motion information in a motion information linked list in terms of a time sequence; obtaining a current playback mode and a current playback time, and looking up a nearest motion information under the current playback mode and the current playback time from the motion information linked list; matching the found nearest motion information with the current playback time; controlling a playback speed according to a matching result, so as to implement an automatic control of an intelligent playback speed. A real-time, automatic, continuous control of a playback speed can be implemented by repeating performing the above steps, so that automatically adjusting to a normal playback speed when there is motion data and automatically adjusting to a rapid playback when there is no motion data are implemented, and a playback time of video records can be reduced.
US10026445B1 Data storage library with interior access regulation
A data storage library system includes at least one data storage library comprising at least one library frame and at least one environmental conditioning unit, the at least one environmental conditioning unit configured to control one or more environmental conditions within the at least one library frame. The system further includes at least one access door for providing access to an interior portion of the data storage library, a library controller, and at least one warning indicator associated with the data storage library and in electronic communication with the library controller. The at least one warning indicator is configured to provide an indication to an operator when the conditions within the data storage library are such that the at least one access door may be opened and when the conditions within the data storage library are such that the access door should not be opened.
US10026444B2 Recording tape cartridge configured to suppress damage to guide wall portions that are orthogonal to a loading direction
A recording tape cartridge includes two first guide wall portions formed in a direction orthogonal to a loading direction of the case into a drive device and between which a first protruding wall portion formed at a brake member is insertable, and two second guide wall portions and two third guide wall portions formed at regular intervals from the first guide wall portions in a circumferential direction. A second protruding wall portion at the brake member is insertable between the second guide wall portions, and a third protruding wall portion at the brake member is insertable between the third guide wall portions. An interval, α, between each first guide wall portion and the first protruding wall portion, and an interval, β, between each second guide wall portion and the second protruding wall portion and between each third guide wall portion and the third protruding wall portion satisfy “α≥2×β”.
US10026437B2 Information processing device, information recording medium, information processing method, and program
To determine whether or not a correct continuous reproduction disk has been attached, and perform control in accordance with a determination result in a data reproduction process including a first information recording medium and a second information recording medium. A first root certificate transform value is calculated by applying a first transform function to data constituting a first root certificate recorded in the first information recording medium and a second root certificate transform value is calculated by applying a second transform function to data constituting a second root certificate recorded in the second information recording medium. Transform values based on first and second root certificates are compared. A process under execution is continued when the first and second root certificate transform values match. However, the process under execution is stooped or a warning is output when the first and second root certificate transform values do not match.
US10026436B2 Apparatus and methods for supporting workpieces during plasma processing
Apparatus and methods for simultaneously supporting multiple workpieces inside a processing space of a plasma processing system for simultaneous two-sided plasma processing. The apparatus may be a fixture having a carrier plate configured to be supported inside the processing space and a plurality of first openings extending through the thickness of the carrier plate. The carrier plate is configured to contact each of the workpieces over an annular region at an outer peripheral edge so that the first and second sides of each of the workpieces is exposed to the plasma through a respective one of said plurality of first openings.
US10026434B2 Magnetic tape having controlled surface properties of the magnetic layer and method of manufacturing the same
The magnetic tape has a magnetic layer containing ferromagnetic powder and binder on a nonmagnetic support, wherein the centerline average surface roughness Ra as measured on the surface on the magnetic layer side of the magnetic tape is less than or equal to 1.8 nm, and the logarithmic decrement as determined by a pendulum viscoelasticity test on the surface on the magnetic layer side of the magnetic tape is less than or equal to 0.050.
US10026431B2 Magnetic shift register
This disclosure relates to a memory device that includes at least one magnetic track on a substrate, wherein the at least one magnetic track comprises one or more magnetic domains. Contacts can be disposed on the at least one magnetic track according to a predetermined arrangement to form a plurality of bitcells on the at least one magnetic track, wherein each one of the plurality of bitcells is configured to store at least one magnetic domain. The device can include a timing circuit connected to the contacts, with the timing circuit being configured to apply to the contacts multiple phases of electric currents according to a predetermined timing sequence to cause the at least one magnetic domain to shift from the each one of the plurality of bitcells to an adjacent one of the plurality of bitcells on the at least one magnetic track.
US10026426B2 Magnetic tunnel junction (MTJ) free layer damping reduction
In one embodiment, a system includes a sensor, the sensor having a free layer, a ferromagnetic spin sink layer spaced from the free layer, the spin sink layer being operative to reduce a spin-induced damping in the free layer during operation of the sensor, and a nonmagnetic spacer layer positioned between the free layer and the spin sink layer, the spacer layer having a long spin-diffusion length.
US10026422B1 Write pole with low wall angle
A data writer may be configured with a write pole that has one or more sidewalls continuously extending from an air bearing surface. A write pole sidewall can have a plurality of different wall angles. A portion of a write pole sidewall contacting the air bearing surface can have a first wall angle with respect to a trailing edge of the write pole, parallel to the air bearing surface. A second portion of the write pole sidewall can be half or less of the first wall angle. A third portion of the write pole sidewall can be smaller than the second wall angle.
US10026421B1 Hyperbolic metamaterial-based near-field transducer for heat assisted magnetic recording head
An apparatus comprises a slider configured for heat-assisted magnetic recording. A near-field transducer comprising a peg is situated at or near an air bearing surface of the slider, and an optical waveguide of the slider is configured to couple light from a light source to the near-field transducer. The peg comprises a hyperbolic metamaterial, and the near-field transducer may further include an enlarged portion from which the peg extends, where the enlarged portion may also comprise a hyperbolic metamaterial.
US10026419B2 Multisensory speech detection
A computer-implemented method of multisensory speech detection is disclosed. The method comprises determining an orientation of a mobile device and determining an operating mode of the mobile device based on the orientation of the mobile device. The method further includes identifying speech detection parameters that specify when speech detection begins or ends based on the determined operating mode and detecting speech from a user of the mobile device based on the speech detection parameters.
US10026418B2 Abnormal frame detection method and apparatus
An abnormal frame detection method and apparatus are disclosed. In an embodiment the method includes obtaining a signal frame from a speech signal, and dividing the signal frame into at least two subframes; obtaining a local energy value of a subframe of the signal frame; obtaining, according to the local energy value of the subframe, a first characteristic value used to indicate a local energy trend of the signal frame; performing singularity analysis on the signal frame to obtain a second characteristic value; and determining the signal frame as an abnormal frame if the first characteristic value meets a first threshold and the second characteristic value meets a second threshold. It is implemented whether distortion occurs in a speech signal is detected.
US10026417B2 Audio driven accelerated binge watch
Example embodiments provide systems and methods for accelerating digital content playback based on speech. A content acceleration system electronically accesses digital content. The system analyzes the digital content to detect at least one audio portion within the digital content, each of the at least one audio portion comprising speech. The system creates at least one digital content segment from the digital content based on the at least one audio portion, whereby a beginning of each digital content segment of the at least one digital content segment coincides with a beginning of a corresponding audio portion of the at least one audio portion. The system then accelerates playback of the digital content by fast forwarding through parts of the at least one digital content segment where speech is absent.
US10026413B2 Methods, apparatuses for forming audio signal payload and audio signal payload
It is disclosed inter alia a method for forming an audio payload frame, wherein the audio payload frame comprises: an encoded audio data frame with a first marker bit at the front of the encoded audio data frame, wherein the first marker is set to a first value, and wherein the first value denotes a type of encoded audio data in the encoded audio data frame; an extension encoded audio data frame; and a second marker bit in front of the first marker bit, wherein the second marker bit is set to a second value; and wherein the second value denotes a type of encoded audio data other than the type of encoded audio data in the encoded audio data frame.
US10026406B2 Vehicle and control method thereof
A vehicle of outputting a sound using a difference between a human's audible frequency and a pet's audible frequency, and a method of controlling the vehicle are provided. The vehicle includes a sound processor that is configured to tune and mix a sound and a sound controller that is configured to determine a sound being output as one of a first sound having a frequency within a human's audible frequency range and a second sound having a frequency beyond the human's audible frequency range. When a command for reproducing another sound other than the determined sound is received, the sound processor is configured to mix the determined sound with the other sound corresponding to the command and a speaker is then configured to output the mixed sound.
US10026395B1 Methods and systems for extracting auditory features with neural networks
A system extracting features from a time-varying signal comprising a computer processor and a computer readable medium having computer executable instructions for providing: a bank of bandpass filters; a module approximating the output of those filters with nonlinear components; a module representing a decorrelated projection of the output of the filters with nonlinear components; and a module representing the temporal derivative of the decorrelated information with nonlinear components.
US10026393B2 Systems and methods for providing non-lexical cues in synthesized speech
Systems and methods may provide non-lexical cues in synthesized speech. A system may generate response text and a response intent based on user input. Non-lexical cue insertion points are determined based on the characteristics of the text and/or the intent. One or more non-lexical cues are inserted at insertion points to generate augmented text. The augmented text is synthesized into speech using speech units associated with the response text and the inserted response intent.
US10026387B2 Sound absorbing sandwich plate
A sound absorbing sandwich plate for attaching to a component includes a first layer and a second layer connected to the first layer in an areal manner characterized in that, at least partially, especially along the second layer at least an area-shaped mounting part is provided, which at its side facing the second layer has a plurality of engaging elements, which are engageable into the second layer.
US10026384B2 Reduced air leakage harmonica reed unit
A reduced air leakage harmonica reed unit contains a reed plate and a plurality of reed sections. The plurality of reed sections is attached to the reed plate with a fastening mechanism and positioned within a body of the harmonica. The reed plate consists of a plate body and a plurality of receiving slots that traverse through the plate body. The plurality of receiving slots are aligned with a U-shaped channel from each of the plurality of reed sections. Thus, air that is drawn or blown travels through the U-shaped channel from the plurality of reed sections and through the plurality of receiving slots. Since the U-shaped channel is precisely cut, air leakage is minimized and high quality sound is produced by triggering a vibrating membrane.
US10026383B2 Lock for tremolo bridge
A vibrato bridge system includes a base plate. A mounting frame is attached to the base plate. An anchor mates with an edge of the base plate. A spring arm has a first end attached to the base plate and extending roughly perpendicular to the base plate. A spring has a first end attached to a second end of the spring arm. A spring anchor is attached to a second end of the spring. A magnetic latch is connected between the spring anchor and the second end of the spring arm. When the base plate is in its resting position the two magnets of the lock are essentially touching. The bracket has a pair of parallel slots and a stop pin extends through an end of the male sleeve and through the pair of slots.
US10026380B2 Display device
A display device include a division circuit dividing an input image from a plurality of pixels into a plurality of regions based on the feature quantity of each of the plurality of pixels, a luminance reduction rate calculation circuit calculating the reduction rate of luminance of each region based on the surface area of each of the plurality of regions, an image generation circuit generating output images by correcting the luminance of each of the plurality of pixels based on the reduction rate calculated by the luminance reduction rate calculation circuit, and a correction circuit correcting labels assigned to each of the plurality of pixels by the division circuit. The division circuit is configured to divide the input image by assigning different labels to each region of the plurality of pixels.
US10026379B2 Display device
A display device includes a display panel which displays an image with light, the display panel including a first substrate, a second substrate facing the first substrate, and an image display layer disposed between the first and second substrates; a backlight unit which generates and provides the light to the display panel; and a bottom chassis facing the first substrate to dispose the second substrate therebetween and to define an inner space with the first substrate. The image display layer, the second substrate, and the backlight unit are accommodated in the inner space defined by the first substrate and the bottom chassis.
US10026378B2 Information processing methods and electronic devices for adjusting display based on environmental light
Information processing methods and electronic devices are provided. A method for an electronic device with a display unit may comprise: determining a first environmental light parameter under an environment where the electronic device is disposed; and determining a first display parameter for output by the display unit based on the first environmental light parameter. When the display unit performs display based on the first display parameter, a difference between a first color temperature of the display unit and a second color temperature of the environment may be less than a first preset threshold.
US10026375B2 Output amplifier of a source driver and control method thereof
An output amplifier of a source driver and a control method thereof are provided. The output amplifier includes a first switch circuit, a second switch circuit, a third switch circuit, a first input stage circuit, a second input stage circuit, a first active load circuit, a second active load circuit, a first positive output stage circuit, a first negative output stage circuit, a second positive output stage circuit and a second negative output stage circuit. In a first display stage of the control method, the first switch circuit outputs a positive reference signal through a first output terminal and outputs a negative reference signal through a second output terminal. In a second display stage of the control method, the signals outputted by the first output terminal and the second output terminal are exchanged.
US10026364B2 Life prediction method, computer readable media including life prediction program, and life prediction device
A life prediction method and device that can predict the life of a display device considering the differences between temperatures at measurements of the luminance of the display device. A monitor measures the luminance of the display screen using an optical sensor and measures the temperature around the display screen using a temperature sensor. A terminal device stores the measured luminances and temperatures in such a manner that the luminance and temperature are associated with each other. On the basis of the measured luminances and temperatures obtained by repeated measurements, the terminal device predicts the trend of changes in the luminance assuming that the temperatures at the measurements have been approximately constant, and predicts the life of the monitor on the basis of the predicted change trend.
US10026361B2 Pixel structure
A pixel structure includes a pixel unit layer and a first metal wire layer. Each of control signal line and first and second scan signal lines in the first metal wire layer is connected to each pixel unit in a corresponding row. An insulating layer is disposed between each first metal patterned section in the first metal wire layer and a corresponding row of pixel units. A second metal wire layer includes initial signal lines and second metal patterned sections. Each initial signal line is connected to each pixel unit in a corresponding row. Each second metal patterned section overlaps with one of the first metal patterned sections to form a capacitor. Each connection signal line in a third metal wire layer connects the first scan signal line of a current row of pixel units to the second scan signal line of a next row of pixel units.
US10026356B2 Organic light emitting display and driving method thereof
An organic light emitting display and a driving method of the organic light emitting display capable of reducing or minimizing power consumption. The driving method includes setting a number of selection times constituting one frame, and setting a number of unit times constituting the one frame. Each of the unit times includes j (j is a natural number of 2 or more) of the selection times. Scan signals are non-sequentially supplied to scan lines during each of the unit times. The one frame includes a number of subframes. Data signals for ones of the subframes having a same length are supplied corresponding to i (i is a natural number of 2 or more) consecutive ones of the scan signals.
US10026347B2 Array substrate, display panel and display device
Embodiments of the present disclosure provide an array substrate, a display panel and a display device, which may simplify bezels at three sides of the display panel and achieve the effect of almost zero bezel visually. Because a GOA design is not adopted, the cost of a drive circuit may be reduced, and poor relevant reliability caused by the GOA may be avoided. The array substrate comprises a display area and a drive circuit area. The display area includes: a plurality of pixel units, a plurality of data lines, and a plurality of gate lines. The drive circuit area includes: a drive module being configured to provide signals to data lines and gate lines. The drive circuit area is outside of the display area and close to the data lines. The embodiments of the present disclosure are used to manufacture the array substrate, the display panel and the display device.
US10026346B2 Luminance distortion compensating apparatus, method of compensating luminance distortion using the same and display panel inspecting system having the same
A luminance distortion compensating apparatus includes an image data receiving circuit and a luminance distortion compensating circuit. The image data receiving circuit is configured to receive grayscale image data and full white image data displayed on a display panel. The luminance distortion compensating circuit is configured to compensate for a luminance distortion generated by a display panel inspecting apparatus inspecting the display panel, in the grayscale image data, using the grayscale image data and the full white image data. Thus, an inspection capability of a display panel inspecting system may be increased.
US10026343B2 Multifunctional window/door and building having wall configured using same
A multipurpose advertisement board comprising: a window; a vertical film comprising multiple film strips connected in series; a first image expression device comprising an operating unit rotatably connected to a vertical winding roller in upper and lower portions of the frame that vertically move the vertical film to display the multiple film strips in order; a horizontal film comprising multiple film strips connected in series; a second image expression device installed on the window frame, wherein the second image expression device comprises an operation unit rotatably connected to a horizontal winding roller installed in left and right portions of the window frame to rotate or release the horizontal film, thereby horizontally moving the horizontal film so that the multiple film strips of the horizontal film overlap with the film strips of the vertical film to make a combined image.
US10026341B2 Label, wristband clip, paper material and ink ribbon containing carbon dioxide absorbent liposome
Provided are a label, a top layer material formed on a printing medium, an information-bearing medium, a solid fuel and a wristband clip having the function of absorbing carbon dioxide, and carbon dioxide reduction methods using the same. Provided are labels 101, 120, 130 and 140, top layer materials formed on a printing medium 201, 246 and 266, information-bearing media 301, 330, 350 and 360, a solid fuel 401, and a wristband clip 510, to which a new carbon dioxide absorbent is added. Provided are also carbon dioxide reduction methods of absorbing carbon dioxide by burning the same.
US10026340B2 Method of detection and removal of auxiliary material suitable for the manufacturing of an aircraft element
A method of detection and removal of auxiliary material suitable for the manufacturing of an aircraft element includes providing an auxiliary material having at least one detection label, scanning the element with a label detector suitable to detect the detection label once the element has been manufactured, detecting the auxiliary material by means of a warning signal emitted by the label detector and removing the auxiliary material from the element. An auxiliary material suitable for the manufacturing of an aircraft element includes a detection label.
US10026339B2 Flexible laminate for packaging with integrated peelable portion
A flexible laminate structure for making a package and methods for constructing such flexible laminate structures are described that provide a peelable portion integral to the laminate structure. An inner ink layer may be printed on the peelable portion that includes a promotional offer, such as in the form of a barcode, where the inner ink layer is not visible to a consumer without first peeling the peelable portion off the package due to the presence of one or more blocker ink layers.
US10026338B2 Embedded motion sensing technology for integration within commercial ultrasound probes
An ultrasound system including an ultrasound machine and an ultrasound probe. The ultrasound probe includes an ultrasound transducer, ultrasound circuitry, a six degree of freedom (6-DOF) sensor, and a probe housing. The probe housing encases the ultrasound transducer and the 6-DOF sensor. By embedding motion-sensing technology directly within the housing of the ultrasound transducer, the position and orientation of the ultrasound probe can be tracked in an automated manner in relation to an indicator mark on the ultrasound screen. This allows assisting technologies to mitigate human error that arises from misalignment of the transducer indicator.
US10026337B2 First entry model
A simulated abdominal wall model that is ideal for practicing laparoscopic first entry surgical techniques is provided. The model includes a simulated abdominal wall portion captured between two frame elements of a support. The support is connectable to a surgical trainer. When connected to the trainer, the model provides a penetrable abdominal tissue portion for accessing an internal cavity of the trainer. The simulated abdominal wall includes a plurality of layers including a skin layer, a fabric posterior rectus sheath layer, a simulated fat layer of low-resilience polyurethane foam and at least two layers that provide distinctive haptic feedback upon penetration of the simulated transversalis fascia and muscle layers. The simulated abdominal wall includes a simulated umbilicus across several layers of simulated tissue.
US10026336B2 Refuse intelligence acquisition system and method for ingestible product preparation system and method
Electronically directing control at least in part of acquisition of refuse intelligence including information related to one or more discarded portions of at least one of the one or more selected ingestible products discarded by the particular individual subsequent to ingestion by the particular individual living being of one or more other ingested portions of the at least one of the one or more selected ingestible products within a second vicinity of the electronically outputting of the electronically generated one or more selection menus. In addition to the foregoing, other method aspects are described in the claims, drawings, and text forming a part of the present disclosure.
US10026335B2 Activity recognition with activity reminders
An athletic performance monitoring system, for motivating a user to reach a goal level of athletic activity. The system may motivate the user by calculation a deficit between a current total level of activity and the goal level of athletic activity, and suggesting activity types that the user may carry out an order to reach the goal level, wherein the suggested activity types may be based on activities that are geographically close to the user, or sporting equipment worn by, or in possession of, the user.
US10026332B1 Method to deliver contextual educational information utilizing smart wearables
Educational information is provided to a user associated with a trigger object, and an education-related user attribute. Contemplated trigger objects include wearables, and especially pieces of jewelry. Contemplated education-related user attributes include current age, gender, subject being studied, current grade level, hobby, ethnicity, profession, vocation, location of interest, topic of interest, time period of interest, event of interest, favorite sport, favorite team, current school, color preference, resource preference, brand affinity, and expertise level. The educational information can be rendered directly on the trigger object, or on any other electronic rendering device.
US10026331B2 Educational gamification system and gameful teaching process
Systems and methods are provided for designing and shaping student experience in an academic course by using a server system and a plurality of remote mobile devices. The educational experience design system registers completion of challenges by text completion codes or quick response bar code reader located on the mobile device processor to credit experience points or debit experience points to purchase course privileges. The course instructor specifies challenge completion codes originating in a plurality of sources resulting in an immersive feedback learning environment. The educational experience design system updates data from external peer instruction systems and from external content systems. The immersive feedback environment, based on open-ended earning of experience points, as well as spending such experience points, shapes student experience in the course based on intrinsic motivation theories.
US10026330B2 Objectively characterizing intervention impacts
The disclosed embodiments include computerized methods and systems, including computer programs encoded on a computer storage medium, for objectively characterizing an impact of an intervention on individuals or groups. For example, a computing system may obtain, and store in a data lake, intervention data identifying interventions, and objective data characterizing an impact of these interventions on at least one individual. The computer system may also populate a queryable interface with query parameters (e.g., at least one of the interventions and at least a portion of the objective data), which may be presented to a user via a device. The computer system may obtain stored intervention and objective data consistent with a received query, which may be provided to the device for presentation to the user. The disclosed embodiments also provide a visual representation of trends in the stored data and candidate interventions the address the identified trends without user input.
US10026322B2 Integrated controller-pilot datalink communication systems and methods for operating the same
Integrated controller-pilot datalink communication (CPDLC) systems and methods for operating the same are disclosed. In one implementation, an integrated CPDLC system includes a plurality of CPDLC-enabled avionics devices and a CPDLC context manager coupled with each of the plurality of CPDLC-enabled avionics devices. The CPDLC system further includes a shared CPDLC context memory coupled with the CPDLC context manager and a CPDLC message in/out buffer coupled with the CPDLC context manager.
US10026318B2 Vehicle drive control apparatus and speed control method
A vehicle drive control apparatus includes: an object detection unit which detects positions, speeds, and sizes of objects around an own vehicle; and a speed control unit which detects a moving object existing in a place adjacent to a scheduled travelling path of the own vehicle and a speed change induction obstacle inducing a future speed vector change of the moving object from the objects detected by the object detection unit and changes a speed of the own vehicle, on the basis of a relative position relation of the own vehicle and the detected moving object and the speed change induction obstacle.
US10026312B1 Pedestrian pushbutton
A pedestrian pushbutton for activating a traffic device. A plunger mounted in a housing impinges on a piezo element when pressed. O-rings between the bolts that secure the plunger to the housing and the housing bias the plunger inwardly. A foam disk under the piezo element, or a resilient stem bumper on the back of the plunger, or both, bias the plunger outwardly with a force about equal to the inwardly biasing force of the O-rings on the bolts. Thus, the opposing resilient members maintain the plunger at neutral buoyancy when at rest. An O-ring disposed between the edge of the plunger and the opening in the housing centers the plunger. The pushbutton may include light and sound assemblies to confirm to the pedestrian visually and audibly that the pushbutton has been engaged. The sound chamber may be tuned based on the Helmholtz formula to achieve an optimum frequency.
US10026307B2 System and method for widget-assisted setup of a universal remote control
A system and method for enabling set up of a controlling device capable of controlling a plurality of appliances provides an interactive instruction set and associated programming which is downloadable to a controllable appliance having an associated display, such as an Internet enabled television. The programming is accessible by the controllable appliance and is configured to appropriately display interactive instructions from the interactive instruction set to a user during a user initiated set up procedure for setting up the controlling device to communicate commands to another controllable device (e.g., a DVD, VCR, DVR, etc).
US10026302B1 Mobile alarm device
A method of responding to alarm includes receiving an alarm message from an alarm system at a site. The alarm message may indicate that an alarm has been triggered at the site. In response to receiving the alarm message, a responder may be identified to respond to the alarm. A call message may be automatically sent over a network to a mobile alarm device in the possession of the responder. A message may be received back from the mobile alarm device accepting the call message for the alarm. In some embodiments, the responder's response to the alarm (for example, time to arrive at the alarm, time to clear the alarm) is automatically timed and monitored based on messages received from the responder over the mobile alarm device.
US10026299B2 Mobile supported disarming
In some embodiments, security and/or automation systems, hereinafter referred to as automation systems, may enable a user to deactivate a security portion of an automation system using a mobile device. An automation system may detect the presence of an authorized mobile device which may modify a status of at least one component of the automation system. The automation system may be installed at a user's residence and may identify when the user's mobile device enters a geographical region surrounding the residence. Modifying a status of at least one component may include deactivating a security component of the automation system. This may enable the user to enter the residence without the need to enter a code into a control panel.
US10026297B2 Remote alarm hushing with acoustic presence verification
Embodiments of the present disclosure provide methods and systems for enabling remote alarm hushing with acoustic presence verification. Acoustic presence verification is used to assure that a device attempting to remotely deactivate an alarm is located within a certain distance of an alarming device before allowing the alarm to be hushed. Acoustic presence can be established through emission and monitoring of ultrasonic acoustic signals. The ultrasonic acoustic signals may be transmitted at a frequency that exceeds human hearing such as, for example, between 18 KHz and 22 kHz. Such ultrasonic signals have a relatively short range and are unable to penetrate walls and floors, thus providing an effective tool for ensuring that the device attempting to remotely hush an alarming device is within a line-of-sight of the alarming device.
US10026296B2 Network-connected cap for a container
Network-connected (i.e., “smart”) containers are described herein that include an electronic display on which personalized information can be presented. For example, the electronic display (and other necessary components, such as memory, processors, and communication modules) can be integrated into the cap or the body of a container, which holds a skin care product (e.g., a medication or a personal care product, such as a cosmetic) that is applied by the user as part of a skin care regimen. More specifically, a smart container can include an electronic display that presents relevant information to a user for review. Such information can include the name of the skin care product, textual instructions for complying with a skin care regimen, animations illustrating how to apply the skin care product, user information, messages (e.g., text messages delivered via a cloud service), notifications, and device information (e.g., battery status and network connectivity status).
US10026292B2 Patient monitoring system
A system for monitoring the movements or other activities of patient. Aspects include a monitoring device with one or more sensors such as a pressure or motion sensors that may be positioned on or near a patient. Alerts may be generated by the monitoring device if the sensor readings fall outside predetermined limits set in a patient profile specific to a particular patient. Sensor readings and/or alerts may be sent by the monitoring device to the central server which may notify nearby caregivers that a patient needs assistance. The server may be configured to analyze sensor readings and alert information to refine patient profiles to reduce or eliminate false alarms.
US10026287B2 Monitoring system
A monitoring system for deriving a measurement of a separation distance between a monitor and one or more tags, where each tag is adapted to be attached to or contained within an object to be monitored, comprises a monitor that is operable to trigger an event if the separation distance exceeds a set separation limit. A frequency of packet exchange between a tag and monitor is dynamically altered based on a comparison of one or more monitored parameters with a mode transition threshold.
US10026283B1 Multi-sensor intrusion detection system
An embodiment of the present invention may include a system and method for intrusion detection of an unauthorized human. The embodiment may include a security device with a human presence detector, recognition mechanisms, and a computer coupled to the device over a network. The device may detect a human and notify the computer. In response, the computer may cause the device to collect and transmit recognition mechanism information. This may include causing the device to collect and transmit first information, determining a degree of match to each corresponding stored information associated with a human, and determining that a sufficient match does not exist. For each subsequent mechanism, the embodiment may include causing the device to collect and transmit the subsequent information, determining a degree of match, and in response to determining that the confidence level of the match is above the threshold, classifying the human as authorized.
US10026281B2 Display for hand-held electronics
The invention disclosed here is a display system for managing power and security for a plurality of hand-held electronic devices sold to consumers in a retail location. The display includes features that allow power to be supplied to individual devices and security sensors without continuous hard wiring or multi-conductor retractor cables. The display also allows for individual security alarms to be triggered when a theft occurs. Security alarm conditions are preferably triggered via wireless signals.
US10026280B2 Anti-lost notification method and anti-theft device
An anti-lost notification method and an anti-theft device, which can improve accuracy of BLUETOOTH anti-lost notification, and avoid erroneous vibration notification in a non-lost case, where the method includes determining whether a step count value in first preset duration before a connection between an anti-theft device and a peer device is disconnected is greater than a preset value; if the step count value is greater than the preset value, determining whether a signal quality value sequence of a communication signal between the anti-theft device and the peer device shows a progressively decreasing trend in the first preset duration before the connected is disconnected; and giving an alarm if the signal quality value sequence shows a progressively decreasing trend in the first preset duration before the connected is disconnected.
US10026271B2 Automated banking system controlled responsive to data bearing records
An automatic banking machine operates responsive to data read from data bearing records corresponding to authorized user or financial account data. The machine includes a card reader for reading data from user cards. The automated banking machine causes financial transfers related to financial accounts that correspond to data read from user cards. The automated banking machine also includes devices that control the supply of power to included devices to avoid exceeding power supply capacity.
US10026270B2 Detection of unauthorized devices on ATMs
The disclosed embodiments include methods and systems for detecting ATM skimmers, other unauthorized devices, such as hidden video cameras or keypad overlays, and/or possible damage to the ATM based upon radio frequency (RF) signal emitted from the ATM and/or 3D image analysis.
US10026268B2 Poker-like guessing game
A poker-like guessing game uses an electronic device with a display and an audio generator to display a picture or play music for a predetermined period of time. The electronic device may be a smartphone, tablet computer or other portable electronic device. Participants bet that the players will—or will not—be able to identify the picture displayed or the music generated by the electronic device. The participants are rewarded when they bet correctly. Even if a player is able to identify the picture or sound, an object of the game is to fool or mislead the others (i.e., “bluff”) with a poker face or other evasive tactic. A picture is displayed, or the music is played, for a short period of time, preferably in the range of a few or several seconds. Participants may select favored categories which the electronic device may or may not allow them to use in play.
US10026266B1 Online open progressive jackpot contests
Progressive jackpot contests are operated in conjunction with games in an online system. In a contest, players compete for a jackpot funded independently from an account separate from the account paying out player winnings. The jackpot grows based on players' winnings in the games. Players of games qualify to enter contests based on their winnings in the games relative to eligibility criteria, Players of games increase their chances of winning a contests' jackpot by playing and winning in the games. As a result, contests provide an incentive for players to play game, and provide players an opportunity to win additional rewards beyond their individual game play payouts.
US10026263B2 Skill level initiated interleaved wagering system
A skill level initiated interleaved wagering system is disclosed, including: an interactive controller configured to: communicate an application telemetry communication comprising application telemetry; scan an application resource instruction; and scan a wager outcome communication; a wager controller constructed to: scan a wager instruction; generate the wager outcome; communicate, to the application controller, the wager outcome communication comprising the wager outcome; and the application controller operatively connecting the interactive controller and the wager controller and constructed to: determine an application level change, wherein the application level is associated with a user; generate the wager instruction comprising one or more wager parameters used in determining wager outcomes; communicate, to the wager controller, the wager instruction; scan the wager outcome communication from the wager controller; generate the application resource instruction comprising application resources; communicate the application resource instruction; generate the wager outcome communication; and communicate the wager outcome communication.
US10026262B2 Computer implemented frameworks and methodologies for enabling software authentication at an electronic gaming machine
Described herein is technology for enabling authentication of software instructions used in gaming machines. More specifically, the technology is directed to a situation where an electronic gaming machine operates based on two separate sets of software, being base data and game data.
US10026259B2 Game simulation
In various embodiments, a player may play a simulation of a mobile gaming device over the Internet using a personal computer.
US10026251B2 Money handling apparatus and money handling method
Burden on users is reduced. A setting unit is configured to set information about the use environment concerning a use environment in which a money handling apparatus is used. A transport unit is configured to transport money. A recognition unit is configured to recognize a kind of the money. A control unit is configured to control transporting of the money by the transport unit, according to a recognition result for the money by the recognition unit. Further, the control unit controls transporting of the money according to the information about the use environment that is set by the setting unit, in a case where a kind, of the money, recognized by the recognition unit corresponds to a predetermined specific kind.
US10026247B2 Request to exit two-wire control module
A REX activation detection and control module system configured to allow a REX device having at least four connectors to electrically connect with ACS devices having at least four connectors, while only connecting two wires to the REX device. The system comprises a first REX input/output device comprising two couplings and a second REX input/output device comprising at least four couplings. The system also comprises a current sense amplifier electrically connected to the first REX input/output device, the current sense amplifier configured to measure current from either the first REX input/output device. The system also comprises a microcontroller electrically connected to the current sense amplifier, the microcontroller configured to monitor the rolling average of the measured current output from the current sense amplifier. When the microcontroller detects an anomaly within the rolling average of the measured current, the microcontroller will activate the relay.
US10026246B2 Adaptive access control for areas with multiple doors
An access control system detects movement at a door to which a user has been granted access. A travel time is determined that describes how long the user is expected to need to travel between that door and another door in the area. After the travel time has elapsed, the other door is unlocked. Thus, the user can travel to and open the other door without having to present a credential for the other door.
US10026244B2 Parking area access control system as well as a method for the control of the access in a parking space
A parking area access control system includes a first blocking device (6) with a data communication connection to a central control device (2) for opening by a control device command. An identification element (22), with an unambiguous identification key, is arranged on the first blocking device (16). A mobile communication apparatus (20) is connected to the control device for data communication and is configured to read out the identification key from the identification element. The mobile communication apparatus (20) and the control device (2) interact such that the identification key is transmitted from the communication apparatus to the control device and, the control device or the mobile communication apparatus generates a temporary parking key. The control device (2), as a reaction to a request signal (6) sent from the communication apparatus (20) to the control device, opens the first blocking device which is identified by the identification key.
US10026241B1 Combustion engine airflow management systems and methods
An engine airflow management system includes an inlet portion to receive ambient air and a mass airflow (MAF) sensor to sense mass flow rate of air passed through the inlet portion. The airflow management system includes a throttle body to selectively restrict airflow and a throttle position sensor (TPS) to sense an opening value of the throttle body. The airflow management system includes an intake manifold in fluid connection with the throttle body configured to direct airflow to a number of combustion cylinders. A manifold air pressure (MAP) sensor detects air pressure at the intake manifold. A controller is programmed to monitor signals from each of the MAF sensor, TPS, and the MAP sensor and generate a residual error value based on a difference between a model-based value and a corresponding monitored signal. A response action is based on a trend of at least two residual error values.
US10026231B1 System and method for providing views of virtual content in an augmented reality environment
A system configured for providing views of virtual content in an augmented reality environment may comprise one or more of a light source, an optical element, one or more physical processor, non-transitory electronic storage, and/or other components. The light source may be configured to emit light. The optical element being configured to reflect light emitted from the light source into one or more eyes of a user. The non-transitory electronic storage may be configured to store virtual content information defining virtual content. The virtual content may include one or more of an annular dock, one or more virtual objects, and/or other virtual content. The annular dock may comprise a set of sockets. The annular dock may be configured to simulate removable engagement of individual virtual objects to individual sockets. The light source may be controlled to generate views of the annular dock to be perceived as surrounding the user.
US10026228B2 Scene modification for augmented reality using markers with parameters
Scene modification is described for augmented reality using markers with parameters. In one example, a method includes capturing a scene by a camera, the scene having a marker, analyzing the captured scene to identify the marker, determining a location of the marker in the captured scene, determining an augmented reality parameter associated with the identified marker, modifying the captured scene at the marker location based on the augmented reality parameter, and rendering the modified scene.
US10026227B2 Portable augmented reality
The different illustrative embodiments provide a method for augmenting reality that may be applied to repairs performed on a composite structure. An image may be recorded of a first layer of a composite component. The image may relate to a first repair performed at a first time. Physical data may be captured for the composite component from a surface layer of the composite component using a number of portable devices. A multi-dimensional representation of a combined augmented reality of the composite component including a display of various layers of the composite component selected by a user may be generated. A user selection may include a time restriction and a spatial restriction. The number of portable devices may display the multi-dimensional representation comprising physical data for an image of the surface of the composite component and digital data for an overlay of composite layers beyond the surface.
US10026221B2 Wetland modeling and prediction
Embodiments of the present application are directed to an automation process method to generate a set of wetland predictive variables using Light Detection and Ranging (“LiDAR”) data within a geographic information system (“GIS”) software platform, according to some embodiments, and to model and predict wetland in ArcGIS platform using the generated variable set. The automatic process also can run analysis on and display of the predicted wetland. The process is built by developing modules and connection in GIS. The above mentioned processes are automatically run and may just be run by one-button press, or on click, or separate buttons press, or separate clicks.
US10026220B2 Layered lightfields for occlusion handling
For occlusion handing in lightfield rendering, layered lightfields are created. Rather than use one lightfield for one camera position and orientation, multiple lightfields representing different depths or surfaces at different depths relative to that camera position and orientation are created. By using layered lightfields for the various camera positions and orientations, the camera may be located within the convex hull or scanned object. The depths of the layers are used to select the lightfields for a given camera position and location.
US10026218B1 Modeling indoor scenes based on digital images
Techniques are provided for modeling indoor scenes including receiving a request for a 3D model of an indoor scene based on multiple flat images of the indoor scene, where the images obey no more than a limited overlap requirement, are absent of depth information, and are taken from one or more viewpoints. The techniques proceed by determining vanishing points in the images, receiving floor contour information that was determined based on the vanishing points; reconstructing the 3D vertex positions of two or more floor plan parts using a geometric constraint matrix that encodes coordinate equalities among said vertices, based on the floor contour information; and assembling a combined floor plan based at least in part on the floor plan parts. The techniques proceed by receiving a floor plan outline indicating walls and generating the 3D model of the indoor scene based on the floor plan outline.
US10026217B2 Method for representing a plurality of image sequences
In order to allow a plurality of stereoscopic image sequences to be represented with comparatively good image quality, a method is provided which comprises the following method steps: i. receiving at least two sequences of multi-colored images in parallel; ii. breaking down each image into the basic colors thereof; iii. parallel processing the parts of an image that have been broken down into the basic colors in at least one respective data channel per basic color; iv. simultaneously displaying all parts of an image that have been broken down into the basic colors, wherein sequentially the images of different image sequences follow each other. A circuit assembly that can be used in this context is characterized by at least two signal inputs, wherein each signal input is used as an input for the image signals of an image sequences to be represented and the image signals are based on at least three basic colors, at least one signal output per basic color, wherein the basic color of a signal input is associated with at least one signal output, and a sorting unit, in which the image signals of the image signals that are essentially received via the different signal inputs are broken down into the basic colors thereof and sorted such, at each of the signal outputs, the received signals of a basic color of all signal inputs that are associated with the respective signal output are output.
US10026216B2 Graphics data processing method and apparatus
A graphics data processing method and apparatus are disclosed. The graphics data processing method includes determining a guard band region having a distance range which is predetermined in a viewing direction from a position of a virtual camera, outside a virtualization region representing regions of objects able to be displayed on a screen among a plurality of objects included in graphics data. The method further includes acquiring position information of each of the plurality of objects, determining a region where at least one object among the plurality of objects is located, based on the acquired position information, and performing at least one of clipping and culling on data of the at least one object, based on the determined region.
US10026214B2 Ray tracing apparatus and method
A ray tracing apparatus includes a traversal (TRV) core configured to traverse an acceleration structure (AS) to detect a first node and a second node, which intersect with a generated ray and have a determined same parent node, and to determine whether the ray intersects with an overlap region where a first bounding box corresponding to the first node overlaps a second bounding box corresponding to the second node; and, an intersection test (IST) determiner configured to calculate a first hit point where the ray intersects with a primitive belonging to the first node, which is a closer node to a view point of the ray among the first node and the second node, and to determine a final hit point of the ray based on a result of the determining of whether the ray intersects with respect to an overlap region, by the TRV core.
US10026213B1 Filtering for 3D scene rendering using ray divergence
Systems and techniques relating to scene rendering in computer graphics applications, such as rendering a scene using image based lighting, include a method including: performing, by a computer, ray tracing for a scene to be rendered by the computer, wherein performing the ray tracing include calculating a ray spread value for a ray propagated through the scene, the ray spread value being calculated based on a reflection geometry of at least one surface within the scene, and calculating a ray divergence value for the ray propagated through the scene, the ray divergence value being calculated based on one or more material properties of the at least one surface; defining, by the computer, a filter using both the calculated ray spread value and the calculated ray divergence value; and rendering, by the computer, the scene using the filter.
US10026211B2 Hardware-accelerated graphics for web applications using native code modules
Some embodiments provide a system that executes a web application. During operation, the system loads the web application in a web browser and loads a native code module associated with the web application into a secure runtime environment. Next, the system writes a set of rendering commands to a command buffer using the native code module and concurrently reads the rendering commands from the command buffer. Finally, the system renders an image for use by the web application by executing the rendering commands using a graphics-processing unit (GPU).
US10026207B2 Image display device, image display method and storage medium
An image display device including a display unit and a computing device that is operable to function as units including a clipping unit which clips an image of one portion from a fisheye image captured by using a fisheye lens as a clipping target area, a correcting unit which corrects distortion of the image clipped by the clipping unit, a specifying unit which specifies a vertical direction of a corrected image acquired by the correcting unit, based on orientation information when the fisheye image is captured, and a display control unit which controls the corrected image to be displayed on the display unit based on the vertical direction specified by the specifying unit.
US10026206B2 Image editing techniques for a device
A method of manipulating an image by a mobile-device includes segmenting image data corresponding to the image into a first image layer and a second image layer. The method also includes receiving a first user input at the mobile device, the first user input indicating a direction relative to the mobile device, and performing a first image editing operation on the first image layer based on the first user input. The method further includes receiving a second user input at the mobile device, the second user input indicating the direction relative to the mobile device, and performing a second image editing operation on the first image layer based on the second user input. The second image editing operation is distinct from the first image editing operation.
US10026201B2 Image classifying method and image displaying method
An image classifying method includes the following operations: reducing an order of a color of a first image to generate a first order reduction image, wherein the first order reduction image includes several first image blocks; obtaining a second order reduction image from a database, wherein the second order reduction image includes several second image blocks; calculating several block color difference values between the first order reduction image and the second order reduction image respectively according to differences between a color value of each of the first image blocks and a color value of each of the second image blocks; and determining whether or not the first image belongs to a same category as the second order reduction image according to the block color difference values between the first order reduction image and the second order reduction image.
US10026197B2 Signal processing method, signal processing apparatus, and storage medium
There is provided with a signal processing method. A filtering result is generated by performing spatial filtering on multi-dimensional data. Encoding result data is output by encoding the filtering result using a value at a pixel of interest of the filtering result and a value at a reference pixel located at a relative position with respect to the pixel of interest. The relative position of the reference pixel is decided in advance according to a characteristic of a spatial filter used in the spatial filtering step.
US10026196B2 Apparatuses and methods for self-position calculation of a vehicle using a light projector and a camera
A self-position calculating apparatus includes: a light projector projecting a patterned light beam onto a road surface around a vehicle; and a camera capturing an image of the road surface including an area onto which the patterned light beam is projected. The apparatus calculates an orientation angle of the vehicle from a position of the patterned light beam, and calculate an amount of change in orientation based on temporal changes in multiple feature points on the road surface. The apparatus calculates current position and orientation angle by adding the amount of change to initial position and orientation angle. If a condition under which the multiple feature points are detected does not satisfy a first criterion, the apparatus sets the current position at that time and the orientation angle at the initial position and orientation, and starts adding the amount of change to the initial position and orientation angle.
US10026195B2 Image recognition base ablation pattern position recall
Embodiments of the present invention exemplarily described herein relate generally to saving XYZ stage coordinates for intended laser locations as well as a kernel image of an ablation pattern placed during a scan placement process, and comparing the kernel image to a current image of the current field of view of a camera/microscope that includes the location a laser would be fired at. This comparison is used during an experimental run to correct for any built up error. More particularly, embodiments of the present invention relate to apparatuses and methods for software based image recognition to correct errors in open looped systems for positioning a sample relative to a laser in analysis systems for zircon crystal grain dating.
US10026193B2 Methods and systems of determining costs for object tracking in video analytics
Techniques and systems are provided for processing video data. For example, techniques and systems are provided for determining costs for blob trackers and blobs. A blob can be detected in a video frame. The blob includes pixels of at least a portion of a foreground object. A physical distance between a blob tracker and the blob can be determined. A size ratio between the blob tracker and the blob can also be determined. A cost between the blob tracker and the blob can then be determined using the physical distance and the size ratio. In some cases, a spatial relationship between the blob tracker and the blob is determined, in which case the physical distance can be determined based on the spatial relationship. Blob trackers can be associated with blobs based on the determined costs between the blob trackers and the blobs.
US10026192B2 Color harmony verification system
A system for non-contact color harmony analysis is provided. The system may include an image acquisition system and an image analysis system. One or more cameras may take images of two regions of an object (e.g., a vehicle). The images may be transferred to the image analysis system, which may compare color values from each region and determine a color value difference. The color value difference may be compared to a predetermined threshold value to identify a possible color mismatch. The system may be used to analyze color harmony of adjacent vehicle components, for example, a front fascia and a fender or a rear fascia and a quarter panel.
US10026189B2 System and method for using image data to determine a direction of an actor
Example systems and methods are disclosed for determining the direction of an actor based on image data and sensors in an environment. The method may include receiving point cloud data for an actor at a location within the environment. The method may also include receiving image data of the location. The received image data corresponds to the point cloud data received from the same location. The method may also include identifying a part of the received image data that is representative of the face of the actor. The method may further include determining a direction of the face of the actor based on the identified part of the received image data. The method may further include determining a direction of the actor based on the direction of the face of the actor. The method may also include providing information indicating the determined direction of the actor.
US10026184B2 Grading method and device for digital image quality
The disclosure describes a grading method and device for digital image quality. The method comprises: obtaining a digital image and extracting n main body region blocks from the image; calculating a first ratio value of the area of a plurality of main body region blocks to the total area of the image, a second ratio value of the area of background region blocks to the total area of the image, and a normalized distance value from a plurality of the pixel points in the plurality of main body region blocks to a center pixel point of the image; calculating to obtain a quality score value of the image through a preset digital image quality score conversion relation based on the first ratio value, the second ratio value, and the normalized distance value; and grading a quality of image according to a quality score value of the image and a preset digital image quality score threshold value.
US10026181B2 Method and apparatus for detecting object
An object detection method and apparatus are provided. The object detection method may include adaptively generating a pyramid image corresponding to a current frame based on information associated with a target object detected from a previous frame.
US10026179B2 Update set of characteristics based on region
An object may be identified, if each measured value of a characteristic of the object is within a corresponding range of a set of characteristics. The object may then be classified as a true alarm or false alarm by a user. Next, the measured values of the object may be added as a data point to a set of data points. Each of data points is along a plurality of dimensions and each of the dimensions corresponds to one of the set of characteristics. Further, each of the data points has been classified as a true alarm or false alarm.The range of the set of characteristics may be updated to reduce a weighted score based on a number of the true alarms that are outside a region along the plurality of dimensions and a number of the false alarms inside the region for the set of data points. The region is defined based on numerical analysis of the set of data points. The weighted score may provide separate weights to the true alarms outside the region and the missed alarms inside the region.
US10026178B2 Method of determining normality of imaging direction, and evaluation device of evaluating attachment state of imaging device
An image processing apparatus includes an acquiring unit, and determining unit. The acquiring unit acquires captured images from an imaging device mounted on a vehicle. The determining unit determines the normality of the imaging direction of the imaging device in accordance with whether an appearance pattern of a combination of a portion in which a variation is detected and a portion in which a variation is not detected among the acquired captured images corresponds to a predetermined pattern.
US10026177B2 Compact interactive tabletop with projection-vision
The subject application relates to a system(s) and/or methodology that facilitate vision-based projection of any image (still or moving) onto any surface. In particular, a front-projected computer vision-based interactive surface system is provided which uses a new commercially available projection technology to obtain a compact, self-contained form factor. The subject configuration addresses installation, calibration, and portability issues that are primary concerns in most vision-based table systems. The subject application also relates to determining whether an object is touching or hovering over an interactive surface based on an analysis of a shadow image.
US10026170B2 System and method for diagnostic vector classification support
The diagnostic vector classification support system and method disclosed herein may both reduce the time and effort required to train radiologists to interpret medical images, and provide a decision support system for trained radiologists who, regardless of training, have the potential to miss relevant findings. In an embodiment, a morphological image is used to identify a zone of interest in a co-registered functional image. An operator's grading of a feature at least partially contained within the zone of interest is compared to one or more computer-generated grades for the feature. Where the operator and computer-generated grades differ, diagnostic support can be provided such as displaying additional images, revising the zone of interest, annotating one or more displayed images, displaying a computer-generated feature grade, among other possibilities disclosed herein.
US10026168B2 Medical scanning system and method for determining scanning parameters based on a scout image
A medical scanning system and method for determining scanning parameters based on a scout image, the system includes: a scanned object description module for describing the shape of a scanned object on an initial image; an adjustment module for aligning the shape of the scanned object with the pre-stored average shape; a principal component analysis module for extracting the principal component for the aligned shape of the scanned object; a desired shape acquisition module for imparting weight parameters to said principal component, acquiring a plurality of new shapes, and from said plurality of new shapes, determining the new shape with the maximum cost function value as the desired shape and a scanning parameter setting module for setting scanning parameters based on the desired shape.
US10026166B2 Methods of detecting defects in registration controlled photomasks
A method of detecting defects of a photomask includes measuring registration errors of the photomask, correcting the measured registration errors using a registration control process with a laser beam, extracting deformation data of the photomask deformed by the registration control process, reflecting the extracted deformation data in defect detection parameters to obtain compensated defect detection parameters, and detecting defects of the photomask using the compensated defect detection parameters.
US10026163B2 Hydrometeor identification methods and systems
A technology is described for identifying hydrometeors. A method includes receiving an image of a hydrometeor captured using a camera. The hydrometeor in the image can be identified and analyzed to determine characteristics associated with the hydrometeor. Environmental measurements recorded substantially contemporaneously with the image can be obtained from environmental sensors located in proximity to the camera. A feature vector can be constructed using the hydrometeor characteristics and the environmental measurements. The feature vector can be input to a classification model used to classify the hydrometeor, and the classification model can output a classification for the hydrometeor using the feature vector.
US10026162B2 Method and device for sealant coating inspection
The present disclosure provides a method and a device of inspecting a sealant coating on a substrate. An image of a sample substrate is captured. The sample substrate is selected from a plurality of substrates. A non-coating area is identified from the image of the sample substrate. Abnormal points are identified in the non-coating area. Positions of the abnormal points are recorded. An image of a sealant-coated substrate having a sealant coating on one of the plurality of substrates is captured. Defect positions of the sealant coating are identified from the image of the sealant-coated substrate. Defects located in a non-coating area of the sealant-coated substrate at positions corresponding to the positions of the abnormal points identified based on the sample substrate are considered as normal.
US10026161B2 Apparatus and method for performing fourier transform
Provided are an apparatus and method for performing a Fourier transform. A method of performing a Fourier transform may include generating intermediate data by performing a one-dimensional fast Fourier transform (1D FFT) on data in a column direction, storing the intermediate data in a cell array in the column direction, reading out the intermediate data from the cell array in a row direction; and generating final data by performing a 1D FFT on the read-out intermediate data.
US10026157B2 Image processing apparatus, image pickup apparatus, image processing method, image processing program, and storage medium
An image processing apparatus 100 includes a data storage unit 101 configured to store information on first optical characteristic data, a data generation unit 102 configured to generate second optical characteristic data based on the first optical characteristic data related to a shot image and defocus characteristic data, and a restoration unit 104 configured to restore the shot image based on the second optical characteristic data.
US10026151B2 Head-up display warping controller
A script-driven head-up display controller comprising an image warping unit and an image projection unit wherein the image warping unit is coupled to the image projection unit and is adapted to: receive a line-based warping descriptor comprising first information associated with a distortion caused by a non-flat display; and, in response to the reception of the line-based warping descriptor, the image warping unit is further adapted to, based on the line-based warping descriptor: fetch one or more lines of the source image; and, output to the image projection unit at least one output line of the output image associated with an electronic image warping of one or more pixels of the one or more input lines, and wherein the line-based warping descriptor further comprises second information associated with buffer management instructions calculated off-line.
US10026144B2 Rendering windows having transparent properties from a remote desktop environment
Embodiments of the present disclosure relate to a remote desktop system which allows an application that executes on a remote computing device to be presented to a remote terminal as if the application is executing on the remote terminal. This system determines which of the remote computing device's application windows are top-level windows, and creates a rendering target for each top-level window. The rendering target is a graphics surface that is marshaled to the remote terminal. A PDU (Protocol Data Channel) is produced over this first graphics surface that includes a mapping of the location of the top-level window. A second graphics surface containing transparency information is created for a top-level window that contains a transparency characteristic. This second graphics surface is encoded and marshaled to the remote terminal separately from the first graphics surface. The client computing device receives and merges the two graphics surfaces, and renders a window with the expected transparency.
US10026143B2 Hybrid rendering systems and methods
Embodiments of a system and method for enhanced graphics rendering performance in a hybrid computer system are generally described herein. In some embodiments, a graphical element in a frame, application, or web page, which is to be presented to a user via a web browser, is rendered either by a first processor or a second processor based on indications of whether the first or the second processor is equipped or configured to provide faster rendering. A rendering engine may utilize either processor based on historical or anticipated rendering performance, and may dynamically switch between the hardware decoder and general purpose processor to achieve rendering time performance improvement. Switches between processors may be limited to a fixed number switches or switching frequency.
US10026139B2 Method of detecting and extracting a watermark
A method of detecting and extracting a watermark (digital watermarking) in a digital signal. The watermark is composed by the repetition of elementary components of a load to be transmitted. At least one repetition of an elementary component in the digital signal is detected. At least one quality attribute is assigned to each repetition of at least one elementary component. The repetitions of an elementary component are sorted according to a function of the quality attributes of these repetitions. Certain repetitions, dubbed individualities, of an elementary component are selected. The selected repetitions are fused.
US10026136B2 Automated discounting and negotiation
Embodiments of the present invention provide a system and method for automated negotiation and discounts for consumers and merchants. In an embodiment, an automated system negotiates discounts with each individual consumer, on a one-on-one basis, on behalf of a merchant while continually finding the optimum equilibrium between live supply and demand data. This may be achieved via a discount system utilizing an algorithm that may seek an ideal balance between supply & demand, and may simulate the merchant's price flexibility or urgency to sell merchandise based on one or more campaign criteria and current market conditions. In another embodiment, the system may also automatically negotiate with merchants, on behalf of the consumers, based on live supply and demand data and the consumers' negotiation preferences. In this manner, the entire negotiations process may be automated using incomplete or complete information to benefit both consumers and merchants alike.
US10026134B2 Charging and discharging scheduling method for electric vehicles in microgrid under time-of-use price
A charging and discharging scheduling method for electric vehicles in microgrid under time-of-use price includes: determining the system structure of the microgrid and the characters of each unit; establishing the optimal scheduling objective function of the microgrid considering the depreciation cost of the electric vehicle (EV) battery under time-of-use price; determining the constraints of each distributed generator and EV battery, and forming an optimal scheduling model of the microgrid together with the optimal scheduling objective function of the microgrid; determining the amount, starting and ending time, starting and ending charge state, and other basic calculating data of the EV accessing the microgrid under time-of-use price; determining the charge and discharge power of the EV when accessing the grid, by solving the optimal scheduling model of the microgrid with a particle swarm optimization algorithm.
US10026131B1 Systems and methods for estimating vehicle speed and hence driving behavior using accelerometer data during periods of intermittent GPS
A system estimates the speed of a moving vehicle and hence the driving behavior of an individual driving the vehicle using accelerometer data. To do so, the system analyzes received accelerometer data to find idling points when the vehicle is not moving during a driving session. Based on the idling points, the system may divide the driving session into two or more segments. The system may then determine the speed of the vehicle at one or more boundary points of each segment. For each segment, the system may analyze the accelerometer data to determine the acceleration of the vehicle for points when the vehicle is moving. Subsequently, the system may calculate the speed of the vehicle for the points when the vehicle is moving based on the acceleration of the vehicle at the points when the vehicle is moving and the speed of the vehicle at the boundary points.
US10026130B1 Autonomous vehicle collision risk assessment
Methods and systems for determining collision risk associated with operation of partially autonomous vehicles are provided. According to certain aspects, autonomous operation features associated with a vehicle may be determined, including types and version of sensors, control systems, and software. This information may be used to determine collision risk levels associated with the features, which may be based upon test data regarding the features or actual collisions. Additional collision risk levels associated with operation by a vehicle operator may also be determined. Expected use levels may further be determined and used with the collision risk levels to determine a total collision risk level associated with operation of the vehicle. The expected use levels may include feature use levels set by the operator under various environmental conditions.
US10026121B1 System and method for personalized settlement video
Methods, systems, and apparatus, including computer programs encoded on computer storage media, to present a video. One of the methods includes obtaining settlement information for a user. One of the methods includes selecting non-personalized content, at least some of the non-personalized content selected based on the settlement information. One of the methods includes generating a user specific video using the settlement information and the selected non-personalized content. One of the method includes providing the user specific video to the user.
US10026120B2 Supply chain finance system
In an electronic supply chain finance system, a method of enabling a supplier to obtain funds includes receiving information from a buyer defining a payment obligation, receiving an offer to sell the payment obligation, and providing electronic instructions to print a negotiable instrument issued by the buyer, to the supplier as payee, having a payable date based on a maturity date of the payment obligation and a payment value based on a payment amount of the payment obligation.
US10026118B2 System for allowing external validation of data in a process data network
Systems, computer program products, and methods are described herein for a system for allowing external validation of data in a process data network. The present invention is configured to create a block chain of resource information based on at least aggregated information associated with past transfer of resources executed by an entity; receive an indication that the entity has executed a transfer of resources at a terminal; receive information associated with the transfer of resources based on at least receiving the indication that the entity has executed the transfer of resources; and update the block chain of transaction information with the transaction activity executed by the entity.
US10026114B2 System for clustering and aggregating data from multiple sources
Systems and methods are provided for receiving, aggregating, and analyzing data to develop caregiver rankings, recommendations, and other information that care seekers may use to connect with caregivers for services, or for caregivers to use to connect with care seekers. Sample data can be obtained from a plurality of data sources, processed to form data clusters, aggregated to form data records, and provided to a care seeker searching for a caregiver or medical facility.
US10026113B2 Online marketplace to facilitate the distribution of marketing services from a marketer to an online merchant
Methods and systems are provided for use, for example, in e-commerce. E-commerce data from a merchant may be received regarding interactions of customers with a website of the merchant. Characteristics of the e-commerce data may be identified. Based at least in part on the one or more identified characteristics, a plurality of marketing actions may be selected, or automatically selected, that are potentially effective for the merchant. The selected marketing actions may be ranked based at least in part on one or more of a quality score and one or more bids associated with each of the selected marketing actions. A ranked list of the selected marketing actions may be provided, or recommended, to the merchant.
US10026112B2 Systems and methods for storing and retrieving goods and services information using parameter/value databases
Improvements for parametized storage and retrieval of multiple different types of marketplace items include: (a) providing lists recommended parameters to guide users' entry and searching of data; (b) limiting users to suggesting additions of new parameters to the system; (c) an item classification based in whole or in part upon a trademark classification; (d) a data structure in which value data is stored in cells of a table for which a given column can represent multiple different parameters; (e) values can comprise links that resolve to particular items of data other than a file, a web site, and an email address; data is loaded en masse, and then distributed to edge cache databases; and (f) users can privatize individual records and values within their loaded data.
US10026110B2 Data processing systems and methods for generating personal data inventories for organizations and other entities
Data processing systems and methods, according to various embodiments, are configured for generating personal data inventories for an organization by: (1) conducting, by one or more computer processors, privacy impact assessments for each of the organization's new business initiatives, the privacy impact assessments including both data-mapping and non-data-mapping questions; (2) flagging, by one or more computer processors, any data-mapping questions within the privacy impact assessments as data mapping questions; and (3) generating, one or more computer processors, personal data inventories on-demand based on the flagged data-mapping data.
US10026109B2 Linking contracts to deliverable items
Techniques to link contracts to deliverable items are described. A contract service to collect and associate electronic signatures with contracts is implemented in an online retail environment for management of sale and delivery of items to consumers. The contract service facilitates real-time, on-line access to contracts between consumers and retailers for deliverable items at the time of delivery. In connection with a purchase transaction, a contract is generated via the contract service that is prepared for electronic signatures and has an associated contract identifier. The contract service obtains an item identifier that is uniquely associated with the deliverable item and links the contract to the item identifier. Then, a web accessible interface is exposed to enable look-up of the contract using the item identifier. At the time of delivery, the web accessible interface is employed to access the contract from the contract service for viewing and signing.
US10026107B1 Generation and classification of query fingerprints
A method and system for analyzing user behavior as users search for items within an electronic marketplace is provided. A query is submitted by a user of the electronic marketplace, the query is processed to identify a series of actions or behaviors performed by the user in relation to the query and fingerprint information for the query is determined based at least in part on analyzing the actions. A classification for a query is determined based on the fingerprint information. In one embodiment, an electronic marketplace receives a query from a user, accesses a query classification database having fingerprint information, determines a fingerprint for the query based on the fingerprint information and dynamically modifies a user experience for the user based at least in part on the fingerprint information.
US10026106B2 Synthetic pricing for devices in an energy management system
Techniques for providing a synthetic price are described herein. The techniques may include a method of synthetic price provisioning including identifying a device operating in a consumption entity, wherein the device operates at least partially based on a pricing signal provided by an energy provider. Optimal operation is determined based on the device and other devices in the consumption entity. The method includes providing a synthetic pricing signal to replace the pricing signal provided by the energy provider such that the devices operate according to the optimization model.
US10026102B2 Computer method and system for target advertising based on user rank in a computer network
A computer method and system for ranking computer network portal users is provided. The system and method comprise a ranking module which determines rank of an individual in a community of global computer network users. The ranking module determines rank of an individual as a function of user demand. The function of user demand includes any one or combination of number of requests to be connected to the individual user, readership following of the individual user and keywords common between profiles or authored works by the individual user and those of other users. An output member is coupled to receive the determined rank from the ranking module and generates an ordered list of user names ordered by determined rank of individuals. The rank of individuals may be provided to external entities such as fraud detection systems or advertising targeting engines.
US10026100B2 Methods and apparatus for facilitated off-site targeted internet advertising
A super-saturation method for information-media relates to directing information to an electronic media consumer (reader, surfer, viewer, listener, etc.). Embodiments of the present invention facilitate a first media entity substantially offering out of context information placement using a second media entity. A facilitator entity guarantees that a consumer of the second media is a known consumer of the first media. Accordingly, the second media entity presents an out of context information placement. For example, an Internet site “AAA” is oversubscribed with potential paying advertising content at $100 CPM. This site offers advertisers an option to present their advertisements to certified “AAA” viewers, albeit on a non-AAA Internet site, for $50 CPM. The facilitator locates certified AAA viewers at Internet site “BBB” that normally charges $30 CPM. Contracts between AAA, BBB, and the facilitator divide a new revenue stream of $20 CPM among them.
US10026099B1 Computerized waiting list tracking system
Tracking waiting lists associated with merchants and presenting deals to users based on adding the users to waiting lists is described. A service provider may enable merchants to track waiting lists associated with their own services and services of other merchants. Users may be automatically added to waiting lists of merchants based at least in part on a service provider determining that a user is at a geographic location of a merchant. Based at least in part on adding a user to a waiting list for a particular merchant, the service provider may access and select deals from one or more alternative merchants. The one or more alternative merchants may not have waiting lists or may have waiting lists with fewer groups than the waiting list for the particular merchant. The service provider may offer the deals to the user via a user device.
US10026098B2 Systems and methods for configuring and presenting notices to viewers of electronic ad content regarding targeted advertising techniques used by Internet advertising entities
A computerized system and techniques facilitate the monitoring and management of online behaviorally-targeted advertising. In certain embodiments, electronic notifications related to advertising practices of members of an online advertising ecosystem are presented to users based on the discovery of elements of online content aimed at delivering targeted advertising messages to viewers of the content.
US10026096B2 Systems and methods for discovery and tracking of web-based advertisements
Systems and methods are provided for discovering advertisements on publisher web pages and for identifying placement pathways by which discovered advertisements have been placed on the publisher web pages. An advertisement tracking and discovery system may use multiple web crawler applications to explore multiple publisher websites. The web crawler applications may gather advertisement data that includes times associated with each request made by the web crawler application. The system may use the gathered advertisement data and the times associated with each request to determine the placement pathways by which discovered advertisements have been placed. Each placement pathway may include one or more advertising channels or combinations of advertising channels. The system may accumulate and aggregate advertising data associated with the advertisements and the placement pathways and display the aggregated advertising data to a customer.
US10026093B1 System and method for providing virtual items to users of a virtual space
Participation by multiple users in an online game through client computing platforms associated with the users is facilitated. User accounts associated with the users indicate affiliations having a functional significance between users. Presentation of offers to sell virtual items are provided to users having a first affiliation and to users having a second affiliation. The virtual items associated with the offers are distributed to the users having a first affiliation upon an indication that a threshold number of users having the first affiliation have accepted the offer and are not distributed to users having a second affiliation upon an indication that a threshold number of users having the second affiliation have not accepted the offer.
US10026091B2 Method for supporting a vehicle
A method for assisting a vehicle which is determined to be undrivable, which includes requesting an assistance vehicle by position information of the vehicle and navigating the assistance vehicle to the vehicle by the position information. The method determines, using a cause of why the vehicle is undrivable further, whether restoring the driving capability of the vehicle requires human assistance and navigates the vehicle with the assistance vehicle in a driverless state to a location of the vehicle at least if the restoring process does not require human assistance or merely requires remote human assistance. Also disclosed is a method for assisting a vehicle which requires repair and/or maintenance, wherein the vehicle is taken in a driverless state to a repair location.
US10026084B2 Systems and methods for initiating and authorizing transactions using a detectable device
A system for initiating and authorizing a transaction including one or more memory devices storing instructions and one or more processors configured to execute the instructions to associate a detectable device with at least one financial account. The one or more processors may be further configured to receive a notification indicating that the detectable device is involved in a potential transaction initiated by a sensor device detecting the detectable device in an initiating action. The one or more processors may be further configured to receive transaction information associated with the potential transaction. The one or more processors may be further configured to identify a customer profile associated with the detectable device, and determine whether the potential transaction is authorized by a customer based on the transaction information and at least one profile customization parameter associated with the customer profile.
US10026082B2 Method and system for linkage of blockchain-based assets to fiat currency accounts
A method for managing fractional reserves of blockchain currency includes: storing, in a first central account, a fiat amount associated with a fiat currency; storing, in a second central account, a blockchain amount associated with a blockchain currency; storing a plurality of account profiles, each profile including a fiat currency amount, blockchain currency amount, account identifier, and address; receiving a transaction message associated with a payment transaction, the message being formatted based on one or more standards and including a plurality of data elements, including a data element reserved for private use including a specific address and a transaction amount; identifying a specific account profile that includes the specific address included in the data element in the received transaction message; and updating the blockchain currency amount included in the identified specific account profile based on the transaction amount included in the data element in the received transaction message.
US10026078B1 System and method for accessing multiple accounts
The invention relates to a system and method for accessing multiple accounts. According to one embodiment, the system includes an access device comprising a body in the form of a card; a processor housed in the body; a memory housed in the body and connected to the processor, wherein the memory stores information on the multiple accounts; a selection device housed in the body and adapted to allow a user to select one of the multiple accounts; a display housed in the body for displaying information identifying the selected account, wherein the processor is programmed to generate a signal to generate the information identifying the selected account in response to a user selecting one of the multiple accounts using the selection device; and a wireless transmitter and a wireless receiver housed in the body and connected to the processor. The system may also include a server that communicates with the access device and with the user, wherein the server communicates with a second wireless transmitter and second wireless receiver that communicate wirelessly with the access device, and the server is adapted to send and receive electronic signals over network to the user.
US10026077B2 Payment cards for multiple accounts, and methods associated therewith
Provided is a payment card for multiple accounts. The card comprises a card member; a plurality of programmable chips, at least one of which is releasably attached to the card member; each programmable chip has an associated personal identification number (PIN); and a control chip operable for selecting one of the programmable chips to be active during a transaction.
US10026076B2 Systems, methods, and computer readable media for payment and non-payment virtual card transfer between mobile devices
The subject matter described herein includes methods, systems, and computer readable media for virtual card transfer between near field communications (NFC)-enabled mobile devices. According to one aspect, a method for over-the-air (OTA) virtual card transfer between NFC-enabled mobile devices is disclosed. The method includes receiving, at an OTA provisioning server, a virtual card, from a sending mobile device, that is intended for a receiving mobile device. The virtual card is provisioned, over the air, to the receiving mobile device, where the virtual card is immediately presentable by the receiving mobile device at a point of sale terminal.
US10026073B2 Method and system for communicating location of a mobile device for hands-free payment
Certain aspects of a method and system for communicating location of a mobile device for hands-free payment may include a peer-to-peer ad-hoc network that comprises a plurality of mobile devices, a plurality of access points, and a plurality of point of sale (POS) devices. A first mobile device may determine its location coordinates and communicate them to a selected POS device via the peer to peer ad-hoc network. At least one of the plurality of mobile devices and/or the plurality of access points may be within a defined proximity of the selected POS device. In some instances, the first POS device may receive via one or more intermediate mobile devices in the peer-to-peer ad-hoc network, location coordinates and payment transaction information of a selected mobile device. At least one of the intermediate mobile devices may be within a defined proximity of the first POS device.
US10026071B2 Communication device, service providing device, and communication server
There is provided a communication device including an acceptation unit configured to accept a service execution request for requesting execution of a service, a control unit configured to specify a service providing device to which a request for execution of a service provided by the service providing device is made based on a device record that includes the service and provision destination group information that indicates a provision destination group of the service, and the service execution request accepted by the acceptation unit, a transmission unit configured to transmit the service execution request to the service providing device specified by the control unit.
US10026069B2 System and method for software application usage metering using data store
A system and method for usage metering software applications (or features or functions) by monitoring the data store underlying the software application. The data store function may be implemented in many ways, such as a Relational Database, Transactional Database, Network and Graph Database, Object-Oriented Database, Embedded Database, In-memory Database, Schema-less Database, Files and Directories, whether structured or unstructured, Configuration Registries, or Non-traditional Repositories. Business activities performed by the software application are tracked and are independent of hardware usage. Such usage data is valuable in a variety of contexts, including billing based on business activity.
US10026067B2 Storage and recovery of digital data based on social network
Backup and restore of digital data may utilize online social network parameters of a user to determine a number of parts into which to divide digital data and distribute the parts. A list of friends from the social network friends may be selected, e.g., based on a relationship to the user in the social network, to store the parts. The parts may be stored in a friend's device memory, each of the parts stored with a different friend. The digital data may be reconstructed by obtaining a threshold number of parts from the friends.
US10026066B2 System for providing goods and services based on accrued but unpaid earnings
A system for interfacing predetermined services to a user at a fixed location includes a processing platform running an operating system. Also included are a plurality of physical system resource interfaces for interfacing with available physical system resources. The physical system resources allow a user to gain access to the predetermined desired services. The system further includes a data store for storing configuration information for enabling the operating system to interface with the available physical system resources through the physical system resource interface associated therewith. A communication resource for interfacing with the operating system allows communication of the operating system with a central office for downloading configuration information to selectively enable ones of the available physical system resources to interface with the operating system through associated ones of the physical system resource interfaces in accordance with the configuration information and the predetermined service selected by a user. A plurality of configurations are stored in the data store, and each is associated with a predetermined service and one or more of the available physical system resources. Each physical system resource interface is uniquely associated with a defined one of the physical system resources.
US10026061B2 Interactive organization visualization tools for use in analyzing multivariate human-resource data of organizations
Visualization tools, and systems and software underlying such tools, for allowing user to visualize organizations of people. Members of an organization are represented by unabstracted nodes. In some embodiments, visualization diagrams are efficiently created by abstracting the unabstracted nodes in a manner that reduces the number of nodes needing to be rendered, while retaining the visual character of a similar diagram composed of the original, unabstracted nodes. In these embodiments, regions of abstraction diagrams can be selectively de-abstracted in response to a user's selection within the abstraction diagram. In response to such a selection, in some instances only a particular hierarchical reporting chain within the organization, or a portion thereof, is de-abstracted to allow the user to view unabstracted nodes within that chain. Also disclosed are other visualization tools, such as attribute-overlay tools, time-scrubbing tools, and geographic distribution tools, among others.
US10026054B1 Systems and methods for receiving packages delivered by unmanned vehicles
An apparatus for receiving a package delivered by an unmanned aerial vehicle comprises a collapsible package receiver adapted to be movably coupled to a building. The collapsible package receiver is configured to be placed from a collapsed position to a pop-out position to receive the package from the unmanned aerial vehicle. The apparatus has a memory associated with the package receiver which stores computer-readable instructions. A processor is configured to execute the instructions to: (a) determine a characteristic of the package delivered by the unmanned aerial vehicle to the package receiver; and (b) notify a user of the delivery of the package.
US10026047B2 System and method for crowd sourcing
A method for crowd sourcing tasks may include identifying a group of potential candidates for crowd sourcing. Each candidate of the group of potential candidates may be identified based on the candidate being expected to accept a certain type of task. The certain type of task may be at least a task that is performable within a predetermined range of time. The method may also include receiving a request to perform a particular task from a requester. The method may additionally include determining if the particular task is the certain type of task. The method may further include transmitting an offer for performance of the particular task to at least a subgroup of the group of potential candidates in response to the particular task being the certain type of task.
US10026040B2 Cognitive interfaces for use within a cognitive environment
A cognitive information processing system comprising: a cognitive inference and learning system coupled to receive data from a plurality of data sources and to provide insights to a destination, the cognitive inference and learning system comprising a first interface, the first interface providing the data from the plurality of data sources to the cognitive interface and learning system, and, the cognitive inference and learning system comprising a second interface, the second interface providing the cognitively processed insights to the destination.
US10026037B2 Systems and methods for configuring knowledge sets and AI algorithms for automated message exchanges
Systems and methods for configuring AI algorithms and knowledge sets within an automated messaging system are providing. In some embodiments, a message is received. A subsection of text from the training message is selected. Likewise, a knowledge set is selected. The knowledge set includes probabilistic associations between a term and a category. The terms in the selected subsection of text are compared to the knowledge sets to generate insights and contexts. The insights enable the categorization of the training message. This categorization has an associated confidence value based upon how strongly the terms in the text subsection are associated with the category (per the selected knowledge set). A low confidence value causes the message to be a candidate for training (a training message). Once identified as a training message, it may be displayed to an AI developer for approval or rejection of the categorization. The probabilities of the associations within the knowledge sets are updated in response to these approvals and/or rejections.
US10026035B2 RFID tag including a coating
A RFID device which can include a substrate, an antenna having a gap defined therein, a wireless communications device coupled to the antenna and a coating disposed over a portion of the antenna and within a portion of the gap. The coating may be an insulator or an environmentally-responsive material.
US10026032B2 Dynamic authentication system and methods for use with legacy terminals
In one embodiment, the present invention provides a method and communication device with an emulated mag stripe capability. Information is transmitted in the mag stripe data indicating that the communication device has chip capability as well. This information is used by a server on the back-end (acquirer, issuer, network) to take advantage of that chip capability. For example, additional fields can be used for security measures and communication over the telecommunications network with the device can be performed to provide a more secure communication with a terminal. In one embodiment, the additional information is provided in the service code, using a unique 3 digit code other than 2xx.
US10026029B2 Image processing apparatus, and control method, and computer-readable storage medium thereof
An image processing apparatus, which has an input unit configured to input image data and which is communicably connected to an external apparatus via a network, includes an obtaining unit configured to obtain a document with a predetermined form that includes a request for input of image data, via the network from the external apparatus; a display unit configured to display, in the event of displaying a screen corresponding to the document obtained by the obtaining unit, a screen including a display object based on the predetermined form, the display object to instruct inputting of image data by the input unit; a determining unit configured to determine whether or not to display the display object on the display unit; and a control unit configured to control the display of the display object by the display unit, according to determination results of the determining unit.
US10026027B2 Printing control apparatus, control method for the printing control apparatus, and printing system
A printing control apparatus connected to a printing apparatus operated in a standby state and a power saving state includes a reception unit that receives a printing request for causing the printing apparatus to execute printing, a generation unit that generates printing data in accordance with the printing request received by the reception unit, a determination unit that determines whether or not the printing apparatus is in the power saving state, and a transmission unit that transmits return data for returning the printing apparatus from the power saving state to the standby state before the printing data generated by the generation unit is transmitted in a case where the determination unit determines that the printing apparatus is in the power saving state, and does not transmit the return data in a case where the determination unit determines that the printing apparatus is not in the power saving state.
US10026026B2 Printer, printing system and print control method
The present invention enables successful printing whether printing data contains a character code of either code page or Unicode without an addition of an apparatus for code conversion and without expansion of printer memory for storing Unicode font set. Upon receipt of the input of printing data containing the character code of the code page, a first print control unit is selected to control printing of a string represented by the code page with a font available for the code page. Upon receipt of the input of printing data containing the character code of Unicode, a second print control unit is selected to convert the character code of Unicode to the character code of the code page and to control printing of a string represented by the Unicode with a font available for the code page on the basis of the code page after conversion.
US10026025B2 Card reader
A card reader may include a fixed body having a card moving passage, a pulling-out prevention member supported by the fixed body and structured to turn between a closing position and an open position, and structured to prevent pulling-out of the card at the closing position, a first urging member which urges the pulling-out prevention member toward the closing position, a lock member to prevent turning of the pulling-out prevention member toward the open position, and a lock member drive mechanism. The lock member may be driven by the lock member drive mechanism and swung so as to be switched from one of an unlocking attitude permitting turning of the pulling-out prevention member toward the open position and a locking attitude interfering with the pulling-out prevention member and preventing turning of the pulling-out prevention member toward the open position to the other of the unlocking attitude and the locking attitude.
US10026024B2 Method of and apparatus for analysis of a sample of biological tissue cells
At least first and second digital images of the sample are acquired having different focal heights relative to a platform on which the cells are disposed. A contrast matrix is produced having elements computed in dependence upon the difference between the values of the corresponding pixels in the first and second images. A phase matrix is produced by convolution of the contrast matrix with a predetermined distance matrix. The phase matrix is used to assess characteristics of the sample, such as the presence of cells in the sample or the heights of cells in the sample.
US10026022B2 Face recognition in big data ecosystem using multiple recognition models
A system trains a facial recognition modeling system using an extremely large data set of facial images, by distributing a plurality of facial recognition models across a plurality of nodes within the facial recognition modeling system. The system optimizes a facial matching accuracy of the facial recognition modeling system by increasing a facial image set variance among the plurality of facial recognition models. The system selectively matches each facial image within the extremely large data set of facial images with at least one of the plurality of facial recognition models. The system reduces the time associated with training the facial recognition modeling system by load balancing the extremely large data set of facial images across the plurality of facial recognition models while improving the facial matching accuracy associated with each of the plurality of facial recognition models.
US10026021B2 Training image-recognition systems using a joint embedding model on online social networks
In one embodiment, a method includes identifying a shared visual concept in visual-media items based on shared visual features in images of the visual-media items; extracting, for each of the visual-media items, n-grams from communications associated with the visual-media item; generating, in a d-dimensional space, an embedding for each of the visual-media items at a location based on the visual concepts included in the visual-media item; generating, in the d-dimensional space, an embedding for each of the extracted n-grams at a location based on a frequency of occurrence of the n-gram in the communications associated with the visual-media items; and associating, with the shared visual concept, the extracted n-grams that have embeddings within a threshold area of the embeddings for the identified visual-media items.
US10026014B2 Method and apparatus for data set classification based on generator features
A method including receiving, by an image classification engine, a number K of clusters to be created by a clustering algorithm. The method further including receiving, by the image classification engine, a set of elements based on an image, executing, by the image classification engine, the clustering algorithm on the set of elements to create K clusters, each cluster having a respective subset of the set of elements, for each cluster, computing, by the image classification engine, a centroid of the cluster, for each cluster, creating, by the image classification engine, a generator of the cluster based on the respective subset of the set of elements corresponding to each cluster, and for each element of each cluster, computing, by the image classification engine, a cost function corresponding to the element based on the centroid, the respective subset of the set of elements, and the generator corresponding to the cluster.
US10026012B2 Method and apparatus for separating objects, and non-transitory computer-readable recording medium
A method and an apparatus for separating objects are disclosed. The method includes obtaining a depth image including a plurality of objects; obtaining a two-dimensional image including the objects; performing pixel-clustering using depth values of pixels in the depth image and pixel values of pixels in the two-dimensional image to obtain a plurality of sub-regions; performing region-clustering for the sub-regions to obtain a clustering result as an object separation result; and outputting the object separation result.
US10026011B2 Mask inspection apparatus, mask evaluation method and mask evaluation system
A mask inspection apparatus includes an optical image acquisition unit configured to acquire an optical image by irradiating light on a mask, a reference image generation unit configured to generate a reference image from design data of the mask, a comparison circuit configured to compare the optical image with the reference image, a pattern data extraction unit configured to obtain coordinates of a defective portion determined to be defective by the comparison unit and to extract, from the design data, pattern data of a predetermined dimension range including the coordinates, and an interface unit configured to supply an aerial image measurement apparatus with information associated with the defect, the information including the defect coordinates and the extracted pattern data.
US10026001B2 Systems and methods for mapping
Systems and methods to generate maps or models of structures are disclosed. Features of the structure to be mapped may be determined for the purposes of generating the map or model based at least in part on images associated with the structure, sensor measurements associated with the structure, and phase data of communications signals that interact with the structure. The mapping or modeling processes may be performed at a mapping server that receives images, sensor data, and/or communications signal phase information from one or more user devices, such as mobile devices. The mapping servers may perform a simultaneous localization and mapping (SLAM) process and may enhance the generated maps using sensor and/or communications phase data to map one or more hidden features of the structure.
US10025997B2 Device and method for recognizing obstacle and parking slot to support unmanned autonomous parking function
Provided herein is a device and a method for recognizing an obstacle and a parking slot to support an unmanned autonomous parking function. The device includes a motion measurement unit measuring a vehicle motion using an in-vehicle sensor, an inverse perspective transform unit performing inverse perspective transformation of an image, which is obtained using a wide-angle camera, to obtain an inverse perspective image, and an obstacle detection unit detecting the obstacle using the inverse perspective image.
US10025992B1 Bulk searchable geo-tagging of detected objects in video
An apparatus comprising a sensor, an interface and a processor. The sensor may be configured to generate a video signal based on a targeted view of an environment. The interface may be configured to receive status information of the apparatus at a time of generation of the video signal. The processor may be configured to (i) detect one or more objects in the video signal, (ii) determine a location of the one or more objects relative to the sensor and (iii) generate metadata. The location of the one or more objects may be based on (i) the status information of the apparatus and (ii) a field of view of the sensor. The metadata may correspond to the location of the one or more objects.
US10025985B2 Information processing apparatus, information processing method, and non-transitory computer-readable storage medium storing program
An information processing apparatus includes: a storage that stores establishment information including identification information of an establishment, establishment position information indicating the position of the establishment, and level information indicating a level, on which the establishment is located, communication circuitry that receives, from a user terminal, a captured image captured, azimuth information, and terminal position information, and control circuitry that identifies at least one establishment existing in a building included in the received captured image based on the received terminal position information and azimuth information and the stored establishment position information, identifies the position of a level, on which the identified establishment exists, in the captured image based on the level information, and generates display information for displaying the identification information of the identified establishment on the position of the identified level of the captured image in a superimposed manner.
US10025984B2 Delegation of object and pose detection
Methods, apparatus, systems, and computer-readable media are provided for delegating object type and/or pose detection to a plurality of “targeted object recognition modules.” In some implementations, a method may be provided that includes: operating an object recognition client to facilitate object recognition for a robot; receiving, by the object recognition client, sensor data indicative of an observed object in an environment; providing, by the object recognition client, to each of a plurality of remotely-hosted targeted object recognition modules, data indicative of the observed object; receiving, by the object recognition client, from one or more of the plurality of targeted object recognition modules, one or more inferences about an object type or pose of the observed object; and determining, by the object recognition client, information about the observed object, such as its object type and/or pose, based on the one or more inferences.
US10025983B2 Ponding water detection on satellite imagery
A system for identifying ponding water located on a field from image data is described. In an approach, an image of an agricultural field is analyzed using a classifier that has been trained based on the spectral bands of labeled image pixels to identify a probability for each pixel within the image that the pixel corresponds to water. A flow simulation is performed to determine regions of the field that are likely to pool water after rainfall based on precipitation data, elevation data, and soil property data of the field. A graph of vertices representing the pixels and edges representing connections between neighboring pixels is generated. The probability of each pixel within the graph being ponding water is set based on the probability pixel being water, the likelihood that water will pool in the area represented by the pixel, the probability of neighboring pixels being ponding water, and a cropland mask that identifies which pixels correspond to cropland. A class for each pixel is then determined that maximizes the joint probability over the graph.
US10025982B2 Collecting and targeting marketing data and information based upon iris identification
An iris biometric recognition module includes technology for capturing images of an iris of an eye of a person, whether the person is moving or stationary. The iris biometric recognition technology can perform an iris matching procedure for, e.g., identity purposes by querying a database for data related to an identified person, comparing the data with a plurality of content, and, in response to a determination that the data matches at least one piece of the plurality of content, display the plurality of content specific to the person on a display device.
US10025965B2 Method, device and inspection line for the optical reading of reliefs on a side wall of a container
A method, device, and inspection line for optically reading portions in relief on a side wall of a container, includes using a light source to light a portion of interest with a peripheral incident light beam comprising non-parallel radial light rays and using specular reflection of the beam on the portion of interest and on the portions in relief through an optical element to form a plane image in the field of view of a two-dimensional photoelectric sensor. The image received by the sensor is processed in order to detect the portions in relief to cause the light source that provides the peripheral incident light beam to move relative to the optical element in translation along the direction of a theoretical central axis to modify the contrast of the image received by the sensor between zones of the image that correspond to the portions in relief and adjacent zones.
US10025963B2 System for, and method of, detecting the presence of a mobile communication device in proximity to an imaging reader and for automatically configuring the reader to read an electronic code displayed on the device upon such detection
A printed code associated with a product is illuminated with light having a first lighting characteristic, and is readable in a default mode of an imaging reader. An electronic code displayed on a mobile communication device is readable in another mode of the reader, with a different second lighting characteristic that is designed to minimize specular reflection from a screen of the device. When the presence of the device in close proximity to the reader is detected, the reader is automatically configured to switch from the default mode to the other mode to enable the electronic code to be read.
US10025962B2 Devices and methods for imaging targets
In an embodiment, a pair of overhead mirror portions splits a field of view of an imager into first and second subfields of view. An illuminating assembly is energized to illuminate a target. A first part of the imager is exposed to capture return illumination light from the target passing through a horizontal window of a workstation over the first subfield of view, and a second part of the imager is exposed to capture return illumination light from the target passing through the horizontal window over the second subfield of view.
US10025961B2 Arrangement for, and method of, enhancing accuracy of data collection for items located in a venue
Accuracy of data collection for items located in a venue is enhanced by moving a mobile data capture device in the venue toward the items, by capturing information data from each item in a reading state of operation of the mobile device, by determining device position data of the mobile device in the venue at a variable level of locationing system performance, by determining item position data of each item in the venue based on the determined device position data of the mobile device, and by modifying the reading state of operation of the mobile device when the variable level is below a reference threshold level of locationing system performance.
US10025959B2 Pluggable small form-factor UHF RFID reader
Systems and methods for reading Radio Frequency Identified (RFID) tags. In an embodiment, an enclosure having, within it, an antenna and processor is provided. The processor may be configured to record tag observations for tag identifiers received by the antenna from RFID tags. For one or more time intervals, tag observations may be identified which satisfy a tag filter, and a confidence that RFID tags satisfying the tag filter were in the field of view of the antenna during the time interval may be computed based on the identified tag observations. According to an embodiment, reports for tag filters may be then generated using the computed confidences, and these reports may be transmitted to an external system over a network.
US10025955B2 Pipeline processor execution stages, secure emulation logic, gating debug/profile output
The present disclosure describes systems and methods for controlling access to secure debugging and profiling features of a computer system. Some illustrative embodiments include a system that includes a processor, and a memory coupled to the processor (the memory used to store information and an attribute associated with the stored information). At least one bit of the attribute determines a security level, selected from a plurality of security levels, of the stored information associated with the attribute. Asserting at least one other bit of the attribute enables exportation of the stored information from the computer system if the security level of the stored information is higher than at least one other security level of the plurality of security levels.
US10025954B2 Method for operating a control unit
A method for operating a control unit, such a control unit, and an electronic hardware security module are provided. A manipulation of a main computer unit is detected by the electronic hardware security module, and a check takes place whether reprogramming is possible.
US10025945B2 Decryption method for use in displaying data
A decryption method for use in displaying data includes the steps of executing a display instruction of an object inclusive of a plurality of data, displaying an unencrypted data, but not an encrypted data, of the data on a display unit according to the display instruction, detecting a trigger signal during the state of displaying the unencrypted data but not displaying the encrypted data, entering a password-receiving state in response to the trigger signal and detecting a password signal during the password-receiving state, determining whether the password signal matches a default password, and displaying the unencrypted data and the encrypted data on the display unit when the password signal matches the default password. Therefore, with the decryption method, no person other than the object owner is aware of the encrypted data.
US10025942B2 System and method of establishing permission for multi-tenancy storage using organization matrices
A system and method of establishing permissions for multi-tenancy storage using an organization matrices is provided. The method includes a computing application for setting permissions for accessing data entries of a multi-tenant database, the data entries storing data associated with a number of computing devices where the multi-tenant database is accessible by two or more tenants and/or sub-tenants. The method includes displaying via a graphical user interface that displays the one or more tenants in a single workspace where the tenants are displayed in a hierarchical structure. The method includes receiving a permission commands to establish the permissions for a tenant and causing the permissions to be set.
US10025941B1 Data element tokenization management
Systems and methods to manage a tokenization manifest that can be used for managing a redaction through tokenization of a set of field level tokenization values applied to an arbitrary information object of an arbitrary file (e.g., database cells, XML and other document elements, areas of graphics images, etc.). The methods and system extend the use of tokenization to the protection of arbitrary fields or information objects of any type or format. This allows the tokenized components of the information object to be located and provided to a Tokenization Service Provider that can recover, for an authorized requestor, the original content protected by the token. The tokenization schema processes the unrestricted content into a corresponding restricted token. The token can include an embedded URL, where the URL is a link to submit a request to the Tokenization Service Provider to view the token as the unrestricted content.
US10025940B2 Method and system for secure use of services by untrusted storage providers
A method for encrypting data. The method comprises receiving, from a user, via a client terminal, digital content including at least one textual string for filling in at least one field in a document managed by a network node via a computer network, encrypting the at least one textual string, and sending the at least one encrypted textual string to the network node via the computer network so as to allow filling in the at least one field with the at least one encrypted textual string. The network node is configured for storing and retrieving the at least one textual encrypted string without decrypting.
US10025936B2 Systems and methods for SQL value evaluation to detect evaluation flaws
Methods and apparatuses for detecting an evaluation flaw in a SQL query, the SQL query configured to access data in a database table are disclosed. The method includes creating a parse tree from the SQL query and evaluating the parse tree to ascertain whether a condition of the SQL query results in a type or value that is independent of contents of the database table. For type evaluation, if, responsive to the evaluating, the condition is found, designating the SQL query at risk for having the tautology in the SQL query. For value evaluation, if, responsive to the evaluating, the condition is found, determining whether the condition is always true or whether the condition is always false; and if, responsive to the determining, the condition is found to be always true or always false, designating the SQL query at risk for having the evaluation flaw in the SQL query.
US10025934B2 Media protection policy enforcement for multiple-operating-system environments
Technologies for media protection policy enforcement include a computing device having multiple operating systems and a data storage device partitioned into a number of regions. During execution of each of the operating systems, a policy enforcement module may intercept media access requests and determine whether to allow the media access requests based on platform media access policies. The media access policies may allow requests based on the identity of the executing operating system, the region of the data storage device, or the requested storage operation. Prior to loading a selected operating system, a firmware policy enforcement module may determine a region of the disk storage device to protect from the selected operating system. The firmware policy enforcement module may configure the data storage device to prevent access to that region. The media access policies may be stored in one or more firmware variables. Other embodiments are described and claimed.
US10025932B2 Portable security device
A portable security device for a computing system includes a housing, an interface at least partially disposed within the housing, a trusted platform module within the housing that is coupled to the interface, and a controller within the housing that is coupled to the trusted platform module and the interface. The interface is configured to engage a plurality of different devices and provide communication between the portable security device and an individual device when engaged with the individual device. In some examples, the trusted platform module can receive power from the individual device via the interface when the portable security device is engaged with the individual device. The controller includes logic to detect when the portable security device is coupled to the individual device via the interface.
US10025929B2 Detection of anomalous program execution using hardware-based micro-architectural data
Disclosed are devices, systems, apparatus, methods, products, media and other implementations, including a method that includes obtaining hardware-based micro-architectural data, including hardware-based micro-architectural counter data, for a hardware device executing one or more processes, and determining based, at least in part, on the hardware-based micro-architectural data whether at least one of the one or more processes executing on the hardware device corresponds to a malicious process. In some embodiments, determining based on the hardware-based micro-architectural data whether the at least one of the one or more processes corresponds to a malicious process may include applying one or more machine-learning procedures to the hardware-based micro-architectural data to determine whether the at least one of the one or more processes corresponds to the malicious process.
US10025919B2 Authentication based on object recognition
Various systems, mediums, and methods herein describe aspects of an authentication system. The system may receive a request from a user device to authenticate a user. The system may determine a route traveled by the user. The route can be determined based at least on data retrieved from the user device of the user. The system may determine one or more objects viewable along the route. At least one image of the one or more objects can be selected. The system may communicate the at least one image and at least one other image to the user device to be displayed on the user device. The system may receive a selection of the at least one image by the user through a display of the user device. The authentication of the user can be based, at least in part, on the user selection of the at least one image.
US10025918B2 Apparatus and method for password authentication
A user inputs a password at a user device whose processor receives the password, retrieves a stored derived value resulting from a derivation function, preferably a cryptographic one-way function, applied to a reference password, scrambles the received password using a function taking the derived value as a variable to obtain a scrambled password, and sends the scrambled password to an authentication server. In case the stored derived value cannot be retrieved, the processor uses the derivation function to generate a derived value from the received password. In case the password is received during generation of a new password, the processor generates and stores a derived value from the new password. In an embodiment, the apparatus comprises the authentication server.
US10025910B2 Endpoint development process
A system for developing and producing clinical endpoints based on patient reported outcome data utilizing algorithms to generate decision rules to evaluate patient reported outcome type questionnaire is provided. The questionnaires can include health-related quality of life questionnaires and can predict the reliability of endpoints in supporting one or more medical labeling claims.
US10025909B2 Medical devices and configuration update management
A configuration management resource keeps track of incremental updates to a locally stored copy of configuration information (such as drug library information) used by a medical device to administer treatment to patients. The medical device retrieves a copy of the configuration information from a configuration management resource. Unbeknownst to a user of the medical device, to ensure that the medical device has most up-to-date configuration information, the medical device communicates a request for updates to the configuration management resource. To service the received request for updated configuration information, the configuration management resource forwards incrementally available configuration update information to the requesting medical device. The medical device uses the received configuration update information from the configuration management resource to update its local version of configuration information stored in the medical device.
US10025905B2 Communication device resource allocation based on medical data criticality and resource status
Methods and devices are disclosed for managing a resource of a communication device configured to process and communicate medical data in addition to other data. The systems and devices may implement the method, including determining whether to switch to a medical mode based on at least one signal. In response to determining to switch to the medical mode, the communication device may be switched to the medical mode. A resource status associated with a plurality of resources used by the communication device may be weighed against a medical data criticality associated with the medical data managed by the communication device. The method may include allocating a resource of the plurality of resources on a sliding priority scale. The allocating may include allocating a resource of the plurality of resources preferentially to the medical data over the other data.
US10025904B2 Systems and methods for managing a master patient index including duplicate record detection
A system for managing a master patient index is described. The master patient index database is constructed using inverted indices. The inverted index formulation enables faster, more complete and more flexible duplicate detection as compared to traditional master patient database management techniques. A master patient index management system including a remote user interface configured to leverage the inverted index formulation is described. The user interface includes features for managing records in an MPI database including identifying, efficiently comparing, updating and merging duplicate records across a heterogeneous healthcare organization.
US10025900B2 Automated method of computational enzyme identification and design
The invention provides computational methods for engineering, selecting, and/or identifying proteins with a desired activity. Further provided are automated computational design and screening methods to engineer proteins with desired functional activities including, but not limited to ligand binding, catalytic activity, substrate specificity, regioselectivity and/or stereoselectivity.
US10025899B2 Deactivating or disabling various vehicle systems and/or components when vehicle operates in an autonomous mode
A computing system for a vehicle is provided. The computing system includes one or more processors for controlling operation of the computing system, and a memory for storing data and program instructions usable by the one or more processors. The one or more processors are configured to execute instructions stored in the memory to determine if the vehicle is operating with at least one occupant inside the vehicle. If the vehicle is operating without at least one occupant inside the vehicle, the system may control the vehicle so as to disable and/or deactivate selected ones of driver-usage systems/components and passenger-usage systems/components.
US10025898B2 Graphic user interface for a three dimensional board inspection apparatus
The present invention relates to a graphic user interface for a 3D board inspection apparatus. The graphic user interface includes an actual measurement image display area in which a 3D actual measurement image of an inspection target is displayed based on 3D actual measurement data for the inspection target on a board, and a dimension setup display area in which a dimension of the inspection target in CAD data, a dimension of the inspection target in the 3D actual measurement data and a recommend dimension of the inspection target based on the 3D actual measurement data are displayed. A first contour line of the inspection target based on the dimension of the inspection target in the CAD data and a second contour line of the inspection target based on the 3D actual measurement data is displayed with overlapping the 3D actual measurement image of the inspection target in the actual measurement image display area.
US10025897B2 Generation of circuit design populations for analog circuit design optimization
A method for analog circuit design includes the steps of (A) evaluating an initial population comprising a plurality of initial designs of an analog circuit using a computer to determine to breed a plurality of new designs that satisfy one or more regions of operation or one or more specification criteria, (B) selecting a plurality of subsets of the initial designs based on a plurality of different techniques to establish a plurality of selected designs, (C) recombining some of the selected designs to generate a plurality of recombined designs, and (D) mutating some of the recombined designs to generate the new designs.
US10025890B2 Phase noise simulation model for pulse doppler radar target detection
Method for generating a model of the effect of phase noise during use of a Doppler radar system including calculating, using a processor, an initial signal-to-clutter ratio (SCR) representing a ratio of power received from echoes from a target by the radar system to power resulting from clutter reflection received by the radar system. The initially calculated SCR is modified as a function of a range ambiguity and range resolution. A Doppler frequency of interest is calculated based on velocity of a target, target heading and radar frequency, along with a Doppler filter bandwidth, frequency components and a measure of clutter signal passing through the Doppler filter of interest by summing products of the phase noise for each frequency by the Doppler filter bandwidth. This measure indicates effectiveness of target detection by the Doppler radar system as a function of distance.
US10025886B1 Methods and systems for using projected patterns to facilitate mapping of an environment
Methods and systems for using projected patterns to facilitate mapping of an environment are provided herein. A computing system may cause fixedly-posed projectors to each provide, onto a respective area of the environment, a predetermined respective distinct pattern. The system may determine respective poses of the projectors, and further determine a map of the environment that identifies, for each distinct pattern, respective locations on one or more surfaces in the environment on which the distinct pattern is detectable. Based on sensor data the system may identify a portion of a particular distinct pattern in the environment. The system may use the map and the respective pose of a particular projector that is providing the particular pattern to make a determination that the portion is located at a new, different location compared to the map. The system may then transmit an output signal indicating the determination.
US10025885B2 Methods and systems for parameter-sensitive and orthogonal gauge design for lithography calibration
Methods according to the present invention provide computationally efficient techniques for designing gauge patterns for calibrating a model for use in a simulation process. More specifically, the present invention relates to methods of designing gauge patterns that achieve complete coverage of parameter variations with minimum number of gauges and corresponding measurements in the calibration of a lithographic process utilized to image a target design having a plurality of features. According to some aspects, a method according to the invention includes transforming the space of model parametric space (based on CD sensitivity or Delta TCCs), then iteratively identifying the direction that is most orthogonal to existing gauges' CD sensitivities in this new space, and determining most sensitive line width/pitch combination with optimal assist feature placement which leads to most sensitive CD changes along that direction in model parametric space.
US10025883B2 Method for generating a configuration for a control unit test system
A method for performing configuration of a control unit test system with hardware components connected thereto, wherein control units can be tested with the test system in an environment simulated by the test system by means of a model, and wherein the test system comprises at least one computer, in particular a computer executing the model, as well as hardware components, connected to one another by means of at least one network, in which at least a portion of the hardware components comprises a dedicated server (MIS) that, by means of communication, provides access to the configuration data associated with the hardware component, in particular stored in the hardware component, and the model and/or the hardware component is adapted, in particular configured, as a function of the configuration data that are made accessible.
US10025879B2 Tree data structures based on a plurality of local coordinate systems
A system, computer readable medium, and method are disclosed for performing a tree traversal operation. The method includes the steps of executing, via a processor, a tree traversal operation for a tree data structure, receiving a transformation node that includes transformation data during the tree traversal operation, and transforming spatial data included in a query data structure based on the transformation data. Each node in the tree data structure is classified according to one of a plurality of nodesets, the plurality of nodesets corresponding to a plurality of local coordinate systems. The processor may be a parallel processing unit that includes one or more tree traversal units, which implement the tree traversal operation in hardware, software, or a combination of hardware and software.
US10025876B2 Managing browser tabs based on uniform resource locators
A computer implemented method and system for managing browser tabs includes identifying a plurality of URLs (Uniform Resource Locator(s)) in response to detecting the URLs in a web browser running on a computer. The plurality of URLs are organized based on each of the URLs, and each of the plurality of URLs correspond to a tab opened by the web browser. The tabs of the web browser are grouped based on the URLs.
US10025874B2 User specific visual identity control across multiple platforms
A content-generating user is enabled to set visible attributes for a content item from any device so that the content item maintains a uniform look and feel across the various platforms. The visible attributes set by the generating user are stored in the user's profile on a user profile database. When a request to display the content item is received from a client device, the platform associated with the request is determined. Display data comprising one or more of the visible attributes retrieved from the user profile database, the content item and a template based on the platform is transmitted to the client device. The client device configures a display of the content item to a viewer based on the received display data.
US10025867B2 Cache efficiency by social graph data ordering
Embodiments are disclosed for improving cache or memory efficiency of a social network system. A method according to some embodiments includes steps of: receiving an instruction to improve cache or memory efficiency of social graph data of a social graph; generating based on the social graph a partitioning tree including multiple bottom-level buckets, the partitioning tree dividing the vertices of the social graph into the bottom-level buckets and ordering the bottom-level buckets such that a social network metric regarding the vertices is optimized; assigning user IDs to the vertices of the social network in a numerical sequence based on the ordering of the bottom-level buckets; storing the social graph data of the users in storage locations in an order according to the numeral sequence of the assigned user IDs of the vertices.
US10025862B2 Information network with linked information nodes
A machine-implemented method of relaying information nodes in an information network, comprising the steps of: processing a plurality of data objects according to a predefined dictionary containing a plurality of information units and a plurality of correlation-indicating elements to defect in the plurality of data objects the presence of a correlation between respective information units; establishing an information network with a plurality of information nodes and links between the information nodes, said information nodes being related to said information units and said links being related to said detected correlations; and analyzing a link connectivity state of said information network to find a path across information nodes that represent an inference or a set of inferences being input by a query searched by a user.
US10025859B2 Method and system for second-degree friend query
The present disclosure discloses a second-degree friend query method. The method includes storing a first-degree friend of each account, querying for the first-degree friend after receiving a second-degree friend query command, and query the first-degree friend to obtain a second-degree friend. A storage module stores the first-degree friend relationships. The second-degree friend is obtained through a query according to the first-degree friend in real time. The present disclosure further discloses a second-degree friend query apparatus and system corresponding to the foregoing method and a storage medium. The system includes a processing server and a storage server. The storage server stores a first-degree friend for each account, and queries for and returns the first-degree friend at the request of the processing server. The processing server controls an entire query procedure, and obtains a second-degree friend after twice queries. Further, because the processing server can manage multiple storage servers, obtaining a friend relationship chain of multiple types in one query command is supported.
US10025852B2 Generating word clouds
A computer-implemented method includes identifying an information resource. The information resource includes text information. The information resource includes a contribution from an entry source. The entry source is associated with a profile. The profile includes at least one profile information item that describes the entry source. The method includes generating a first word cloud. The first word cloud is based on one or more words used within the text information. The first word cloud includes a first plurality of words. The method includes generating a second word cloud. The second word cloud is based on at least one profile information item. The second word cloud includes a second plurality of words.
US10025846B2 Identifying entity mappings across data assets
Entity mappings that produce matching entities for a first data asset having attributes and a second data asset having attributes are generated by: generating entity mappings that produce matching entities for a first data asset having attributes with attribute values and a second data asset having attributes with attribute values by: matching the attribute values of the attributes of the first data asset with the attribute values of the attributes of the second data asset, using the matching attribute values to generate matching attribute pairs, and using the matching attribute pairs to identify entity mappings; computing an entity mapping score for each of the entity mappings based on a combination of factors; ranking the entity mappings based on each entity mapping score; and using some of the ranked entity mappings to determine whether a same real-world entity is described by the first data asset and the second data asset.
US10025844B2 Query dispatching system and method
A computer receives a database request to be executed on a source database or a target database. The source database is configured to efficiently process database queries of a first query type, the target database is configured to efficiently process database queries of a second query type, data changes in the source database are asynchronously replicated to the target database, and all changed data in the source database impacting a result of the database request are replicated to the target database before executing the database request. The computer determines a latency time to asynchronously complete a replication of unreplicated data changes and determines a velocity of replication. The computer predicts, using the latency time and velocity of replication, which of the databases will complete an execution of the database request first and dispatches the database request to the database predicted to complete the execution of the database request first.
US10025843B1 Adjusting consistency groups during asynchronous replication
In one aspect, a method includes merging a first consistency group (CG) with a second CG on a source side of a replication system and merging a third CG with a fourth CG on the target side of the replication system. The first CG and the third CG form a first replication pair (RP) and the second CG and the fourth CG form a second RP. The merging includes changing a replication policy of the first RP to be equal to a retention policy of the second RP, waiting for the first RP and the second RP to stop data transfer, terminating replication of the first RP after the data transfer stopped, updating the first RP and second RP at the source side, updating the first RP and second RP at the target side and resuming replication using the second RP.
US10025842B1 Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
A computing system is configured to access a plurality of remote databases in order to identify data inconsistencies between the remote databases and provide user interfaces to a user in order to initiate communication via one or more APIs to certain remote databases indicating updates that reconcile said data inconsistencies.
US10025841B2 Play list generation method and apparatus
A method and system for playlist generation is disclosed. In one aspect, the system may include at least one analysis module for receiving and analyzing an unknown work and generating a corresponding representation thereof, and at least one identification (ID) server for receiving the representation from the analysis modules and determining the identity of the unknown work.
US10025838B2 Extract transform load input suggestion
A method for extract transform load (ETL) input suggestions for an ETL system in which a current job is being created. A method includes: determining when a new input is made in the current job in the ETL system and dynamically receiving the new input which includes a connection between stages input or a property of a stage input; updating stored information relating to the current job with the new input; accessing rules which apply to the current job; analyzing and applying the rules based on the new input and the current job stored information to generate one or more suggested next inputs in the current job; providing a weighting for the one or more suggested next inputs based on the analysis and application of the rules; and providing a prompt in the current job in the ETL system with the suggested one or more next inputs and their weightings.
US10025837B2 Systems and methods for intelligent data preparation and visualization
Real-time data visualization systems and methods are described. A data cube may be generated, wherein the data cube comprises a set of transforms to be applied to two or more data elements from disparate data sources, wherein processing of the data cube is to result in a data cube result having a plurality of measures and one or more hierarchies. A user may build a visualization, which produces a visualization request associated with the data cube, the visualization request specifying one or more of the measures and hierarchies of the data cube. The system identifies, based on the visualization request, one or more transforms within the data cube to remove from the data cube for the purpose of the visualization request to produce a modified data cube, and carries out the transforms of the modified data cube to produce a modified data cube result, which is exposed to the client-side visualization processor for rendering the visualization.
US10025834B2 Methods and systems for analyzing entity performance
Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes recognizing an identifier associated with an entity and accessing a data structure comprising information associated with a plurality of interactions. The method also comprises identifying one or more interactions of the plurality of interactions based on the recognized identifier. The method further comprises processing the information of the identified interactions to analyze a performance of the entity and providing the processed information to display the performance of the entity on a user interface.
US10025829B2 Computer-implemented system and method for analyzing organizational performance from episodic data
A computer-implemented method for analyzing organizational performance from episodic data is provided. Event objects for events is maintained in a database. A trigger for notifying beginning of an event is received. An event object is generated in response to the trigger. Activity data is created for the event object and each of the activity data includes notes of a subjective nature having received and messages of an objective nature. Each of the activity data is associated with event tags. Each of the event objects is classified in an event class and the event class includes a pattern of parameters. Analytics of the event objects is performed based on the event tags and the event class. Filters received from a reviewer is defined for search. A list of the analytics of the event objects which pattern of parameters matches with the filters is displayed on a display.
US10025820B2 Query and exadata support for hybrid columnar compressed data
A method and apparatus is provided for optimizing queries received by a database system that relies on an intelligent data storage server to manage storage for the database system. Storing compression units in hybrid columnar format, the storage manager evaluates simple predicates and only returns data blocks containing rows that satisfy those predicates. The returned data blocks are not necessarily stored persistently on disk. That is, the storage manager is not limited to returning disc block images. The hybrid columnar format enables optimizations that provide better performance when processing typical database workloads including both fetching rows by identifier and performing table scans.
US10025819B2 Generating a query statement based on unstructured input
Techniques for generating a query statement to query a dataset may be provided. For example, the query statement can be generated from natural language input, such as a natural language utterance. To do so, the input can be analyzed to detect a sentence, identify words in the sentence, and tag the words with the corresponding word types (e.g., nouns, verbs, adjectives, etc.). Expressions using the tags can be generated. Data about the expressions can be inputted to a classifier. Based on a detected pattern associated with the expressions, the classifier can predict a structure of the query statement, such as what expressions correspond to what clauses of the query statement. Based on this prediction, words associated with the expressions can be added to the clauses to generate the query statement and accordingly query the dataset.
US10025817B2 Business information service tool
The disclosure generally describes computer-implemented methods, software, and systems, including a method for providing suggestions. Transaction information is received that is associated with user actions during use by a user of a business intelligence tool. Each user action is associated with an operation in a particular stage of processing on business data obtained from one or more databases. The transaction information for a particular user action includes a user identifier identifying the user performing the particular user action, stage information, an associated operation, and parameters. The transaction information is stored. Subsequent user actions are monitored, including determining a time at which stage conditions match stage information in the stored transaction information. In response to determining matching stage conditions, pertinent transactions are identified. Suggestions are created. Each suggestion is associated with groups of one or more transactions of the pertinent transactions. The suggestions are provided for presentation to the user.
US10025816B2 Managing a data set
A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.
US10025813B1 Distributed data transformation system
A computing system transforms variable values in a dataset using a transformation flow definition applied in parallel. The transformation flow definition indicates flow variables and transformation phases to apply to the flow variables. A computation is defined for each variable and for each transformation phase. A phase internal parameter value is computed for each defined computation from observation vectors read from the dataset. A current variable, a first variable value, a first transformation phase, the phase internal parameter value, and a current transformation phase are selected based on an observation vector read from the dataset. A result value is computed by executing the transformation function with the phase internal parameter value and the first variable value. The computed result value is output to a transformed input dataset. The process is repeated for each variable, transformation phase, and observation vector.
US10025811B2 Method and apparatus for deduplicating encrypted data
In a client, an encryption key is created using plain text data, a first tag is created using the encryption key, and the plain text data are encrypted under the encryption key to create encrypted data. The first tag is transmitted to the server to confirm whether the encrypted data is duplicated and after transmitting the first tag, the encrypted data is transmitted to the server in accordance with the request of the encrypted data from the server.
US10025809B2 Handling and processing of massive numbers of processing instructions in real time
A system is designed for processing instructions in real time during a session. This system comprises: a preloader for obtaining reference data relating to the instructions, the reference data indicating the current values of each specified resource account data file, and the preloader being arranged to read the reference data for a plurality of received instructions in parallel from a master database; an enriched instruction queue for queuing the instructions together with their respective preloaded reference data; an execution engine for determining sequentially whether each received instruction can be executed under the present values of the relevant resource account files and for each executable instruction to generate an updating command; and an updater, responsive to the updating command from the execution engine (for updating the master database with the results of each executable instruction, the operation of the plurality of updaters being decoupled from the operation of the execution engine.
US10025808B2 Compacting change logs using file content location identifiers
Systems and methods for compacting change logs using file content location identifiers. An example method may comprise: identifying a first change log record comprising an identifier of a first data structure referencing a first physical location of contents of a file before a first file system operation, the first change log record further comprising an identifier of a second data structure referencing a second physical location of the contents of the file after the file first system operation; identifying a second change log record comprising the identifier of the second data structure referencing the second physical location of the contents of the file before a second file system operation, the second change log record further comprising an identifier of a third data structure referencing a third physical location of the contents of the file after the second file system operation; and replacing the first change log record and the second change log record with a third change log record comprising the identifier of the first data structure and the identifier of the third data structure.
US10025805B1 Systems and methods for automated help
A method for providing assistance to users of computer programs. The computer system receives user inputs for utilizing the various functions of a computer program. The system records an amount of time during which said user utilizes the respective functions, such that when a user signals that assistance is needed, the system determines which of the program's functions have been most frequently used. The system then finds, and connects to the user, persons having expertise in those respective areas.
US10025804B2 Systems and methods for aggregating information-asset metadata from multiple disparate data-management systems
The disclosed computer-implemented method for aggregating information-asset metadata from multiple disparate data-management systems may include (1) receiving a first instance of metadata of an information asset from a first data-management system that manages information assets of an entity in a first domain, (2) receiving a second instance of metadata of the information asset from a second data-management system that manages the information assets of the entity in a second domain that is separate and distinct from the first domain, (3) storing the first and second instances of metadata in a global metadata repository that is separate and distinct from the first and second data-management systems, and (4) providing access to the first and second instances of metadata stored in the global metadata repository to the first data-management system, the second data-management system, and/or the entity. Various other methods, systems, and computer-readable media are also disclosed.
US10025802B2 Automated configuration of log-coordinated storage groups
A configuration manager of a storage service receives a set of service requirements, comprising one or more of: a performance requirement for one or more types of storage operations, or an access interface type requirement Based on the service requirements, a candidate storage configuration that includes one or more data store instances and a first log-based transaction manager is generated. Subsequent to an approval of the first storage configuration by a client, the establishment of the data store instances and the log-based transaction manager is initiated.
US10025799B2 Access and presentation of files based on semantic proximity to current interests
A method for managing and rendering one or more information nodes relative to a current focus. The method receives one or more principal topics from an analysis of the information nodes. The method determines a topic vector from a similarity of a first information node to each of the principal topics and a map from the topic vector to a storage location of the first information node. The method determines one or more current topics from a second information node that has been recently accessed by a user and a current focus vector from a similarity of the one or more current topics to the one or more principal topics. The method renders the current focus vector and the first information node according to a rendering algorithm that is applied to the current focus vector and the first information node.
US10025797B1 Method and system for separating storage and process of a computerized ledger for improved function
A non-conventional method and system used with computerized ledgers provides advantages of computing efficiencies, data security, and universal use. The system, method, and computer readable storage medium for storing, creating, monitoring, managing, and modifying measurement, descriptive differences, and parameters of the records of distributed computerized ledgers works through a separation and linkage of stacked modular data storage and processing. Electronic transaction records reside on distributed ledgers and modifying measurement and descriptive differences reside in decentralized or centralized storage, where computers and related networks are improved with increased functionality through increased transaction speeds, decreased data transmissions, increased security, and improved modifiable functionality. The separation of parallel layered storage and modularity of design enable the system to perform a wide range of functionality while maintaining homogeneity with the distributed computerized ledger.
US10025794B2 Methods and systems for managing and querying a journaling-capable file system
A method for managing a journaling-capable file system is implemented by a computing device including a processor and a memory coupled to the processor. The memory includes a set of meta commands, a set of standard journaling commands, and a journaling-capable file system that is responsive to the set of standard journaling commands. Each meta command corresponds to at least one of the standard journaling commands. The method includes receiving a first meta command wherein the first meta command corresponds to a first plurality of the standard journaling commands, converting the first meta command to the first plurality of standard journaling commands, and executing the first plurality of standard journaling commands to perform at least one operation on the journaling-capable file system.
US10025793B2 Using distributed source control in a centralized source control environment
A method is presented for using a distributed source control system with a centralized source control system. A first set of files is obtained from a source control repository and stored on a first electronic computing device. The first set of files comprises all or part of a code base in the centralized source control system. A request is received for at least part of the code base from a second electronic computing device in a distributed source control system. As a result of the request, at least a part of the first set of files is sent to the second electronic computing device. A change set for the first set of files is received from the second electronic computing device. The change set is processed to be in a format compatible with the source control repository. The change set is submitted to the source control repository.
US10025788B2 Detection of file corruption in a distributed file system
Aspects include testing distributed file systems by selecting a file in a multiple writer environment and selecting an offset of a block in the file. Test data is generated for the block by randomly selecting a starting value from a plurality of possible starting values. A test header that includes the starting value and a test data sequence that starts with the starting value is created. A file system that is being tested writes the test header and the test data sequence to the block. Contents of the block are read by the file system that is being tested, and expected contents of the data sequence are determined based on contents of the read header. The expected contents of the data sequence are compared to the read data sequence and an error indication is output based on the expected contents not being equal to the read contents.
US10025786B2 Extracting an excerpt from a media object
An excerpt of a media object is extracted by computing, for each bar of an N-bar loop, one or more perceptual quality vectors. For each of the one or more perceptual quality vectors within a search zone (S), one or more distances between bar i and bar i+N is computed and sorted to generate a sorted list of bars.
US10025781B2 Network based speech to speech translation
A method, performed on a server, of translating between languages includes receiving first audio data for a first language from a mobile device, translating the first audio data to second audio data for a second language, receiving an indication that the mobile device has moved between two locations, and sending the second audio data to the mobile device in response to the indication.
US10025780B2 Crowdsourcing translations
In one embodiment, a method includes accessing, by one or more of the computing devices, one or more translations for each text string of a plurality of text strings; determining, by one or more of the computing devices, a priority value for each text string of the plurality of text strings, wherein the priority value for the text string is based on one or more reliability-values of the one or more translations for the text string; selecting, by one or more of the computing devices, a particular text string from the plurality of text strings based on its priority value; and sending, to a client system, instructions configured to present a translation prompt comprising the particular text string.
US10025776B1 Language translation mediation system
Systems and methods for an online mediated language translation market are described. A language translation mediation (“LTM”) system may provide customers with the ability to request and receive language translation services on demand and/or in real-time. Language translation services may be provided by the language translation mediation system, for example via translators who know multiple languages, in exchange for a translation fee. A customer may request a translation of text, images, audio and/or video content from the LTM system, the LTM system routes the translation request to one or more translators who may perform the translation, and the LTM system provides one or more selected translations to the customer. In some embodiments the LTM system may determine a price for a translation and/or facilitate payment on behalf of, or from, the customer, to the translator who provided the translation for the customer.
US10025773B2 System and method for natural language processing using synthetic text
A method for performing natural language processing includes receiving a primary text file. The received primary text file is scanned to determine a set of statistics related to a frequency at which various words of the primary text file follow other words of the primary text file. A probabilistic word generator is created based on the determined set of statistics. The probabilistic word generator generates synthetic text exhibiting the determined set of statistics. Synthetic text exhibiting the determined set of statistics is generated using the created probabilistic word generator. Word vectorization is performed on the synthetic text. Results of the performed vectorization are used to perform machine learning tasks.
US10025767B2 Method and apparatus for form automatic layout
A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
US10025766B2 Relational database for assigning orphan fillable fields of electronic fillable forms with associated captions
A system of associating text items with fillable fields of an electronic fillable form may identify an electronic fillable form comprising one or more fillable fields and one or more text items, and for one or more pairs of fillable fields and text items, determine a confidence value associated with the pair. The system may determine a first configuration for the electronic fillable form, determine an overall confidence value for the first configuration, and identify one or more orphan fields from the determined configuration. The system may determine a second configuration for the electronic form, determines an overall confidence value for the second configuration, and in response to the overall confidence value for the first configuration exceeding the overall confidence value for the second configuration, selects the first configuration, otherwise, selects the second configuration. The system creates an association map for the selected configuration.
US10025765B2 Context sensitive verification point driven inspection
A category is determined to which a portion of a code selected for review by a reviewer belongs. A subset is selected from a set of checklist items. A checklist item in the subset is configured for reviewing a set of categories of code portions including the category of the portion. A context including a characteristic of the reviewer is determined of the review of the portion. A checklist item in a sub-subset of the subset of checklist items is usable in reviewing the code portions under a set of contexts. The context of the review of the portion corresponds to a context in the set of contexts. Using a checklist item from the sub-subset, a checklist is dynamically configured to be specific to the review of the portion, specific to the reviewer, and specific to a given time of the review.
US10025763B2 Masking an object in hypertext markup language
A computer system may identify a first and second predefined color that are found in a Cascading Style Sheets (CSS) style sheet for a webpage. The computer system may receive an object to be embedded in the webpage. The computer system may calculate a color similarity score for each of the predefined colors. The computer system may compare the color similarity scores for the predefined color and determine, based on the comparison, which predefined color is the mask color. The computer system may then mask the object using the mask color.
US10025758B2 Support for non-native file types in web application environment
Applications may be created and registered to an online ecosystem and then execute within individual web applications such as productivity applications, communication applications, collaboration applications, and so on. These non-native applications may be enabled to interact with files and provide custom experiences for a user. The applications may also be enabled to interact with additional information discovered about the user within the ecosystem to provide custom experiences. The applications may further be enabled to create custom workflows to allow users to accomplish new tasks.
US10025751B2 Dynamic clock lane assignment for increased performance and security
A lane within a processor bus that communicatively connects a transmitter and a receiver is dynamically assigned as a clock lane. The clock lane subsequently transmits a reference clock signal to coordinate data communications from the transmitter to the receiver. The clock lane may be assigned by determining signal margins of various lanes of the processor bus. The signal margins are determined by the transmitter sending a test pattern upon the various lanes and analyzing the received test pattern at the receiver. A dynamically assigned clock lane results increased overall signal integrity of communications between the transmitter and receiver. Further, a dynamically assigned clock lane may result in different lanes being assigned as the clock lane at distinct boot up instances, adding to the complexity of the unauthorized user determining the operational logic of the transmitter.
US10025750B2 Transmission device, controller, and system comprising transmission device and controller
According to an embodiment, a transmission device is connected to a controller via a system bus. The transmission device includes a first transmission control module and a control module. The first transmission control module controls transmission via the system bus. The control module does not perform but withholds an operation involving a use of shared system resources including the system bus and performs the withheld operation when notified of an availability of the shared system resources from the controller.
US10025749B2 Tracking circuit and method
A circuit includes a supply voltage node having a supply voltage value and a node having a node voltage, the node voltage having a node voltage value higher than the supply voltage value. A current generating circuit is coupled between the supply voltage node and the node and is configured to generate a current, and a tracking circuit electrically coupled to the node is configured to selectively supply the current to the node based on the node voltage.
US10025746B2 High performance interconnect
A signal is received, a boundary of which is to be sent in alignment with a sync counter value. A nominal latency of a link is determined based on the sync counter value. Additional latency is applied to the signal to increase the nominal latency to a target latency for the link.
US10025742B2 JBOD apparatus having BMC module and controlling method for the same
A JBOD apparatus (1) having a hard disk drive (HDD) expander (11), a switch (13) and a BMC module (12) is disclosed. The HDD expander (11) is connected to a plurality of hard drives (5) respectively. The switch (13) connects the HDD expander (11) with a connecting port (14) for enabling a first transmission channel, or connects the HDD expander (11) with the BMC module (12) for enabling a second transmission channel. The BMC module (12) is connected to an Ethernet through a network port (17). The HDD expander (11) initially receives a wired transmitted command through the first transmission channel. When the BMC module (12) receives an Ethernet transmitted command through the Ethernet, it controls the switch (13) to change for enabling the second transmission channel, therefore, the BMC module (12) executes an interactive operation with the HDD expander (11) in accordance with the Ethernet transmitted command.
US10025739B2 Information processing system, information processing method, and recording medium
An information processing system according to the present invention includes: a plurality of processing units; a plurality of input/output units controlled by any one of the processing units; a plurality of first connection units connecting one of the processing units to a first communication channel; a second connection unit connecting the input/output units to a second communication channel; a first mediating unit mediating the second communication channel and a communication network, and transmits identifiers of the input/output units via the communication network; and a plurality of second mediating units mediating a connection between the communication network and the first communication channel, receiving the identifier, and, when an identifier of its own is included in the received identifiers, establishing a connection between the input/output unit with the own identifier and the processing unit and detaches connections between the input/output unit with different identifier and the processing unit.
US10025737B2 Interface for storage device access over memory bus
A nonvolatile storage or memory device is accessed over a memory bus. The memory bus has an electrical interface typically used for volatile memory devices. A controller coupled to the bus sends synchronous data access commands to the nonvolatile memory device, and reads the response from the device bus based on an expected timing of a reply from the nonvolatile memory device. The controller determines the expected timing based on when the command was sent, and characteristics of the nonvolatile memory device. The controller may not need all the electrical signal lines available on the memory bus, and could issue data access commands to different groups of nonvolatile memory devices over different groups of electrical signal lines. The memory bus may be available and configured for either use with a memory controller and volatile memory devices, or a storage controller and nonvolatile memory devices.
US10025735B2 Decoupled locking DMA architecture
A decoupled Direct Memory Access (DMA) architecture includes at least two DMA controllers, and optionally at least one of the DMA controllers is operable to assert a lock signal operable to selectively inhibit write access to at least a portion of one system data storage element. The DMA controllers are optionally operable to communicate pending task information and to reschedule pending tasks of at least one the DMA controllers. Optionally data is transferred from at least a first one of the DMA controllers to one or more function units, and processed data from the function units is provided to at least a second one of the DMA controllers. Optionally the DMA controllers and one or more memory elements accessible to the DMA controllers are implemented as part of an I/O device.
US10025734B1 Managing I/O operations based on application awareness
A method is used in managing input/output (I/O) operations based on application awareness. An I/O operation directed to storage is received. The storage is provisioned in accordance with an application and the provisioning includes selecting one or more default options in accordance with best practices of the application. Based on the provisioning in accordance with the application, an evaluation is performed of the acceptability of an I/O operation.
US10025732B2 Preserving deterministic early valid across a clock domain crossing
A clock domain crossing can occur earlier in time by detection of when a data signal will coincide with a TSV (time slot valid) signal but the valid signal associated with the data signal will not coincide with a TSV. In response to such a detection, the domain crossing circuit can send the valid signal early, resulting in a valid signal sent on an earlier TSV and the data signal sent on a TSV. In one embodiment, such a system can cause a data signal to be received in a slower clock domain on a first edge of the slower clock signal after the data is queued in the faster clock domain. The sending of the early valid indication can reduce latency in transferring data between clock domains.
US10025730B2 Register device and method for software programming
A communication device is provided. The communication device includes a master interface unit that is configured to provide an interface between a processor and a register device of the communication device, a slave interface unit that is configured to provide an interface between a hardware block and the register device, a first register that is configured to store real time processed data using the master interface unit, the first register being in operable bilateral communication with the slave interface unit, and a second register that is configured to store real time processed data using the master interface unit, the second register being in operable unilateral communication with the slave interface unit.
US10025729B2 Memory lock system with manipulatable input device and method of operation thereof
An electronic memory system and method of operation thereof includes: a manipulatable lock for receiving an input; a controller for enabling a communication channel from a connector to the controller based on the input; a locking function controller for unlocking a locking function for providing access to a data transfer function; and a transfer function controller for enabling the data transfer function for transferring data from a memory to the controller.
US10025728B2 Flash memory device for storing sensitive information and other data
A flash memory process and device for encrypting and storing data in a non-volatile flash memory associated with a host system. The device includes a flash memory, an encryption engine, a key store, a SRAM to interface with the host system, and associated control circuitry. When powered on, the device first determines if a valid encryption key is held in the key store. If a valid key is held in the store, a program flag is set when encrypted data in the flash memory is ready to be decrypted by the engine and stored in the SRAM for use by the host system, or when data originating from the host system and stored in the SRAM is ready to be encrypted by the engine and programmed into the flash memory. The device can be embedded in any host system wherein data must be encrypted while at rest in a memory.
US10025725B2 Dynamic address translation table allocation
A system and method dynamically allocate address translation tables for direct memory access windows by donating logical memory blocks to allocate to the address translation tables. A dynamic address translation table allocation module dynamically changes the allocation of memory to the address translation tables without a platform or partition reboot. A portion of the dynamic address translation table allocation module may reside in the hypervisor and in the partition and communicate to dynamically allocate memory to the address translation tables. The dynamic address translation table allocation module in the partition may donate logical memory blocks to the hypervisor to increase the allocation of memory to the address translation tables.
US10025723B1 Multiple page-size translation lookaside buffer
An example method includes receiving a request to change a page size managed by a translation lookaside buffer (TLB), wherein the TLB is currently managing a first page size, and the request specifies a second page size different than the first page size; in response to the request: determining a number of lower-order bits for addressing memory location within pages of the second page size; and configuring the TLB to perform lookups within the memory subsystem using a number of higher-order bits for addressing pages of the second page size, wherein the number of higher-order bits is dependent on the number of lower-order bits.
US10025721B2 Input/output memory map unit and northbridge
The present invention provides for page table access and dirty bit management in hardware via a new atomic test[0] and OR and Mask. The present invention also provides for a gasket that enables ACE to CCI translations. This gasket further provides request translation between ACE and CCI, deadlock avoidance for victim and probe collision, ARM barrier handling, and power management interactions. The present invention also provides a solution for ARM victim/probe collision handling which deadlocks the unified northbridge. These solutions includes a dedicated writeback virtual channel, probes for IO requests using 4-hop protocol, and a WrBack Reorder Ability in MCT where victims update older requests with data as they pass the requests.
US10025719B2 Cache memory system and processor system
A cache memory system includes cache memories of at least one layer, at least one of the cache memories having a data cache to store data and a tag to store an address of data stored in the data cache, and a first address conversion information storage to store entry information that includes address conversion information for virtual addresses issued by a processor to physical addresses and cache presence information that indicates whether data corresponding to the converted physical address is stored in a specific cache memory of at least one layer among the cache memories.
US10025718B1 Modifying provisioned throughput capacity for data stores according to cache performance
Modifications to throughput capacity provisioned at a data store for servicing access requests to the data store may be performed according to cache performance metrics. A cache that services access requests to the data store may be monitored to collected and evaluate cache performance metrics. The cache performance metrics may be evaluated with respect to criteria for triggering different throughput modifications. In response to triggering a throughput modification, the throughput capacity for the data store may be modified according to the triggered throughput modification. In some embodiments, the criteria for detecting throughput modifications may be determined and modified based on cache performance metrics.
US10025715B2 Conditional inclusion of data in a transactional memory read set
Determining, by a processor having a cache, if data in the cache is to be monitored for cache coherency conflicts in a transactional memory (TM) environment. A processor executes a TM transaction, that includes the following. Executing a memory data access instruction that accesses an operand at an operand memory address. Based on either a prefix instruction associated with the memory data access instruction, or an operand tag associated with the operand of the memory data access instruction, determining whether a cache entry having the operand is to be marked for monitoring for cache coherency conflicts while the processor is executing the transaction. Based on determining that the cache entry is to be marked for monitoring for cache coherency conflicts while the processor is executing the transaction, marking the cache entry for monitoring for conflicts.
US10025713B2 System and method for removing data from processor caches in a distributed multi-processor computer system
A processor (600) in a distributed shared memory multi-processor computer system (10) may initiate a flush request to remove data from its cache. A processor interface (24) receives the flush request and performs a snoop operation to determine whether the data is maintained in a one of the local processors (601) and whether the data has been modified. If the data is maintained locally and it has been modified, the processor interface (24) initiates removal of the data from the cache of the identified processor (601). The identified processor (601) initiates a writeback to a memory directory interface unit (24) associated with a home memory 17 for the data in order to preserve the modification to the data. If the data is not maintained locally or has not been modified, the processor interface (24) forwards the flush request to the memory directory interface unit (22). Memory directory interface unit (22) determines which remote processors within the system (10) have a copy of the data and forwards the flush request only to those identified processors. The identified processors then remove the data from their respective caches in response to the flush request. If an identified remote processor has modified data, the identified remote processor initiates a writeback to the memory directory interface unit (22) for preservation of the modified data.
US10025710B2 Pattern for integrating primary and secondary data stores in a sharded data domain
Example systems and methods for integrating a sharded primary data store (e.g., a source-of-truth relational database management system), a secondary data store (e.g., external cache) and an external global index are described. The approach implements a modified read-through/write-through data access pattern that integrates read and write flows in order to support high-concurrency environments while maintaining immediate consistency between all three stores. Writes are handled using a three-phase flow that avoids concurrency-related race conditions and the need to block in the secondary store in order to maintain cross-store consistency. Reads are never dirty and will repair the secondary store as needed, presenting an immediately consistent view of data to application consumers.
US10025709B2 Convolutional de-interleaver and convolutional de-interleaving method
A convolutional de-interleaver for processing multiple groups of convolutional interleaved data is provided. The groups of convolutional interleaved data include multiple sets of convolutional interleaved data formed by performing a convolutional interleaving process on multiple groups of non-interleaved data. Each set of non-interleaved data includes L sets of data, where L is a positive integer. The convolutional de-interleaver includes: an input data buffer, buffering the groups of convolutional interleaved data; a memory controller, accessing the convolutional interleaved data buffered in the input data buffer with a memory to perform a convolutional de-interleaving process, a memory address of each set of stored convolutional interleaved data being determined according to a corresponding delay depth, the value L and a delay depth difference corresponding to the set of data; and an output data buffer, buffering the multiple groups of convolutional de-interleaved data read from the memory.
US10025706B2 Control device, storage device, and storage control method
A control device includes: a management information generation unit configured to generate or update logical-physical block address management information with respect to either data to be written to a non-volatile memory or data which has been already written in the non-volatile memory, the logical-physical block address management information indicating association between a logical block address and a physical block address on the non-volatile memory; and an access control unit configured to, during write of the data to the non-volatile memory, control write of the data as well as the logical-physical block address management information to a physical write unit of the non-volatile memory.
US10025705B2 Apparatus and system for object-based storage solid-state device
An object-based storage system comprising a host system capable of executing applications for and with an object-based storage device (OSD). Exemplary configurations include a call interface, a physical layer interface, an object-based storage solid-state device (OSD-SSD), and are further characterized by the presence of a storage processor capable of processing object-based storage device algorithms interleaved with processing of physical storage device management. Embodiments include a storage controller capable of executing recognition, classification and tagging of application files, especially including image, music, and other media. Also disclosed are methods for initializing and configuring an OSD-SSD device.
US10025703B2 Collectable display device
Provided is a collectable display device, including at least one display panel having at least one user accessible opening for housing and displaying at least one collectable object. The display panel is configured to be connected or connectable to at least one auxiliary panel having visual markings relating to at least one collectable. The collectable display device also includes an electronic solid-state flash memory data storage device that is non-detachably secured to the auxiliary panel, and the solid-state flash memory device is having sufficient storage capacity to record and store at least one digital picture image associated with at least one appearance characteristic of at least one collectable object. In operation, the solid-state flash memory device is readable by an electronic device physically and electronically connected to the solid-state flash memory device. In some embodiments, the collectable object is a coin, a stamp, or a sports card, or the like.
US10025702B1 Browser capable of saving and restoring content item state
Features are disclosed for storing content items, such as content pages, applications, and other network-accessible content, such that changes to the state of the content items may be retained and restored at a later time. Storing content items can include serializing the memory state of individual portions of the content items to a persistent storage medium based on a determination that the memory state has changed since the last serialization process. The serialized content items may later be de-serialized and restored to the same memory state that they had prior to serialization. In this way, the de-serialized content items reflect changes made after they were initially retrieved and prior to serialization.
US10025701B2 Application pre-release report
Various embodiments provide an automated testing analysis tool, termed a “pre-release analysis tool”, that tests applications for functional and nonfunctional requirements. In at least some embodiments, the pre-release analysis tool can perform both static analysis and dynamic analysis on an application. A report module can provide rich feedback, including actionable feedback, to an application developer in order to enable the developer to make their applications more secure, reliable, efficient, and performant. Actionable feedback can include feedback that suggests various remedial measures that an application developer may put in place in order to improve their applications. Application analysis can be performed in various different categories with actionable feedback provided in each. These different categories can include, by way of example and not limitation, application crashes, performance, security, usability, application statistics, code warnings, localization issues, and network issues.
US10025699B2 Method and system for reviewing of clustered-code analysis warnings
A system and method for reviewing of warning generated during static analysis of a clustered software code by identifying, common point warnings and unique warnings from warnings associated with a software code, and further identifying, a top of must overlapped function for each of the common point warnings. Generating, one or more groups of the common point warnings based on the top of must overlapped function, and assigning, the top of must overlapped function as a constraint for corresponding group of common point warnings. Eliminating, warnings from each of the one or more groups using a review output wherein the review output is identified by reviewing a common point warning from the one or more group under the constraint such that the review of the common point warning under the constraint satisfy for review of all remaining for reviews of all remaining common point warnings of the group.
US10025698B2 System and method for efficiently predicting testing schedule and stability of applications
A system and computer-implemented method for efficiently predicting software testing schedule of one or more applications is provided. The system comprises a user interface configured to facilitate creating a base execution plan for software testing of an application and receive values of one or more factors affecting test execution. The system further comprises a test management tool interface configured to receive data related to test execution from one or more test management tools. Furthermore, the system comprises a schedule prediction module configured to analyze the received values of one or more factors affecting test execution and further configured to modify the created base execution plan based on the received data related to test execution and the analyzed values of the one or more factors affecting test execution to generate one or more modified execution schedules.
US10025697B2 Generation of automated unit tests for a controller layer system and method
A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more files for which to have one or more automated unit tests generated for an application under test. An action in the application under test is received while the application under test is used. Behavior data of how the application under test responds to the action is tracked, wherein tracking is performed by inserting observer code using aspect oriented programming method, which tracks each method's interaction with its own objects and objects that are passed to it. An automated unit test of the one or more automated unit tests is generated for underlying code of the application under test invoked when receiving the action based upon, at least in part, the behavior data of how the application under test responds to the action.
US10025696B2 System and method for equivalence class analysis-based automated requirements-based test case generation
A system for equivalence class analysis-based automated requirements-based test case generation includes a control processor, a data store containing textual design requirements, a textual converter unit structured to convert the textual design requirements to a machine-readable version of design requirements, a requirement partition unit configured to partition the machine-readable design requirements into one or more sets of related design requirements, an equivalence class partition unit configured to process the machine-readable design requirements and input/output variables into a set of equivalence classes, an equivalence class analyzer unit structured to analyze the set of equivalence classes to generate equivalence class tests and identify uncovered input space, and a boundary class analyzer unit structured to identify boundaries of the equivalence classes and generate boundary value tests and robustness tests. A method for equivalence class analysis-based automated requirements-based test case generation implementable on the system, and a non-transitory computer readable medium are also disclosed.
US10025691B1 Verification of complex software code using a modularized architecture
A technique verifies a compound software code using a modularized architecture. The compound software code may be divided into smaller components or modules that provide various functions (e.g., services) of the code. A set of properties may be defined for the modules, such that the verification technique may be used to verify that the modules manifest those properties, wherein at least one property may be security related and the remaining properties may be related to the services of the modules. The compound software code is divided into smaller modules to facilitate verification of the properties related to the services provided by the modules. Properties of the modules may be verified in accordance with an enhanced verification procedure to demonstrate that the modules manifest those properties and transform those modules into verified code bases (VCBs). The services of the VCBs may then be combined to provide functionality of the compound software code using well-defined interfaces, such as application programming interfaces (APIs).
US10025689B2 Enhanced policy editor with completion support and on demand validation
In an approach to providing completion support and on demand validation in a web tool that operates on live resources, one or more computer processors create one or more lists of content, where the one or more lists of content include one or more references to one or more runtime objects. The one or more computer processors parse the one or more lists of content. The one or more computer processors populate one or more lists of one or more choices with the parsed one or more lists of content. The one or more computer processors create one or more callbacks for one or more runtime objects referenced by the one or more lists of one or more choices.
US10025684B2 Lending target device resources to host device computing environment
Various models may enable a first device to share a device resource with a second device in various contexts, such as sharing computing sessions via terminal services; sharing displays via display mirroring; and sharing input components across devices. However, such techniques often utilize ad hoc sharing models that depend on configuration and/or administrative access of each device; limit the capabilities of such sharing; and/or exhibit security concerns. Instead, a target device may advertise an availability of a target device resource. A host device may request the target device to lend the target device resource to the computing environment of the host device. The target device may reserve the target device resource for the host device, which may then integrate the target device resource into the host computing environment. The model may enable the user to utilize resources even from target devices that the user is not otherwise permitted to use.
US10025682B2 Control system and processing method thereof
A control system includes a first control device, a second control device, and a transfer storage unit. The first and second control devices execute processes. The first control device includes a first storage unit and a first processor. The first processor reflects state information in the first storage unit and the transfer storage unit. The first processor transmits, to the second control device, a start notification that causes the second control device to start an operation of the second control device. The second control device includes a second storage unit and a second processor. The second processor starts the operation of the second control device in response to reception of the start notification when the second control device is in a suspended state. The second processor reads the state information from the transfer storage unit. The second processor reflects the read state information in the second storage unit.
US10025681B2 Data recovery in multi-target data storage networks
A computer-implemented method, according to one embodiment, includes: using a supplemental data storage volume at a secondary location to track a first set of data updates to a primary data storage volume at a primary location in response to a failure event at the primary location; retrieving a second set of tracked data updates to the primary data storage volume stored in a secondary data storage volume at the secondary location; merging the second set of tracked data updates into the first set of tracked data updates in the supplemental data storage volume; and transitioning the merged data updates from the supplemental data storage volume at the secondary location to the primary data storage volume at the primary location. Other systems, methods, and computer program products are described in additional embodiments.
US10025680B2 High throughput, high reliability data processing system
A data processing system configured to store a plurality of data entities in volatile memories of multiple different computing devices. The data processing system comprises a first computing device having a first volatile memory configured to store a first data entity; and a second computing device having a second volatile memory configured to store a copy of the first data entity. The first computing device is configured to perform: receiving an indication to update the first data entity; after receiving the indication, updating the first data entity in the first volatile memory, and providing to the second computing device an indication to update the copy of the first data entity; and providing an indication that the first data entity has been updated, after receiving information from the second computing device indicating that the copy of the first data entity has been updated in the second volatile memory.
US10025677B2 Redundancy for cache coherence systems
A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects.
US10025669B2 Maintaining data-set coherency in non-volatile memory across power interruptions
A method for data storage includes storing data in a set of memory blocks of a non-volatile memory. Each memory block, which holds a respective portion of the data, is classified as valid or invalid depending on whether the memory block holds a most updated version of the portion, and as anchor or non-anchor depending on whether the portion belongs to a coherent snapshot of the data. Upon recovering from a power interruption, the coherent snapshot of the data is reconstructed from the memory blocks, based on classification of the memory blocks as valid or invalid and as anchor or non-anchor.
US10025668B2 Semiconductor device and control method thereof for processing
According to an embodiment, a reconfigurable device 1 includes a configuration information storage memory 12, a state transition management unit 11, and a data path unit 13. When a failure is not detected in either of tiles T1 and T2 provided in the data path unit 13, the state transition management unit 11 selects the configuration information item so that a first processing circuit is configured using the tiles T1 and T2, while when a failure is detected in the tile T2, the state transition management unit 11 selects the configuration information item so that after a first intermediate processing circuit is configured using the tile T1 in which no failure is detected, a second intermediate processing circuit is configured again using the tile T1 in order to achieve the first processing circuit.
US10025666B2 RAID surveyor
A method for surveying a data storage subsystem for latent errors before a failing disk drive of the data storage subsystem fails and recovering unreadable data usable to reconstruct data of the failing disk drive. The method includes determining that a disk drive of a plurality of disk drives of the data storage subsystem meets a threshold for being identified as a failing disk drive, and prior to failure of the failing disk drive, surveying at least a portion of the data on the remaining plurality of disk drives to identify data storage areas with latent errors. The identified data storage areas may be reconstructed utilizing, at least in part, data stored on the failing disk drive.
US10025665B2 Multi-stage slice recovery in a dispersed storage network
A method for use by a computing device in a dispersed storage network (DSN) to recover corrupt encoded data slices. In response to a request to storage units of the DSN for encoded data slices corresponding to a data segment, the computing device of a receives less than a decode threshold number of valid encoded data slices and at least one integrity error message that provides an indication of a corrupt encoded data slice. The computing device requests and receives at least one corrupt encoded data slice corresponding to the integrity error message(s). Utilizing at least one correction approach involving stored integrity data, the computing device then corrects the corrupt slice(s) to produce a decode threshold number of encoded data slices in order to decode the corresponding data segment. A variety of correction approaches may be employed, including a multi-stage approach that utilizes data from both valid and invalid slices.
US10025663B2 Local checkpointing using a multi-level cell
Local checkpointing using a multi-level call is described herein. An example method includes storing a first datum in a first level of a multi-level cell. A second datum is stored in a second level of the multi-level cell, the second datum representing a checkpoint of the first datum. The first datum is copied from the first level to the second level of the multi-level cell to create the checkpoint.
US10025662B2 Flash memory apparatus and storage management method for flash memory
A method used in a flash memory module having a plurality of storage blocks is disclosed. Each storage block can be used as a first block or a second block wherein a cell of the first block is arranged for storing data of 1 bit and a cell of the second block is arranged for storing data of at least 2 bits. The method includes: classifying data to be programmed into a plurality of groups of data; executing error code encoding to generate a corresponding parity check code to store the groups of data and the corresponding parity check code to at least one block of first blocks; and after completing storing the groups of data, performing an internal copy operation upon the groups of data and the corresponding parity check code from the at least one block of the first blocks to at least one second block.
US10025661B1 Adaptive hard and soft bit decoding
Technology is described herein for operating non-volatile storage. In one embodiment, the memory system tracks which adjustments to default values for hard bit read reference voltages are most frequently successful to decode data in non-volatile memory cells. In response to a process that uses only hard bits failing to successfully decode data in a group of the non-volatile memory cells, the memory system attempts to decode the data in the group of non-volatile memory cells using dynamic hard bit read reference voltages and dynamic soft bit read reference voltages that correspond to only a subset of the most frequently successful adjustments to the default values for the hard bit read reference voltages. By only using a subset of the most frequently successful adjustments to the default values for the hard bit read reference voltages time and power is saved.
US10025656B2 Method and system for facilitating operation of an electronic device
A method and a system are provided for facilitating operation of an electronic device. The method comprises receiving a semi-structured dataset comprising one or more entities, wherein the semi-structured dataset corresponds to at least an indication of an operation problem associated with an electronic device. The method comprises extracting one or more unique classes associated with one or more entities from the semi-structured dataset. The method comprises creating one or more n-grams representative of a relationship between the one or more entities and the one or more unique classes. The method comprises generating a hypothesis associated with the one or more entities based on a first set of entities from the one or more entities using one or more n-grams, wherein the generated hypothesis corresponds to an operation solution to solve the operation problem associated with the electronic device.
US10025653B2 Computer architecture and method for modifying intake data rate based on a predictive model
Disclosed herein is a computer architecture and software that is configured to modify data intake operation at an asset-monitoring system based on a predictive model. In accordance with the present disclosure, the asset-monitoring system may execute a predictive model that outputs an indicator of whether at least one event from a group of events (e.g., a failure event) is likely to occur at a given asset within a given period of time in the future. Based on the output of this predictive model, the asset-monitoring system may modify one or more operating parameters for ingesting data from the given asset, such as a storage location for the ingested data, a set of data variables from the asset that are ingested, and/or a rate at which data from the asset is ingested.
US10025651B2 FlexRay network runtime error detection and containment
A FlexRay network guardian including: a resetting leading coldstart node (RLCN) detector configured to detect a RLCN failure; a deaf coldstart node (DCN) detector configured to detect a DCN failure; a babbling idiot (BI) detector configured to detect a BI failure; and a FlexRay network decoder configured to output a signal regarding the status of the FlexRay network to the RLCN detector, DCN detector, and BI detector, wherein the RLCN detector, DCN detector, and BI detector are configured to send an indication of a failure to a containment module.
US10025649B2 Data error detection in computing systems
Embodiments of ensuring data integrity in computing devices and associated methods of operations are disclosed therein. In one embodiment, a method includes receiving, at a memory controller, a data request from the persistent storage to copy data from the memory. In response to the received data request, the requested data is retrieved from the memory. The retrieved data contains data bits and corresponding error correcting bits. The method can also include determining, at the memory controller, whether the retrieved data bits contain one or more data integrity errors based on the error correcting bits associated with the data bits. In response to determining that the retrieved data bits contain one or more data integrity errors, the memory controller can write data representing existence of the one or more data integrity errors into a memory location accessible by the processor for ensuring data integrity.
US10025648B2 System, methods and apparatus using virtual appliances in a semiconductor test environment
In one embodiment, a semiconductor test control system includes a computer system having a plurality of hardware resources; a hypervisor installed on the computer system; and a test floor controller installed on the computer system. The hypervisor virtualizes the hardware resources and provides each of at least one virtual appliance with access to a respective virtual set of hardware resources. Each virtual set of hardware resources places its respective virtual appliance in controlling communication with at least a first aspect of a semiconductor test system, thereby enabling the respective virtual appliance to test a respective type of semiconductor device. The test floor controller is in controlling communication with i) at least a second aspect of the semiconductor test system, and ii) each of the at least one virtual appliance.
US10025640B2 Balancing work of tasks at a sending node of a transaction server
Aspects include balancing work of tasks at a sending node of a transaction server in a network. A method can include processing a task from the top of a work queue at the sending node, where the task is an instance of a transaction which requires a transaction message to be sent from the sending node using a network connection. The transaction message is divided into chunks of partial transaction sub-messages. For each chunk, it can be dynamically determined whether a pacing response indicator is required based on metrics that monitor the activity in the work queue and a number of chunks of the transaction message already sent.
US10025637B2 System and method for runtime grouping of processing elements in streaming applications
A method, computer program product, and computer system for dynamically grouping and un-grouping processing operators and processing elements used by a streaming application. A distributed processing elements utilization of resources may be monitored to identify candidate operators and candidate processing elements for at least one of parallelization and fusion. At runtime, via at least one of parallelization and fusion, the grouping and un-grouping of the identified candidate operators and candidate processing elements may be dynamically adjusted.
US10025636B2 Modular electronic devices with contextual task management and performance
The present disclosure provides modular electronic devices that are capable of managing task performance based on a particular context of computing resources currently available from the ad hoc combination of devices.
US10025629B2 System and method for dynamic rescheduling of multiple varying resources with user social mapping
A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time slots for employing the resources, dependencies between the available resources and social map information. A processing system is configured to set up a communication channel between users, between a resource owner and a user or between resource owners to schedule users in the time slots for the available resources. The processing system employs social mapping information of the users or owners to assist in filtering the users and owners and initiating negotiations for the available resources.
US10025626B2 Routing job submissions between disparate compute environments
A system and method are provided for directing a workload between distributed computing environments. Performance and use data from each of a plurality of computer clusters is monitored on a periodic or continuous basis. The plurality of computers can include a first subset being in a first region and a second subset being in a second region. Each region has known performance characteristics, zone of performance and zone of reliability which is used in distributing a workload or job. A job is received at the system, wherein the system determines a routing for the job to a distributed computing environment, wherein the routing is in response to the obtained performance and use data, and the region encompassing the given computer cluster.
US10025625B2 Batched tasks
Reducing computational load for systems tracking tasks performed in a shared electronic environment allows for users to receive more nuanced notifications about the use of the shared of the electronic environment, more frequent notifications, or let the systems use those resources for other purposes. The systems and methods discussed herein provide for batching and queueing of tasks to reduce the computational load of systems and thereby improve the systems themselves and the user experience.
US10025623B2 Performant runtime pause with no CPU utilization
Some computing devices have limited resources such as, for example, battery power. When a user ceases to interact with an application, execution of the application can be moved to background and the application can be paused. During the time period in which the application is paused, the application consumes no CPU cycles because executing managed threads of the paused application are stopped, and native threads are prevented from running using asynchronous procedure calls.
US10025622B2 Distributed order orchestration
A distributed order orchestration is provided. The system comprises a decomposition layer configured to receive an order and determine one or more orchestration services for fulfilling the order. An orchestration layer is configured to receive the one or more orchestration services for the order and orchestration performing of the one or more orchestration services. A task layer is configured to control performing of one or more tasks for the one or more orchestration services being performed. Also, an external interface layer configured to translate and route the one or more tasks to one or more external systems for processing. The external task layer is configured to receive one or more results for performance of the one or more tasks by the one or more external systems where the one or more results used to orchestrate fulfilling the order.
US10025617B2 Steganographic message passing between a virtual machine and a hypervisor
A system for providing a steganographic message to a hypervisor may include a memory having computer readable instructions and one or more processors for executing the computer readable instructions. The computer readable instructions may include identifying a plurality of selected bits of usage data of a virtual machine. Further according to the computer readable instructions, a desired message may be encoded as a steganographic message stored in the plurality of selected bits in the usage data. Encoding the desired message may include manipulating one or more resources of the virtual machine to cause a change in the plurality of selected bits in the usage data. The usage data may be provided to the hypervisor, and the steganographic message may be observable in the usage data.
US10025616B2 Implementing coherent accelerator function isolation for virtualization
A method, system and computer program product are provided for implementing coherent accelerator function isolation for virtualization in an input/output (IO) adapter in a computer system. A coherent accelerator provides accelerator function units (AFUs), each AFU is adapted to operate independently of the other AFUs to perform a computing task that can be implemented within application software on a processor. The AFU has access to system memory bound to the application software and is adapted to make copies of that memory within AFU memory-cache in the AFU. As part of this memory coherency domain, each of the AFU memory-cache and processor memory-cache is adapted to be aware of changes to data commonly in either cache as well as data changed in memory of which the respective cache contains a copy.
US10025614B2 Setting retransmission time of an application client during virtual machine migration
A method of setting retransmission time of an application client during virtual machine migration includes predicting migration memory size required by a virtual machine to be migrated based on historical access log of at least one application and memory log of the virtual machine to be migrated; computing available migration bandwidth of a host of the virtual machine to be migrated; computing virtual machine migration time based on the predicted migration memory size required by the virtual machine to be migrated and the available migration bandwidth of the host; and setting retransmission time of the application client based on the virtual machine migration time.
US10025612B2 Enforcing compliance rules against hypervisor and host device using guest management components
A system can include a host device that includes a virtual machine execution environment that includes a hypervisor and a virtual machine. The virtual machine can execute a guest management component. The virtual machine can also determine whether at least one of the hypervisor or the host device violates at least one compliance rule. The virtual machine can cause the guest management component to perform an action in response to determining that at least one of the hypervisor or the host device violates the at least one compliance rule.
US10025611B2 Server build optimization
A method to perform server provisioning on a plurality of computer systems to generate a plurality of target virtual machines includes: obtaining configurations from a pool comprising at least one existing candidate virtual server or server image through a discovery process; performing a clustering analysis on the configurations to group the configurations into at least two groups; and for each group, selecting a configuration from among the configurations of the group as a candidate virtual machine image; determining a cost of actions required to be performed on the candidate virtual image to result in target virtual machines with a same configuration as the configurations of the group; and selecting the candidate virtual image with the lowest cost.
US10025609B2 Virtual machine (VM)-to-VM flow control for overlay networks
In one embodiment, a method includes receiving, using a controller, a congestion notification message from a first virtual switch of a first server indicating that a first virtual machine (VM) hosted by the first server is overloaded, and advertising, using the controller, a congestion status of the first VM to one or more virtual switches in a network using a congestion status message in response to receiving the congestion notification message. In another embodiment, a method includes receiving, using a first virtual switch of a first server, a congestion status message from a controller indicating that a second VM hosted by a second server is overloaded, and stopping traffic that is destined for the second VM from being sent in response to receiving the congestion status message from the controller without restricting sending traffic that is destined for other VMs hosted by the second server.
US10025607B2 Optimizing a file system interface in a virtualized computing environment
Optimizing read operations to a storage device in a virtualized computing environment. A read system call is received by a virtual machine's (VM) operating system from an application running on the VM for data on a storage device. The VM is hosted by a hypervisor providing access to the storage device in a virtualized computing environment. A virtual file system (VFS) supported by the operating system is caused to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute the read operation. In response to determining by the PVS FE that the data to be read exists in a data cache of the PVFS FE, executing by the PVS FE the read operation from the cache of the PVFS FE.
US10025606B2 Enabling filter-level access to virtual disks
Techniques for enabling filter-level access to a virtual disk (VMDK) are provided. In one set of embodiments, an application can invoke a first application programming interface (API) for opening the VMDK, the invoking of the first API causing an ordered group of filters associated with the VMDK to be instantiated. The application can further coordinate with a target filter in the ordered group of filters to establish a communication channel with the target filter and can receive, from the target filter, a handle to the target filter via the communication channel. The application can then issue an I/O request to the VMDK via the target filter using the handle, the issuing causing data associated with the I/O request to be filtered by other filters that are downstream from the target filter in the ordered group.
US10025605B2 Message handler compiling and scheduling in heterogeneous system architectures
A receiving node in a computer system that includes a plurality of types of execution units receives an active message from a sending node. The receiving node compiles an intermediate language message handler corresponding to the active message into a machine instruction set architecture (ISA) message handler and the receiver executes the ISA message handler on a selected one of the execution units. If the active message handler is not available at the receiver, the sender sends an intermediate language version of the message handler to the receiving node. The execution unit selected to execute the message handler is chosen based on a field in the active message or on runtime criteria in the receiving system.
US10025604B2 System and method for providing network-based technical support to an end user
An embodiment of a method for obtaining customer support includes transmitting parameters specific to an end user product to a network-based application operable to dynamically generate a web page instructive of a solution to a problem associated with the end user product based on the parameters; receiving an interactive link to the dynamically generated web page; and browsing the dynamically generated web page by selecting the interactive link. The method may further include implementing the solution by performing steps instructed in the web page. An embodiment of a system is operable to perform operations comprising receiving parameters specific to an end user product; dynamically generating a web page instructive of a solution to a problem associated with the end user product based on the parameters; generating an interactive link to the dynamically generated web page.
US10025603B2 Parallel processing device, parallel processing method, and parallel processing program storage medium
Provided is a parallel processing device whereby a plurality of single processes is efficiently and simply parallel processed by a plurality of processors. The parallel processing device includes: a first processor which executes, upon data which is included in data sets, a first program which defines a single process which is executed with the data as an input thereof, and outputs a first result; and includes a second processor which executes, upon the inputted data, a second program which defines a unit process and outputs a second result. A selection unit selects, based on a prescribed index which denotes either performance or function of the first processor and the second processor, a first partial set and a second partial set from the data set. A first processor control unit inputs into the first processor first data which is included in the first partial set. A second processor control unit inputs into the second processor second data which is included in the second partial set. The first and second programs are executed in parallel by the first and second processors.
US10025602B2 Prelinked embedding
This application discloses a computing system configured to perform a pre-linked embedding process during build-time of a root-kernel application. The computing system can pre-link one or more dynamically-linkable executable modules against exported symbols of a root-kernel image, and embed the pre-linked executable modules into the root-kernel image. The computing system can load the root-kernel image having the embedded pre-linked executable modules into a memory of an embedded system, wherein at least one processing device in the embedded system is configured to execute the embedded pre-linked executable modules directly from the memory.
US10025601B2 Server capable of supporting and automatically identifying IP hard disk and SATA hard disk
A server capable of supporting and automatically identifying an IP hard disk and a SATA hard disk is operated under SDN. The server includes a machine body device. The machine body device is provided with a baseboard. The baseboard is electrically connected with electronic devices thereon. The electronic devices include an embedded controller IC on a back board; a multiplexer and a plurality of SoC modules on a load board; and a plurality of hard disks including at least one IP hard disk and one SATA hard disk. The embedded controller IC identifies each hard disk as the SATA hard disk or the IP hard disk according to a first potential signal of the telecommunication signal of the second pin of the signal terminals of each hard disk. The present invention meets the market for both IP hard disks and SATA hard disks and brings better economic benefits.
US10025599B1 Connectivity as a service
A system and method for providing connectivity as a service are disclosed. In one embodiment, the system establishes a connection between a driver and a connectivity service; receives, at the connectivity service, a request from the driver; establishes a connection with one or more data sources associated with the request; and sends the request to the one or more data sources, the one or more data sources performing an action based on the request.
US10025598B2 Storage device, booting procedure acceleration method and storage controller
The present disclosure provides a storage device for accelerating a booting procedure. The storage device includes a non-volatile storage medium, a volatile cache memory and a storage controller. The non-volatile storage medium stores booting data and is configured to output the booting data according to a read instruction. The storage controller is configured to store the booting data to the volatile cache memory by executing the following steps: reading a booting data table including non-physical addresses of the booting data; generating a read instruction according to the booting data table, in which the read instruction indicates the physical addresses of the booting data in the non-volatile storage medium; storing the booting data from the non-volatile storage medium to the volatile cache memory; and associating the non-physical addresses of the booting data with the cache addresses of the booting data in the volatile cache memory.
US10025596B2 Memory system for portable telephone
A memory system is constituted of a file storage flash memory storing a control program required for a control portion and a large amount of data, and a random access memory storing a program used by the control portion and functioning as a buffer memory for received data. Thus, a memory system for a portable telephone capable of storing a large amount of received data at high-speed and allowing reading of the stored data at high-speed is provided.
US10025591B2 Instruction for element offset calculation in a multi-dimensional array
An apparatus is described having functional unit logic circuitry. The functional unit logic circuitry has a first register to store a first input vector operand having an element for each dimension of a multi-dimensional data structure. Each element of the first vector operand specifying the size of its respective dimension. The functional unit has a second register to store a second input vector operand specifying coordinates of a particular segment of the multi-dimensional structure. The functional unit also has logic circuitry to calculate an address offset for the particular segment relative to an address of an origin segment of the multi-dimensional structure.
US10025580B2 Systems and methods for supporting multiple operating system versions
In accordance with embodiments of the present disclosure, a method may include querying, by an application program executing on a first information handling system, a second information handling system remotely coupled to the first information handling system for data comprising identities of versions or patches of an operating system certified by a provider of the operating system. The method may also include receiving the data in response to the query. The method may further include updating a support matrix associated with the application program based on the identities of certified versions or patches, the support matrix setting forth identities of versions or patches of the operating system supported by the application program.
US10025576B2 Method for deploying BIOS integrity measurement via BIOS update package and system therefor
A BIOS delivery installation package includes a basic input/output system (BIOS) update payload including a BIOS image. The BIOS delivery installation package also includes a first hash corresponding to a portion of the BIOS image.
US10025574B1 Packaged installation file based on automatic detection of device capabilities
A digital marketplace stores an installable web application including a first packaged file including a manifest file and a web page. The digital marketplace receives a request for installation of the installable web application from a computing device. The digital marketplaces automatically determines a computing platform type of the computing device, based on the request, and automatically creates a version of an installation file for the installable web application based on the computing platform type. The version of the installation file includes a portion of the first packaged file. The version of the installation file is smaller than the first packaged file. The digital marketplace provides the version of the installation file to computing device.
US10025571B1 Optimized execution of dynamic languages
In one aspect, a method includes receiving a code block including one or more variables, performing forward data flow analysis for the code block including generating a control flow graph of the code block and for each operation in the control flow graph determining if the operation provides an update regarding the type of one or more of the operations or variables of the code block, the update being based on one or more rules of type inference, updating a type set of each of the operations or variables where the operation provides an update regarding the type, determining if the operation provides an update regarding the location of the variables, the update being based on one or more rules of location inference and updating a location set of each of the variables where the operation provides an update regarding the location set.
US10025570B2 Modifying applications for incremental checkpoints
In one example, a system for modifying applications to support incremental checkpoints can include logic to generate a dominator tree based on a control flow graph for source code, wherein the control flow graph and the dominator tree comprise a plurality of nodes corresponding to basic blocks of the source code. The processor can select a region based on a leaf node of the dominator tree, the region based on an instruction threshold, and insert a first set of commit instructions into the source code based on entry points into the region and insert a second set of commit instructions into the source code based on exit points from the region. The processor can update the dominator tree to exclude the selected region and compile the source code into an executable application, wherein the first set of commit instructions and the second set of commit instructions enable incremental checkpoints.
US10025557B2 8x8 binary digital multiplier
An 8×8 binary digital multiplier reduces the height of partial product columns to be no more than 7 bits high. The six 7-bit high middle columns are each input to a (7:3) counter. An ascending triangle compressor operates on the lesser significant bit columns. A descending triangle compressor operates on the greater significant bit columns. The counter and compressor outputs are combined for a final stage of compression, followed by partial product addition.
US10025555B2 Byte order detection for control system data exchange
Devices and methods for detecting the byte order (endianness) of a control device with which a peripheral device will exchange data. The control device initially transmits a special byte order determination data command to the peripheral device, which data command includes both a byte sequence having a byte order that can be read in any direction and still have the same value, and a specific data value that is known to both the control device and the peripheral device. Control device byte order is subsequently revealed by using the peripheral device to analyze the data value of the byte order determination data command in each of several possible byte orders to determine which byte order format results in a return of the expected specific value.
US10025553B2 Method, apparatus and computer program product for input detection
In an example embodiment, a method, apparatus and computer program product are provided. The method includes determining one or more operating conditions of a device. A selection of a mode of operation of the device from at least a first mode and a second mode is facilitated based on the one or more operating conditions of the device. In the first mode, the device is configured to detect an operation input received from an audio source based on two or more audio sensors of the device. In the second mode, the device is configured to detect the operation input based on at least one of the two or more audio sensors and at least one non-audio sensor of the device.
US10025552B2 Selective locking of input controls of a portable media player
A portable media player configured to selectively enable or disable one or more input controls, such as volume controls, is described herein. In some examples, the player contains a physical button or switch that provides for the selective enabling or disabling of input controls. In some examples, the player is configured to dynamically determine when to enable or disable input controls based on information received about the player or characteristics of the player. Other embodiments are also described and claimed.
US10025548B2 Automated display configuration
Systems, methods and tools for automatically configuring multiple display devices. The systems tools and methods automatically determine the user of the display device, a user's display device preferences, collect feedback, user context and information of the surrounding environment as the display devices are used by the user and continuously adjust the display device settings based on the user's interactions with the display device to better optimize the user's experience with the display device. User settings and preferences can be remotely accessible via a computer network such as the cloud. The remotely accessible customized display settings can be retrieved from locations around the world and applied automatically to display devices where the user may be present. The systems, methods and tools for automatically configuring multiple display devices are applicable to both instances where a single user is present or multiple users are sharing a display device together.
US10025546B2 Remote device control via transparent display
Aspects of the present invention disclose a method for controlling a device remotely. The method includes one or more processors identifying one or more electronic devices, viewed through a transparent display, connected to a network. The method further includes one or more processors determining a first electronic device, from the one or more electronic devices. The method further includes one or more processors mirroring the user interface of the first electronic device on the transparent display.
US10025545B2 Printing server configured to communicate with social networking service, printing system, and printing method
A printing system holds a plurality of content data and linking information which links a printer and registration information of a user registered to an SNS. When a posting including content data identification information is performed to the SNS, the printing system judges the presence or absence of linking of the registration information of the user who has posted and the printer by referring to the linking information. When there is a printer linked to the registration information of the user who has posted, the printing system acquires content data identified by the identification information included in the posting from the content data holding unit, generates print data for printing an image from the content data, sends the print data to the printer linked to the registration information of the user who has performed the posting, and causes the printer to print the image based on the print data.
US10025541B2 Image processing apparatus, and computer readable medium for communicating with the same
An image processing apparatus is provided that includes a first communication device, a second communication device, an informing device, and a controller configured to control the first communication device to establish first communication with an information processing terminal device that is within a predetermined communicable distance from the first communication device, and to control the second communication device to transmit, to the information processing terminal device, target data that has been informed of by the informing device at a time when the first communication is established between the first communication device and the information processing terminal device.
US10025540B2 Printing with target color data
In one embodiment, a processor-readable medium stores code representing instructions that when executed by a processor cause the processor to print a print job, and determine target color data for each sheet of the print job while printing the job. The instructions further cause the processor to continually save the target color data to a server for each sheet of the print job as each sheet is printed.
US10025528B2 Managing transformations of snapshots in a storage system
A storage system executes transform scripts to transform data stored in a source snapshot to obtain transformed snapshot. A transform script may be used to upgrade data stored in a snapshot from a version of an application to a newer version of the application. The storage system stores intermediate snapshots during execution of a transform scripts. The storage system reuses data stored during execution of transform scripts to optimize execution of newer transform scripts. For example, the storage system identifies a previously executed transform script having a matching prefix of transform operations and reuses an intermediate snapshot obtained by executing the matching prefix. The storage system processes the intermediate snapshot by executing the remaining transform operations of the new transform script.
US10025527B2 Check pointing a shift register using a circular buffer
Hardware structures for check pointing a main shift register one or more times which include a circular buffer used to store the data elements most recently shifted onto the main shift register which has an extra data position for each check point and an extra data position for each restorable point in time; an update history shift register which has a data position for each check point which is used to store information indicating whether the circular buffer was updated in a particular clock cycle; a pointer that identifies a subset of the data positions of the circular buffer as active data positions; and check point generation logic that derives each check point by selecting a subset of the active data positions based on the information stored in the update history shift register.
US10025526B2 Storage device and data moving method for storage device
A storage device includes a data storage medium having a plurality of data blocks and a control unit electrically coupled to the data storage medium. The control unit is configured to access data in the data blocks, perform data reading operations to obtain a plurality of data characteristic parameters of the data blocks, obtain a first value and a second value according to the data characteristic parameters, perform an additional data reading operation on a target block selected from the data blocks to obtain an additional data characteristic parameter of the target block, and determine whether to perform a data swap operation on the target block according to the data characteristic parameter of the target block, the first value and the second value. A data moving method for the storage device is also provided.
US10025525B2 Storage system, storage control method, and computer system
The access from a host computer to a storage system is continued before and after data migration in the storage system. A first controller allocates a first logical storage area to a specific virtual storage area, stores first association information indicating the specific virtual storage area and the first logical storage area, and sends the first association information to the host computer. The first controller and the second controller perform data migration from the first logical storage area to a second logical storage area. The first controller releases the first logical storage area from the specific virtual storage area and reflects the release in the first association information. The second controller allocates the second logical storage area to the specific virtual storage area, stores second association information indicating the specific virtual storage area and the second logical storage area, and sends the second association information to the host computer.
US10025523B1 Techniques for processing data requests directed to virtualized devices
Described are techniques for processing a data request for a device of a data storage system. A data request directed to a device that is a virtualized device of the data storage system is received. The data storage system has a plurality of devices comprising one or more local devices and one or more virtualized devices. Each of the local devices is a storage device included in the data storage system and each of the virtualized devices is an external storage device with respect to the data storage system and is presented as a local storage device of the data storage system. First processing is performed by a disk adapter in connection with servicing the data request for the device. The first processing includes sending the request to an external storage device corresponding to the virtualized device over a connection in accordance with path information obtained from discovery processing.
US10025521B2 Obtaining additional data storage from another data storage system
A main data storage system has a main computer-implemented storage control and data storage, and a user interface, the main storage control in communication with a local computer-implemented storage control of a local data storage system with local data storage. In response to a request to increase data storage from the user interface, the main storage control determines whether the main data storage is out of space. If so, the main storage control sends a command to the local storage control to create data space in local data storage. The local storage control creates the data space and associates the data space with the main storage control; and, in response to a command from the user interface to rebalance data storage, the local storage control sends the command to the main storage control to search for storage space sufficient for the data space in the main storage.
US10025515B2 Providing service address space for diagnostics collection
A system and technique are provided for providing a service address space. The system includes a service co-processor provided with a service address space. The service co-processor is attached to a main processor where the main processor is provided with a main address space. The service co-processor creates and maintains an independent copy of the main address space in the form of the service address space. The service co-processor updates the service address space with storage delta packets received from the main processor, and the service co-processor performs diagnostic services based on command packets received from the main processor.
US10025514B2 Memory system and method of controlling nonvolatile memory
According to one embodiment, a controller executes first refreshing in a case where a first value of a first block is larger than a first threshold and less than a second threshold. The first refreshing includes reprogramming a plurality of second memory cells among a plurality of first memory cells included in the first block.
US10025507B2 Method of writing file onto tape
An approach to reducing overhead to enable high-speed writing even when a large number of small-sized files are written onto a tape in a file system. The method of the present invention includes the steps of: writing multiple files consecutively onto a tape to become one combined file; writing, onto the tape, first index information including the start position and size of the combined file on the tape; and writing, onto the tape, second index information including the start position and size of each of the multiple files in the combined file on the tape.
US10025506B2 Semiconductor device having network-on-chip structure and routing method thereof
A semiconductor device includes a plurality of semiconductor chips vertically stacked and electrically coupled to one another through TSVs (Through-Silicon Vias), a plurality of semiconductor elements formed in each of the semiconductor chips, a plurality of nodes suitable for coupling the semiconductor elements to one another, and a node control device suitable for being provided in each of the nodes, deciding whether to couple the node to a communication path based on a temperature of the node, and setting a shortest communication path among the semiconductor elements.
US10025504B2 Information processing method, information processing apparatus and non-transitory computer readable medium
According to one embodiment, an information processing method including: detecting by a time information acquiring unit a start and an end of an access of a memory access unit to a target memory, the access of the memory access unit being due to instructions of an instruction issuer, and acquiring by the time information acquiring unit a memory access time being a time from the start of the access till the end of the access; calculating by a computation amount acquiring unit, based on the instructions of the instruction issuer, a computation amount of a computing unit from the start of the access till the end of the access; and evaluating by an evaluation unit, based on the memory access time and the computation amount, computing performance of the computing unit from the start of the access till the end of the access.
US10025497B2 User interface tap selection on touchscreen device
A tap associated with an active area on a user interface of a touchscreen device is received at a first time. The active area is associated with an origination time. It is determined that a period of time between the origination time and the first time is within a specified period of time. In response to the determining, an action associated with the active area is not performed.
US10025495B2 Mobile terminal and control method to convert screen information in response to control command
Disclosed is a mobile terminal which is capable of executing applications and a control method thereof. The mobile terminal includes a user input unit that receives setting of at least one mode and at least one application executable n each mode, a display unit that outputs first screen information corresponding to a first application executable in a selected first mode, and a controller that controls the display unit such that the first screen information is converted into second screen information corresponding to a second application executable in the first mode, in response to a control command for an application conversion which is input in the first mode.
US10025493B2 Information processing device, information processing method, and program for displaying list items and changing hierarchical level of display
Provided is an information processing device including a detection unit configured to detect a user operation, and a display control unit configured to display a list including list items, and perform display of, in response to a detected user operation, causing new list items to gradually appear in the list.
US10025490B2 Method, device and computer storage medium for multichannel touch control of all-in-one machine
A method, device and computer storage medium for multichannel touch control of an all-in-one machine are disclosed. The method for multichannel touch control of the all-in-one machine includes: providing a channel display window on a user interface, and setting up link buttons between the channel display window and each channel; setting up a multichannel touch control component on the user interface, receiving touch point information from a user, converting the touch point information into corresponding multichannel operation information, and performing corresponding operation on each channel based on the multichannel operation information. The contents of the multiple channels can be displayed by providing a channel display window on the user interface of the all-in-one machine; with the multichannel touch control component set up on the user interface, the touch control operation on the multiple channels at the same time can be activated. For example, the content of the multiple channels can be annotated, captured or printed at the same time, which improves the efficiency of operations on the multiple channels.
US10025488B2 Multipoint locating method and device on touch screen with single conducting layer
Multipoint locating method and device on a touch screen with a single conducting layer are provided. In the method, if there is a minimum detection unit with a capacitance variation amount greater than a preset condition to be partitioned, partitioning out a calculation matrix corresponding to the minimum detection unit to be partitioned. Therefore, multipoint locating on a touch screen with a single conducting layer is implemented.
US10025487B2 Method and apparatus for text selection
A method includes, detecting a location of a text selection icon on a display of an electronic device, and, detecting touch input representing a selection of text displayed on the display using the text selection icon, wherein: if the detected location of the text selection icon is maintained within a zone adjacent an edge of the display, the displayed text is selected on a row by row basis, and, if the detected location of the text selection icon moves outside said zone, the displayed text is selected on a letter by letter basis.
US10025482B2 Image effect extraction
Techniques are disclosed for facilitating the sharing of digital imaging effects from an image originator to an image recipient. A digital imaging effect is the result of a processing technique that is applied to a digital image in a way that produces a particular visual effect. The processing techniques that underlie digital imaging effects such as these can be defined by parameters that establish how the individual pixels comprising the image are manipulated to achieve the desired visual effect. In certain embodiments such defining parameters can be incorporated into a digital image file that thus contains not only data defining the image itself, but also parameters that define one or more effects that may have been applied to the image. This advantageously allows a recipient of the digital image file to not only view the image, but also to use the incorporated parameters to apply the effect to other images.
US10025481B2 Cell view mode for outsized cells
Embodiments provide electronic spreadsheet viewing and interaction features and functionalities, but the embodiments are not so limited. In an embodiment, a computer-implemented method can be configured to provide a cell view launch indicator or interface that alerts a user that a selected cell includes additional content not being currently displayed. The cell view launch indicator can be activated and use a cell view mode to launch a separately controllable cell view window or portion. Other embodiments are included.
US10025479B2 Advanced medical image processing wizard
An automatic medical image processing system includes a series of operation stages, each automating specifying the image processing parameters for processing medical images. In response to an image processing indicator, a first medical image is automatically identified, including determining a first image operation and image processing parameters, without user intervention. The first image operation is performed on the first medical image based on the image processing parameters. A second medical image is generated and transmitted to the client device to be presented therein. The client device displays a message prompting the user whether the user is satisfied with the second medical image. In response to a user input from the client device indicating that the user is unsatisfied with the second medical image, one or more remedial options are presented to allow the user selecting a remedial action to reprocess the first medical image.
US10025476B2 Presenting content items relevant to a group of users
In a method of ranking or filtering new content items for presentation to members of a group of users of a social-networking service, content items that are candidates for presentation to the members are received. A user of the social-networking service is enabled to serve as a curator of the candidates, with the enabling including enabling the user to scroll through subsets of the candidates in a carousel user interface to indicate an opinion of the user with respect to an importance to the group of each of one or more candidates. One or more of the candidates are presented to the members of the group based on the opinion of the user with respect to the candidates.