Document | Document Title |
---|---|
US10096764B2 |
Application of piezo technology to convert alternating current (AC) line power to isolated direct current (DC) power in high external magnetic fields
A system (10) and a method (200) supply power in high external magnetic fields. Alternating current (AC) line power is converted (202) to isolated power using one or more piezoelectric transformers (18). The flow of AC line power to the piezoelectric transformers (18) is regulated (204) to maintain the isolated power at a predetermined voltage. |
US10096762B2 |
Gel actuator and method for producing same
Provided is a gel actuator having generation force comparable to biological muscle at a low voltage, that can be used in various applications as an actuator element. A gel actuator (10) comprises a unit structure composed of a gel layer (14) containing a dielectric polymer material, and an anode (12) and a cathode (16) which sandwich the gel layer (14) in a thickness direction thereof, and a face of the anode (12) facing the gel layer formed into a concave-convex face, a convex part of the concave-convex face touching the gel layer (14), and a concave part thereof being into a gap. |
US10096760B2 |
Semiconductor device package
A semiconductor device package and a lighting device including a semiconductor device package are provided. The semiconductor device package may include a substrate, a first electrode module provided on the substrate, a light emitting device provided in a first region of the first electrode module, a second electrode module electrically disconnected from the first electrode module and provided on the substrate, and an insulating reflection layer provided on a circumference of the light emitting device between the first electrode module and the second electrode module and having a polygonal shape. |
US10096758B2 |
Lead frame including a plurality of units connected together and semiconductor device including the lead frame
A lead frame includes a plurality of units connected together. Each unit includes a pair of lead portions spaced apart from and opposite to each other. The lead portions are configured to mount a semiconductor element and to be electrically connected to a pair of electrodes of the semiconductor element. Each lead portion includes two hook-shaped portions respectively extending from the lead portion. The hook-shaped portions of one lead portion are arranged to surround tip portions of the hook-shaped portions of the other lead portion respectively, at both sides respective to a center line of the unit. |
US10096747B2 |
Lumen maintenance factor deterioration suppressing LED module
A light-emitting diode (LED) module is provided. The LED module includes a substrate, a metal layer disposed above the substrate, a resist layer disposed above the substrate and including a plurality of layers, an LED chip mounted above the substrate, and a wire connecting the metal layer and the LED chip. In a first region in which the LED chip is mounted, at least a portion of the resist layer is disposed directly on the substrate with the LED chip being mounted above the resist layer via an adhesive. In a second region which includes a connection at which the wire and the metal layer are connected and a periphery of the connection, the metal layer is disposed above the substrate with the resist layer being disposed above the metal layer. |
US10096746B2 |
Semiconductor element and fabrication method thereof
A semiconductor element includes a super-lattice buffer layer including AlxN1-x layers and AlyO1-y layers (0 |
US10096745B1 |
Light emitting diode capable of generating different light colors over single wafer
A wafer substrate, a light emitting diode (LED) light-emitting layer, a circuit layer and an excitation material layer are included. The LED light-emitting layer includes at least two light-emitting regions, independently distinguished. The circuit layer includes at least two circuit structures that correspond to the at least two light-emitting regions in quantity and are independently controlled. The excitation material layer includes at least one photo-luminescence material, at least one of the at least two light-emitting regions is provided with different photo-luminescence materials, and at least one of the at least two light-emitting regions is not provided with the photo-luminescence material. Accordingly, in the present invention, at least two light colors can be formed over a single wafer substrate through the at least two independently-controlled circuit structures and providing the different photo-luminescence materials. |
US10096743B1 |
Gigantic quantum dots
Provided are Gigantic quantum dots and a method of forming gigantic quantum dots. Each of the gigantic quantum dots includes a core constituted of CdSe, a shell constituted of ZnS, and an alloy configured between the core and the shell. The core is wrapped by the shell. The alloy constituted of Cd, Se, Zn and S, wherein a content of the Cd and Se gradually decreases from the core to the shell and a content of the Zn and S gradually increases from the core to the shell. A particle size of each of the gigantic quantum dots is equal to or more than 10 nm. |
US10096742B2 |
Light emitting device substrate with inclined sidewalls
A light emitting device having improved light extraction is provided. The light emitting device can be formed by epitaxially growing a light emitting structure on a surface of a substrate. The substrate can be scribed to form a set of angled side surfaces on the substrate. For each angled side surface in the set of angled side surfaces, a surface tangent vector to at least a portion of each angled side surface in the set of angled side surfaces forms an angle between approximately ten and approximately eighty degrees with a negative of a normal vector of the surface of the substrate. The substrate can be cleaned to clean debris from the angled side surfaces. |
US10096741B2 |
Sealed body, light-emitting module, and method of manufacturing sealed body
A sealed body in which sealing is uniformly performed is provided. A light-emitting module in which sealing is uniformly performed is provided. A method of manufacturing the sealed body in which sealing is uniformly performed is provided. The sealed body comprises a first substrate alternately provided with a high-reflectivity region with respect to the energy ray and a low-reflectivity region with respect to the energy ray so as to overlap with a sealant surrounding a sealed object, and a second substrate capable of transmitting the energy ray. The sealed object is sealed between the first substrate and the second substrate by heating the sealant with irradiation with the energy ray through the second substrate. |
US10096737B2 |
Semiconductor chip having tampering feature
Silicon-based or other electronic circuitry is dissolved or otherwise disabled by reactive materials within a semiconductor chip should the chip or a device containing the chip be subjected to tampering. Triggering circuits containing normally-OFF heterojunction field-effect photo-transistors are configured to cause reactions of the reactive materials within the chips upon exposure to light. The normally-OFF heterojunction field-effect photo-transistors can be fabricated during back-end-of-line processing through the use of polysilicon channel material, amorphous hydrogenated silicon gate contacts, hydrogenated crystalline silicon source/drain contacts, or other materials that allow processing at low temperatures. |
US10096734B2 |
Methods of forming colloidal nanocrystal-based thin film devices
Methods of forming colloidal nanocrystal (NC)-based thin film devicesare disclosed. The methods include the steps of depositing a dispersion of NCs on a substrate to form a NC thin-film, wherein at least a portion of the NCs is capped with chalcogenocyanate (xCN)-based ligands; and doping the NC thin-film with a metal. |
US10096733B2 |
Methods for the preparation of colloidal nanocrystal dispersion
Methods of preparing a dispersion of colloidal nanocrystals (NCs) for use as NC thin films are disclosed. A dispersion of NCs capped with ligands may be mixed with a solution containing chalcogenocyanate (xCN)-based ligands. The mixture may be separated into a supernatant and a flocculate. The flocculate may be dispersed with a solvent to form a subsequent dispersion of NCs capped with xCN-based ligands. |
US10096730B2 |
High-performance image sensors including those providing global electronic shutter
In various embodiments, an electronic device comprises, for example, at least one photosensitive layer and at least one carrier selective layer. Under one range of biases on the device, the photosensitive layer produces a photocurrent while illuminated. Under another range of biases on the device, the photosensitive does not produce a photocurrent while illuminated. A carrier selective layer expands the range of biases over which the photosensitive layer does not produce any photocurrent while illuminated. In various embodiments, an electronic device comprises, for example, at least one photosensitive layer and at least one carrier selective layer. Under a first range of biases on the device, the photosensitive layer is configured to collect a photocurrent while illuminated. Under a second range of biases on the device, the photosensitive layer is configured to collect at least M times lower photocurrent while illuminated compared to under the first range of biases. |
US10096726B2 |
All front contact solar cell
A photovoltaic solar cell, including an N-side layer proximate to a first planar surface and a P-side layer proximate to a second planar surface that is opposite to the first planar surface, is formed from a circular wafer substrate. An N-side conductive contact is electrically coupled with the N-side layer, and a P-side conductive contact electrically coupled with the P-side layer. The P-side conductive contact and the N-side conductive contact are each disposed proximate to the first planar surface, the circular wafer substrate includes an edge exclusion zone, and the P-side contact is disposed within or proximate to the edge exclusion zone. |
US10096725B2 |
Method for graded anti-reflective coatings by physical vapor deposition
A method for forming an anti-reflective coating (ARC) includes positioning a substrate below a target and flowing a first gas to deposit a first portion of the graded ARC onto the substrate. The method includes gradually flowing a second gas to deposit a second portion of the graded ARC, and gradually flowing a third gas while simultaneously gradually decreasing the flow of the second gas to deposit a third portion of the graded ARC. The method also includes flowing the third gas after stopping the flow of the second gas to form a fourth portion of the graded ARC. In another embodiment a film stack having a substrate having a graded ARC disposed thereon is provided. The graded ARC includes a first portion, a second portion disposed on the first portion, a third portion disposed on the second portion, and a fourth portion disposed on the third portion. |
US10096721B2 |
Semiconductor device, module, and electronic device
To provide a semiconductor device with small parasitic capacitance. Alternatively, to provide a semiconductor device with low power consumption. The semiconductor device includes a transistor and a capacitor. The transistor includes a first conductor, a first insulator over the first conductor, a semiconductor including a region overlapping with the first conductor with the first insulator interposed therebetween, a second insulator over the semiconductor, a second conductor including a region overlapping with the semiconductor with the second insulator interposed therebetween, and a third conductor and a fourth conductor including a region in contact with a top surface of the semiconductor. The capacitor includes a layer formed from the same layer as the first conductor and a layer formed from the same layer as the third conductor and the fourth conductor. |
US10096719B2 |
Insulating film, method for manufacturing semiconductor device, and semiconductor device
In a semiconductor device including a transistor including an oxide semiconductor film and a protective film over the transistor, an oxide insulating film containing oxygen in excess of the stoichiometric composition is formed as the protective film under the following conditions: a substrate placed in a treatment chamber evacuated to a vacuum level is held at a temperature higher than or equal to 180° C. and lower than or equal to 260° C.; a source gas is introduced into the treatment chamber so that the pressure in the treatment chamber is set to be higher than or equal to 100 Pa and lower than or equal to 250 Pa; and a high-frequency power higher than or equal to 0.17 W/cm2 and lower than or equal to 0.5 W/cm2 is supplied to an electrode provided in the treatment chamber. |
US10096718B2 |
Transistor, electronic device, manufacturing method of transistor
Reducing the power consumption of a transistor and stably controlling its threshold value. Providing a transistor comprising a first conductive layer, a first insulating layer and a second insulating layer over the first conductive layer, a semiconductor layer over the first insulating layer, a third insulating layer over the first conductive layer and the semiconductor layer, a second conductive layer over the second insulating layer, and a gate electrode over the third insulating layer. The first conductive layer is in an electrically floating state. The first conductive layer has a region overlapping with the semiconductor layer with the first insulating layer provided therebetween, a region overlapping with the second conductive layer with the second insulating layer provided therebetween, and a region overlapping with the gate electrode with the third insulating layer provided therebetween. |
US10096711B2 |
Silicon-containing, tunneling field-effect transistor including III-N source
Tunneling field-effect transistors including silicon, germanium or silicon germanium channels and III-N source regions are provided for low power operations. A broken-band heterojunction is formed by the source and channel regions of the transistors. Fabrication methods include selective anisotropic wet-etching of a silicon substrate followed by epitaxial deposition of III-N material and/or germanium implantation of the substrate followed by the epitaxial deposition of the III-N material. |
US10096709B2 |
Aspect ratio trapping (ART) for fabricating vertical semiconductor devices
Aspect ratio trapping (ART) approaches for fabricating vertical semiconductor devices and vertical semiconductor devices fabricated there from are described. For example, a semiconductor device includes a substrate with an uppermost surface having a first lattice constant. A first source/drain region is disposed on the uppermost surface of the substrate and has a second, different, lattice constant. A vertical channel region is disposed on the first source/drain region. A second source/drain region is disposed on the vertical channel region. A gate stack is disposed on and completely surrounds a portion of the vertical channel region. |
US10096703B2 |
Semiconductor device and method of manufacturing semiconductor device
A recess where an edge termination region is lower than an active region is disposed on a silicon carbide base body and an n−-type silicon carbide layer is exposed at a bottom of the recess. In the portion of the n−-type silicon carbide layer exposed at the bottom of the recess, first and second JTE regions configuring a JTE structure are disposed. The first JTE region is disposed from the bottom of the recess, along a side wall and covers a bottom corner portion of the recess. The first JTE region overlaps an outermost first p-type base region at the bottom corner portion. The first JTE region has an impurity concentration that is highest at the portion overlapping the first p-type base region and distribution of the impurity concentration in a depth direction peaks at a portion deeper than the bottom of the recess. |
US10096702B2 |
Multi-step surface passivation structures and methods for fabricating same
A gallium nitride (GaN) transistor which includes two or more insulator semiconductor interface regions (insulators). A first insulator disposed between the gate and drain (near the gate) minimizes the gate leakage and fields near the gate that cause high gate-drain charge (Qgd). A second insulator (or multiple insulators), disposed between the first insulator and the drain, minimizes electric fields at the drain contact and provides a high density of charge in the channel for low on-resistance. |
US10096699B2 |
Field-stop reverse conducting insulated gate bipolar transistor and manufacturing method therefor
A field-stop reverse conducting insulated gate bipolar transistor and a manufacturing method therefor. The transistor comprises a terminal structure (200) and an active region (100). An underlayment of the field-stop reverse conducting insulated gate bipolar transistor is an N-type underlayment, the back surface of the underlayment is provided with an N-type electric field stop layer (1), one surface of the electric field stop layer departing from the underlayment is provided with a back-surface P-type structure (10), and the surface of the back-surface P-type structure is provided with a back-surface metal layer (12). A plurality of notches (11) which penetrate through the back-surface P-type structure (10) from the back-surface metal layer (12) to the electric field stop layer (1) are formed in the active region (100), and metals of the back-surface metal layer (12) are filled into the notches (11) to form a metal structure which extends into the electric field stop layer (1). |
US10096698B2 |
Method and structure for forming dielectric isolated FinFET with improved source/drain epitaxy
Described herein is a FinFET device in which epitaxial layers of semiconductor material are formed in the source/drain regions on dielectrically isolated fin portions. The fin portions are located within a dielectric layer that is deposited on a semiconductor substrate. Surfaces of the fin portions are oriented in the {100} lattice plane of the crystalline material of the fin portions, providing for good epitaxial growth. Further described are methods for forming the FinFET device. |
US10096696B2 |
Field effect transistors having a fin
An embodiment of a transistor has a semiconductor fin, a dielectric over the semiconductor fin, a control gate over the dielectric, and source/drains in the semiconductor fin and having upper surfaces below an uppermost surface of the semiconductor fin. Another embodiment of a transistor has first and second semiconductor fins, a first source/drain region in the first semiconductor fin and extending downward from an uppermost surface of the first semiconductor fin, a second source/drain region in the second semiconductor fin and extending downward from an uppermost surface of the second semiconductor fin, a dielectric between the first and second semiconductor fins and adjacent to sidewalls of the first and second semiconductor fins, and a control gate over the dielectric and between the first and second semiconductor fins and extending to a level below upper surfaces of the first and second source/drain regions. |
US10096691B2 |
Methods for forming metal silicide
A method for forming a metal silicide. The method comprises: providing a substrate having a fin, a gate formed on the fin, and spacers formed on opposite sides of the gate; depositing a Ti metal layer; siliconizing the Ti metal layer; and removing unreacted Ti metal layer. As the Ti atoms have relatively stable characteristics, diffusion happens mostly to Si atoms while the Ti atoms rarely diffuse during the thermal annealing. As a result, current leakage can be prevented in a depletion region and thus leakage current of the substrate can be reduced. |
US10096690B2 |
Circuit structure, transistor and semiconductor device
A circuit structure includes a substrate, a III-V semiconductor compound over the substrate, a AlxGa(1-X)N (AlGaN) layer over the III-V semiconductor compound, a gate over the AlGaN layer, a passivation film over the gate and over a portion of the AlGaN layer, a source structure, and a drain structure on an opposite side of the gate from the source structure, wherein X ranges from 0.1 to 1. The source structure has a source contact portion and an overhead portion. The overhead portion is over at least a portion of the passivation film between the source contact portion and the gate. A distance between the source contact portion and the gate is less than a distance between the gate and the drain structure. |
US10096688B2 |
Integrated circuit device and method of manufacturing the same
An integrated circuit device includes a fin type active area protruding from a substrate and having an upper surface at a first level; a nanosheet extending in parallel to the upper surface of the fin type active area and comprising a channel area, the nanosheet being located at a second level spaced apart from the upper surface of the fin type active area; a gate disposed on the fin type active area and surrounding at least a part of the nanosheet, the gate extending in a direction crossing the fin type active area; a gate dielectric layer disposed between the nanosheet and the gate; a source and drain region formed on the fin type active area and connected to one end of the nanosheet; a first insulating spacer on the nanosheet, the first insulating spacer covering sidewalls of the gate; and a second insulating spacer disposed between the gate and the source and drain region in a space between the upper surface of the fin type active area and the nanosheet, the second insulating spacer having a multilayer structure. |
US10096684B2 |
Metal oxide film and semiconductor device
A metal oxide film includes indium, M, (M is Al, Ga, Y, or Sn), and zinc and includes a region where a peak having a diffraction intensity derived from a crystal structure is observed by X-ray diffraction in the direction perpendicular to the film surface. Moreover, a plurality of crystal parts is observed in a transmission electron microscope image in the direction perpendicular to the film surface. The proportion of a region other than the crystal parts is higher than or equal to 20% and lower than or equal to 60%. |
US10096683B2 |
Group III-N transistor on nanoscale template structures
A III-N semiconductor channel is formed on a III-N transition layer formed on a (111) or (110) surface of a silicon template structure, such as a fin sidewall. In embodiments, the silicon fin has a width comparable to the III-N epitaxial film thicknesses for a more compliant seeding layer, permitting lower defect density and/or reduced epitaxial film thickness. In embodiments, a transition layer is GaN and the semiconductor channel comprises Indium (In) to increase a conduction band offset from the silicon fin. In other embodiments, the fin is sacrificial and either removed or oxidized, or otherwise converted into a dielectric structure during transistor fabrication. In certain embodiments employing a sacrificial fin, the III-N transition layer and semiconductor channel is substantially pure GaN, permitting a breakdown voltage higher than would be sustainable in the presence of the silicon fin. |
US10096682B2 |
III-N devices in Si trenches
A trench comprising a portion of a substrate is formed. A nucleation layer is deposited on the portion of the substrate within the trench. A III-N material layer is deposited on the nucleation layer. The III-N material layer is laterally grown over the trench. A device layer is deposited on the laterally grown III-N material layer. A low defect density region is obtained on the laterally grown material and is used for electronic device fabrication of III-N materials on Si substrates. |
US10096679B1 |
Approach to preventing atomic diffusion and preserving electrical conduction using two dimensional crystals and selective atomic layer deposition
A method of restricting diffusion of miscible materials across a barrier, including, forming a 2-dimensional material on a substrate surface, wherein the 2-dimensional material includes one or more defects through which a portion of the substrate surface is exposed, forming a plug selectively on the exposed substrate surface, and forming a cover layer on the plug and 2-dimensional material, wherein the cover layer material is miscible in the substrate material. |
US10096676B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes: a first-conductivity-type semiconductor substrate serving as a drain layer; a first-conductivity-type epitaxial layer formed on the semiconductor substrate; a first-conductivity-type source layer formed in a surface part of the epitaxial layer; two second-conductivity-type gate layers formed in the surface part of the epitaxial layer so as to sandwich the source layer; a first-conductivity-type channel forming layer formed so as to be sandwiched between the two gate layers, the first-conductivity-type channel forming layer being formed on an inner side of the source layer in the epitaxial layer; and an electrode connected to one of the drain layer, the source layer, and the gate layer. In the channel forming layer, two first-conductivity-type impurity layers each having a substantially predetermined width are formed adjacent to each other in a direction crossing a channel. |
US10096675B2 |
Spasers to speed up CMOS processors
A processor includes a transistor pair of a first transistor and a second transistor. The first transistor of the transistor pair is coupled to a Spaser and configured to output a drive current to the Spaser to pump the Spaser. Responsive to the drive current, the Spaser outputs surface plasmon polaritons (SPPs) which are fed to a plasmonic interconnect wire. The plasmonic interconnect wire propagates the SPPs. Further, the SPPs propagated on the plasmonic interconnect wire are detected by a phototransistor. Responsive to detecting the SPPs, the phototransistor generates an output current that is fed to a gate terminal of the second transistor to charge the second transistor. |
US10096665B2 |
Electro-optical device, electronic apparatus, and method of driving electro-optical device
A second data transfer line that is coupled to a gate layer of a drive transistor is formed in a layer higher than the gate layer, and a transfer capacitor is formed in a layer higher than a layer having the second data transfer line. A first data transfer line to which a data signal is supplied is formed in a layer higher than a layer having the transfer capacitor. |
US10096658B2 |
Light-emitting element, display device, electronic device, and lighting device
Providing a light-emitting element emitting light in a broad emission spectrum. A combination of a first organic compound and a second organic compound forms an exciplex. The first organic compound has a function of converting triplet-excitation energy into light emission. The lowest triplet excitation level of the second organic compound is higher than or equal to the lowest triplet excitation level of the first organic compound, and the lowest triplet excitation level of the first organic compound is higher than or equal to the lowest triplet excitation level of the exciplex. Light emission from a light-emitting layer includes light emission from the first organic compound and light emission from the exciplex. |
US10096657B2 |
Solid-state image pickup device and electronic apparatus
A solid-state image pickup device includes at least two stacked first and second photoelectric conversion sections in each of a plurality of pixels. Sensitivity of the first photoelectric conversion section to a light incident angle is equivalent to sensitivity of the second photoelectric conversion section to a light incident angle, for each of the pixels. |
US10096646B2 |
Light-emitting unit
To provide a light-emitting unit having a semiconductor light-emitting device with a good responsiveness and a sufficient light emission quantity. The light-emitting unit comprises a plurality of semiconductor light-emitting devices, an n-wiring electrode and a p-wiring electrode respectively connecting the semiconductor light-emitting devices in parallel, an n-pad electrode connected to the n-wiring electrode, and a p-pad electrode connected to the p-wiring electrode. At least one of the Group III nitride semiconductor light-emitting devices has a light emission volume of 1 μm3 to 14 μm3. |
US10096633B2 |
Transistor and image sensor having the same
An image sensor includes: a light receiving section suitable for generating photocharges in response to incident light; and a driving section including a source follower transistor suitable for generating an output voltage corresponding to a reference voltage in response to the photocharges. The source follower transistor includes: a stack structure formed by sequentially stacking a first conductive layer, an insulating layer and a second conductive layer; an open portion formed through the second conductive layer and the insulating layer so as to expose the first conductive layer; a channel layer formed along the surface of the open portion so as to be connected to the first conductive layer and the second conductive layer; and a gate is connected to the light receiving section and which is formed over the channel layer so as to overlap the second conductive layer. |
US10096632B2 |
Image sensor
An image sensor includes a substrate having a first pixel region and a second pixel region adjacent to the first pixel region, a device isolation layer between the first pixel region and the second pixel region and isolating the first pixel region and the second pixel region from each other, a first transistor disposed in the first pixel region, a second transistor disposed in the second pixel region, and a wiring structure electrically connecting the first transistor and the second transistor. The device isolation layer has a deep trench isolation (DTI) structure which extends from a top surface toward a bottom surface of the substrate. |
US10096631B2 |
Signal processing circuit and semiconductor device including the signal processing circuit
Provided is a semiconductor device that can operate stably. All transistors included in the semiconductor device are transistors each of which contains an oxide semiconductor in a channel formation region. The transistor includes a front gate and a back gate. The threshold voltage of the transistor can be shifted in the positive direction or the negative direction depending on a potential applied to the back gate. To make the transistor in a conducting state, the threshold voltage is shifted in the negative direction to increase the amount of current flowing in the transistor, and to make the transistor in a non-conducting state, the threshold voltage is shifted in the positive direction to decrease the amount of current flowing in the transistor. A circuit of the semiconductor device that utilizes this effect and includes transistors all having the same polarity is formed. |
US10096628B2 |
Semiconductor device and manufacturing method thereof
Provided is a novel semiconductor device. A switching element, specifically a transistor having a well potential structure is manufactured by utilizing a structure including at least a composite material in which a first region and a second region are stacked over a base like a superlattice. The thickness of each of the first region and the second region is greater than or equal to 0.5 nm and less than or equal to 5 nm. A band structure can be controlled by adjusting the number of stacks, which enables application to a variety of semiconductor elements. |
US10096627B2 |
Pixel array substrate
A pixel array substrate includes a display area, signal lines, transmission lines, selection lines, and jumper wires. The selection lines intersect with the signal lines to form intersection regions. The selection lines have first contacts, second contacts, and third contacts. The first contacts are respectively located on the intersection regions. Each of the first contacts is between one of the second contacts and one of the third contacts. A first portion of the first contacts are passed by a line of the display area. The jumper wires respectively pass the first contacts, and two ends of each of the jumper wires are respectively located on one of the second contacts and one of the third contacts. A first portion of the jumper wires electrically connect the first portion of the first contacts and the second contacts, but electrically isolate the third contacts. |
US10096624B2 |
Display substrate comprising interconnected first and second wirings and display device including the same
Display substrates and display devices with reduced electrical resistance are disclosed. One inventive aspect includes a switching device, a first wiring and a second wiring. The switching device includes a first semiconductor layer, first and second gate insulation layers, a source electrode and a drain electrode. The source and drain electrodes are formed to electrically connect, through the first and second gate insulation layers, to the first semiconductor layer. The second wiring is formed on the second gate insulation layer and electrically connected to the first wiring. |
US10096612B2 |
Three dimensional memory device having isolated periphery contacts through an active layer exhume process
A three dimensional memory device is described having an array region and a periphery region. The array region has a three dimensional stack of storage cells. The periphery region has contacts that extend from above the three dimensional stack of storage cells to below the three dimensional stack of storage cells. The periphery region is substantially devoid of conducting and/or semi-conducting layers of the three dimensional stack of storage cells. |
US10096609B2 |
Modified tungsten silicon
A method for forming a precision resistor or an e-fuse structure where tungsten silicon is used. The tungsten silicon layer is modified by changing the crystalline structure to a tetragonal tungsten silicon layer. |
US10096605B2 |
Semiconductor devices including a dummy gate structure on a fin
Semiconductor devices including a dummy gate structure on a fin are provided. A semiconductor device includes a fin protruding from a substrate. The semiconductor device includes a source/drain region in the fin, and a recess region of the fin that is between first and second portions of the source/drain region. Moreover, the semiconductor device includes a dummy gate structure overlapping the recess region, and a spacer that is on the fin and adjacent a sidewall of the dummy gate structure. |
US10096604B2 |
Selective SAC capping on fin field effect transistor structures and related methods
FinFET structures and methods of forming such structures. The FinFET structures including a substrate; at least two gates disposed on the substrate; a plurality of source/drain regions within the substrate adjacent to each of the gates; a dielectric disposed between each gate and the plurality of source/drain regions adjacent to each gate; a dielectric capping layer disposed on a first one of the at least two gates, wherein no dielectric capping layer is disposed on a second one of the at least two gates; and a local interconnect electrically connected to the second one of the at least two gates, wherein the dielectric capping layer disposed on the first one of the at least two gates prevents an electrical connection between the local interconnect and the first one of the at least two gates. |
US10096602B1 |
MTP memory for SOI process
Embodiments of a multi-time programmable (MTP) structure for non-volatile memory cells are presented. The memory cell includes an ultra-thin silicon-on-insulator (SOI) substrate. A transistor having a floating gate is disposed on the SOI substrate. The transistor comprises first and second source/drain (S/D) regions disposed adjacent to sides of the floating gate. A control capacitor having a control gate is disposed on the SOI substrate. The control gate is directly coupled to the floating gate. A device well is disposed in the base substrate and underlaps the floating gate and the control gate. A capacitor back-gate is embedded within the base substrate and in electrical communication with the control gate. A contact region is disposed within the device well. |
US10096597B1 |
Re-grown gate structure and fabrication method thereof
A semiconductor device and a method for fabricating the semiconductor device are provided. The semiconductor device includes a semiconductor substrate, a gate structure including a gate dielectric layer and a first gate electrode layer, and a second gate electrode layer. In the method for fabricating the semiconductor device, at first, the semiconductor substrate is provided. The semiconductor substrate includes fin portions. Then, a gate dielectric layer is formed on the fin portions. Thereafter, a first gate electrode layer is formed on the gate dielectric layer. Then, the first gate electrode layer is etched. Thereafter, a second electrode layer is formed on the first gate electrode layer. Therefore, the gate electrode layer formed on the gate dielectric layer is regrown with easy control. |
US10096594B2 |
Display panel and display device having the same
A display panel includes: an electrostatic discharge (ESD) protection circuit area in a peripheral area surrounding a display area including pixels, the ESD protection circuit area including ESD protection circuits; a fan-out area in the peripheral area, including fan-out lines to receive data signals and a first pad to receive a first global signal; a common line area between the ESD protection circuit area and the fan-out area, including a first common line extending lengthwise in a pixel row direction; a first transmission line connecting lengthwise from the first pad to the first common line to transmit the first global signal to the first common line; and first global signal lines extending lengthwise in a pixel column direction from the first common line to the display area to concurrently transmit the first global signal to the pixels. The first transmission line is wider than the first global signal lines. |
US10096593B2 |
Semiconductor integrated circuit device having an ESD protection circuit
Diffusion regions having the same conductivity type are arranged on a side of a second wiring and a side of a third wiring, respectively under a first wiring connected to a signal terminal. Diffusion regions are separated in a whole part or one part of a range in a Y direction. That is, under first wiring, diffusion regions are only formed in parts opposed to diffusion regions formed under the second wiring and third wiring connected to a power supply terminal or a ground terminal, and a diffusion region is not formed in a central part in an X direction. Therefore, terminal capacity of the signal terminal can be reduced without causing ESD resistance to be reduced, in an ESD protection circuit with the signal terminal. |
US10096589B2 |
Fin ESD protection diode and fabrication method thereof
A method comprises forming an active region including a first fin and a second fin over a substrate, wherein the first fin and the second fin are separated by an isolation region, depositing an epitaxial growth block layer over the active region, patterning the epitaxial growth block layer to define a first growth area and a second growth area and growing an N+ region in the first growth area and a P+ region in the second growth area. |
US10096585B2 |
Method of manufacturing light emitting element and light emitting device including forming resin film including phosphor containing layer
A method of manufacturing a light emitting element includes forming a resin film including a phosphor containing layer on a transparent board side surface of a wafer including a transparent board and a plurality of light emitting parts formed on the transparent board, forming a scribing line along a scheduled separation surface in a surface of the transparent board by scribing before or after forming the resin film, cutting the resin film along the scheduled separation surface before or after forming the scribing line, and separating the transparent board along the scheduled separation surface by breaking after forming the scribing line and cutting the resin film. |
US10096582B2 |
Enhanced power distribution to application specific integrated circuits (ASICS)
Presented herein is a method and apparatus for enhanced power distribution to application specific integrated circuits (ASICs). The apparatus includes a substrate, an ASIC, and a voltage regulator module. The substrate includes a first side, a second side, and a vertical interconnect access (via) extending between the first side and the second side. The ASIC is mounted on the first side of the substrate in alignment with the via. The voltage regulator module is mounted on the second side of the substrate in alignment with the via so that the voltage regulator module is electrically coupled to the ASIC through the via. |
US10096579B2 |
Thermal pads between stacked semiconductor dies and associated systems and methods
Systems and methods are described for improved heat dissipation of the stacked semiconductor dies by including metallic thermal pads between the dies in the stack. In one embodiment, the thermal pads may be in direct contact with the semiconductor dies. Heat dissipation of the semiconductor die stack can be improved by a relatively high thermal conductivity of the thermal pads that directly contact the adjacent silicon dies in the stack without the intervening layers of the low thermal conductivity materials (e.g., passivation materials). In some embodiments, the manufacturing yield of the stack can be improved by having generally coplanar top surfaces of the thermal pads and under-bump metallization (UBM) structures. |
US10096567B2 |
Package substrate and package
A package substrate including a carrier, a first patterned conductive layer, a second patterned conductive layer and a 3D-printing conductive wire is provided. The carrier has a first surface, a second surface and a third surface. The first surface is opposite to the second surface, and the third surface is connected between the first surface and the second surface. The first patterned conductive layer is disposed on the first surface. The second patterned conductive layer is disposed on the second surface. The 3D-printing conductive wire is disposed on the third surface and connected between the first patterned conductive layer and the second patterned conductive layer. |
US10096563B2 |
Semiconductor package and method of forming the same
A method of forming a semiconductor package includes receiving a carrier, coating the carrier with a bonding layer, forming a first insulator layer over the bonding layer, forming a backside redistribution layer over the first insulator layer, forming a second insulator layer over the backside redistribution layer, patterning the second insulator layer to form a recess that extends through the second insulator layer and to the backside redistribution layer, filling the recess with a solder, and coupling a surface-mount device (SMD) to the solder. |
US10096562B2 |
Power module package
A power module package includes a single-layered circuit board, a first electronic component, and a second electronic component. The single-layered circuit board includes an insulating substrate and a conductive layer thereon. A bottom surface of the conductive layer touches a top surface of the insulating substrate. The insulating substrate has plural first openings to allow the conductive layer to be exposed from the bottom surface of the insulating substrate. The first electronic component is disposed on a top surface of the conductive layer. The second electronic component is disposed on the bottom surface of the insulating substrate and received in the first openings. The second electronic component is connected to the conductive layer via the first openings. At least one of the first electronic component and the second electronic component is a bare die. |
US10096558B1 |
Multi-band antenna package structure, manufacturing method thereof and communication device
A multi-band antenna package structure includes a first redistribution layer; an integrated circuit layer, formed on the first redistribution layer, comprising at least one metal via, at least one metal pillar, an integrated circuit chip, and a molding layer, wherein the molding layer is used to fill openings formed by the metal via, the metal pillar and the integrated circuit chip which are disposed on the first redistribution layer, the metal via is electrically connected to one of the first metal patterns of the first redistribution layer; a second redistribution layer, formed on the integrated circuit layer; and a first antenna unit layer, comprising a first dielectric layer and third metal patterns formed in openings of the first dielectric layer, wherein at least one of the third metal patterns is electrically connected to one of the second metal patterns, and the third metal patterns form a first antenna unit. |
US10096556B2 |
Semiconductor device
A semiconductor device includes a substrate and a conductive layer. The substrate has an upper surface that is a substantially rectangular shape having a pair of two sides extending in a first direction and a pair of two sides extending in a second direction. The conductive layer is provided on the substrate and extending along a periphery of the substrate. The conductive layer extends and zigzags toward the first direction. |
US10096554B2 |
Semiconductor device having an epitaxial layer and manufacturing method thereof
A mark is formed over the surface of a silicon substrate. The mark includes a silicon oxide film, in which a plurality of rectangular groove patterns are concentrically arranged, and a silicon nitride film formed in the groove patterns. A P-type epitaxial layer is formed over the surface of the silicon substrate. Then, a photoresist pattern is formed. In the photoresist pattern, a rectangular opening pattern is formed in a mark region. Optical superposition inspection is performed for the base of the photoresist pattern. |
US10096553B2 |
Metal pad for laser marking
A package includes a device die, a molding material molding the device die therein, and a plurality of redistribution lines overlying the device die and the molding material. A laser mark pad is coplanar with one of the plurality of redistribution lines, wherein the laser mark pad and the one of the plurality of redistribution layers are formed of the same conductive material. A polymer layer is over the laser mark pad and the plurality of redistribution lines. A tape is attached over the polymer layer. A laser mark penetrates through the tape and the polymer layer. The laser mark extends to a top surface of the laser mark pad. |
US10096551B2 |
Electronic component of integrated circuitry and a method of forming a conductive via to a region of semiconductor material
An electronic component of integrated circuitry comprises a substrate comprising at least two terminals. Material of one of the terminals has an upper surface. A conductive via extends elevationally into the material of the one terminal. The conductive via extends laterally into the material of the one terminal under the upper surface of the one terminal. Material of the one terminal is above at least some of the laterally extending conductive via. Other embodiments, including method embodiments, are disclosed. |
US10096550B2 |
Nitride structure having gold-free contact and methods for forming such structures
A semiconductor structure having a Group III-N semiconductor layer disposed on a substrate. A multi-layer, electrical contact structure in contact with the Group III-N semiconductor layer includes a gold-free contact layer in contact with the Group III-N semiconductor layer; and a gold-free electrically conductive etch stop layer electrically connected to the gold-free contact layer. An electrically conductive via passes through the substrate to the etch stop layer. The structure includes a plurality of electrode structures, each one providing a corresponding one of a source electrode structure, drain electrode structure and a gate electrode structure. The source electrode structure, drain electrode structure and gate electrode structure include: an electrical contact structure and an electrode contact. The electrode contacts have the same gold-free structure and have co-planar upper surfaces. |
US10096549B2 |
Semiconductor devices having interconnection structure
Semiconductor devices including an interconnection structure are provided. The devices may include an etch stop layer on a lower structure including a contact structure, a buffer layer on the etch stop layer, an intermetal insulating layer including a low-k dielectric material on the buffer layer. The intermetal insulating layer may include a first region having a first dielectric constant and a second region having a second dielectric constant different from the first dielectric constant. The device may also include interconnection structure including a plug portion electrically connected to the contact structure and an interconnection portion on the plug portion. The plug portion may include a first portion extending through the etch stop layer and a second portion that is in the intermetal insulating layer and has a width greater than a width of the first portion. The interconnection portion may include opposing lateral surfaces surrounded by the intermetal insulating layer. |
US10096541B2 |
Method for fabricating electronic package
A substrate structure is provided, which includes: a substrate body having a first surface and a second surface opposite to the first surface; and a plurality of conductive posts disposed on the first surface of the substrate body and electrically connected to the substrate body. By replacing conventional through silicon vias (TSVs) with the conductive posts, the present disclosure greatly reduces the fabrication cost. The present disclosure further provides an electronic package having the substrate structure and a method for fabricating the electronic package. |
US10096535B2 |
Packaged semiconductor die and CTE-engineering die pair
Packaged semiconductor die and CTE-engineering die pairs and methods to form packaged semiconductor die and CTE-engineering die pairs are described. For example, a semiconductor package includes a substrate. A semiconductor die is embedded in the substrate and has a surface area. A CTE-engineering die is embedded in the substrate and coupled to the semiconductor die. The CTE-engineering die has a surface area the same and in alignment with the surface area of the semiconductor die. |
US10096527B2 |
Hybrid corrective processing system and method
A system and method for performing corrective processing of a workpiece is described. The system and method includes receiving a first set of parametric data from a first source that diagnostically relates to at least a first portion of a microelectronic workpiece, and receiving a second set of parametric data from a second source different than the first source that diagnostically relates to at least a second portion of the microelectronic workpiece. Thereafter, a corrective process is generated, and a target region of the microelectronic workpiece is processed by applying the corrective process to the target region using a combination of the first set of parametric data and the second set of parametric data. |
US10096524B1 |
Semiconductor fin patterning techniques to achieve uniform fin profiles for fin field effect transistors
Methods are provided for fabricating semiconductor fins having uniform profiles. For example, a method includes forming semiconductor fins on a substrate, including a first semiconductor fin disposed in a first device region, and a second semiconductor fin disposed in a second device region. The first and second semiconductor fins are formed of different types of semiconductor material, and are initially formed to have different widths and heights. A semiconductor fin trimming process is performed, which is selective to the semiconductor material of the second semiconductor fin, so that the fin trimming process results in the formation of semiconductor fins having substantially equal heights and equal widths across the device regions as a result of the fin trimming process. The semiconductor fins in different device regions are initially formed with non-uniform profiles (e.g., differential heights and widths) to compensate for micro-loading and etch rate variations during the fin trimming process. |
US10096523B2 |
Spacer structure and manufacturing method thereof
A spacer structure and a fabrication method thereof are provided. The method includes the following operations. First and second conductive structures are formed over a substrate. Dielectric layer is formed to cover the first and second conductive structures. Hard mask layer is formed over the dielectric layer. The hard mask layer covers the dielectric layer over the first conductive structure, and the hard mask layer has an opening exposing the dielectric layer over the second conductive structure. The dielectric layer exposed by the hard mask layer is etched to reduce thickness of the dielectric layer. The hard mask layer is removed. The dielectric layer is etched to form first main spacer on sidewall of the first conductive structure and second main spacer on sidewall of the second conductive structure. A first width of the first main spacer is greater than a second width of the second main spacer. |
US10096519B2 |
Method of making a FinFET device
A method of fabricating a fin-like field-effect transistor device is disclosed. The method includes forming mandrel features over a substrate and performing a first cut to remove mandrel features to form a first space. The method also includes performing a second cut to remove a portion of mandrel features to form a line-end and an end-to-end space. After the first and the second cuts, the substrate is etched using the mandrel features, with the first space and the end-to-end space as an etch mask, to form fins. Depositing a space layer to fully fill in a space between adjacent fins and cover sidewalls of the fins adjacent to the first space and the end-to-end space. The spacer layer is etched to form sidewall spacers on the fins adjacent to the first space and the end-to-end space and an isolation trench is formed in the first space and the end-to-end space. |
US10096513B2 |
Direct plasma densification process and semiconductor devices
An aspect of the present disclosure relates to a method of forming a barrier layer on a semiconductor device. The method includes placing a substrate into a reaction chamber and depositing a barrier layer over the substrate. The barrier layer includes a metal and a non-metal and the barrier layer exhibits an as-deposited thickness of 4 nm or less. The method further includes densifying the barrier layer by forming plasma from a gas proximate to said barrier layer and reducing the thickness and increasing the density of the barrier layer. In embodiments, during densification 300 Watts or less of power is applied to the plasma at a frequency of 350 kHz to 40 MHz. |
US10096510B2 |
Semiconductor device and method of manufacturing same
To provide a semiconductor device having improved performance. The semiconductor device has a first insulating film formed on the main surface of a semiconductor substrate and a second insulating film formed on the first insulating film. The semiconductor device further has a first opening portion penetrating through the second insulating film and reaching the first insulating film, a second opening portion penetrating through the first insulating film and reaching the semiconductor substrate, and a trench portion formed in the semiconductor substrate. A first opening width of the first opening portion and a second opening width of the second opening portion are greater than a trench width of the trench portion. The trench portion is closed by a third insulating film while leaving a space in the trench portion. |
US10096509B2 |
Substrate carrier system with protective covering
Embodiments disclosed herein generally relate to a substrate carrier system suitable for clamping a substrate and optionally a mask, the substrate carrier system having a stack of removable protective layers. In one embodiment, substrate carrier system is provide that includes a substrate carrier body having a protective layer stack disposed an outer mounting surface of the substrate carrier body. The substrate carrier body is configured to be transported into and out of a processing chamber. The protective layer stack has a plurality of removable protective layers which can be removed as needed to expose a “new” surface for chucking a substrate thereon. |
US10096505B2 |
Wafer cassette
A wafer cassette includes a case, a plurality of wafer trays, and a plurality of transmission mechanisms. The wafer trays are disposed in the case. Each of the wafer trays includes a central opening, a first groove, and a second groove. The diameter of the second groove is greater than that of the first groove. A bottom surface of the second groove is higher than that of the first groove. The first and second grooves surround the central opening. Each of the transmission mechanisms is connected to the corresponding wafer tray to move the wafer tray between a pick-up position and a received position. Since the wafer tray has grooves with different diameters, the wafer tray is capable of receiving wafers with different sizes. |
US10096504B2 |
Method for managing atmosphere in storage container
A method for managing an atmosphere in a storage container in a processing apparatus including a substrate transfer region and a container transfer region which are partitioned by a partition wall; a load port; a container keeping rack; and a cover opening/closing mechanism, includes substituting the internal atmosphere of the storage container that stores non-processed substrates with the inert gas for using the cover opening/closing mechanism; transferring the storage container of which the internal atmosphere has been substituted with the inert gas, to the container keeping rack and placing and keeping the storage container on the container keeping rack; and putting the storage container on standby on the container keeping rack while maintaining the atmosphere substituted with the inert gas. |
US10096501B2 |
Maintenance method of substrate processing apparatus, method for manufacturing semiconductor device, substrate processing apparatus, and storage medium capable of reading maintenance program of substrate processing apparatus
A maintenance method of a substrate processing apparatus includes a first processing step of carrying a first substrate holder holding a substrate into a process chamber and processing the substrate held by the first substrate holder within the process chamber, a second processing step of carrying a second substrate holder holding a substrate into the process chamber and processing the substrate held by the second substrate holder within the process chamber, a determination step of determining a replacement timing of the first substrate holder and the second substrate holder, and a maintenance step of, at the replacement timing determined at the determination step, replacing the first substrate holder and the second substrate holder respectively with a third substrate holder and a fourth substrate holder, if at least one of the first substrate holder and the second substrate holder reaches the replacement timing. |
US10096500B2 |
Simultaneous wafer ID reading
The present invention discloses apparatuses and methods for simultaneous viewing and reading top and bottom images from a workpiece. The present ID reader can comprise an enclosure covering a top and bottom section of the workpiece with optical elements to guide the light from the workpiece images to a camera. The optical element can be disposed to receive images from a high angle with respect to the surface of the workpiece. The present ID reader can further comprise a light source assembly to illuminate the image. The light source assembly can utilize a coaxial light path with the images, preferably for bright field illumination. The light source assembly can also utilize a non-coaxial light path, preferably for dark field illumination. |
US10096499B2 |
Substrate processing method, program, control apparatus, film forming apparatus, and substrate processing system
A substrate processing method of the present disclosure includes forming a film on a workpiece using a processing gas in a processing chamber with a setting temperature profile including increase or decrease of a temperature; and etching the film. An etching rate of the film in the etching depends on a film formation temperature in the forming. The setting temperature profile is determined based on a first temperature dependence of the etching rate in the etching on the film formation temperature, and a second temperature dependence of a film formation amount in the forming on the film formation temperature. |
US10096494B2 |
Substrate support with symmetrical feed structure
Apparatus for processing a substrate is disclosed herein. In some embodiments, a substrate support may include a substrate support having a support surface for supporting a substrate the substrate support having a central axis; a first electrode disposed within the substrate support to provide RF power to a substrate when disposed on the support surface; an inner conductor coupled to the first electrode about a center of a surface of the first electrode opposing the support surface, wherein the inner conductor is tubular and extends from the first electrode parallel to and about the central axis in a direction away from the support surface of the substrate support; an outer conductor disposed about the inner conductor; and an outer dielectric layer disposed between the inner and outer conductors, the outer dielectric layer electrically isolating the outer conductor from the inner conductor. The outer conductor may be coupled to electrical ground. |
US10096493B2 |
Substrate treatment apparatus, and substrate treatment method
The inventive substrate treatment apparatus includes: a rotative treatment control unit which controls a first chemical liquid supplying unit and a second chemical liquid supplying unit to perform a first chemical liquid supplying step of supplying a first chemical liquid to a substrate rotated by a substrate holding and rotating mechanism and a second chemical liquid supplying step of supplying a second chemical liquid to the substrate rotated by the substrate holding and rotating mechanism after the first chemical liquid supplying step; and a cleaning control unit which controls the cleaning liquid supplying unit to spout the cleaning liquid from the cleaning liquid outlet port to supply the cleaning liquid to the cup inner wall and/or the base wall surface before start of the second chemical liquid supplying step after end of the first chemical liquid supplying step, and/or during and/or after the second chemical liquid supplying step. |
US10096489B2 |
Method for manufacturing semiconductor device
Provided is a method for manufacturing a semiconductor device with favorable electrical characteristics. The following steps are performed in the following order: forming an oxide semiconductor film over a substrate having a substantially planar surface; selectively etching the oxide semiconductor film to form an oxide semiconductor layer; implanting an oxygen ion on a top surface of the oxide semiconductor layer and a side surface of the oxide semiconductor layer in a cross-section perpendicular to the substantially planar surface in a channel width direction of the oxide semiconductor layer from an angle 0°<θ<90°; forming an insulating layer over the oxide semiconductor layer, and performing heat treatment on the oxide semiconductor layer to diffuse oxygen into the oxide semiconductor layer. |
US10096487B2 |
Atomic layer etching of tungsten and other metals
Provided herein are methods of atomic layer etching (ALE) of metals including tungsten (W) and cobalt (Co). The methods disclosed herein provide precise etch control down to the atomic level, with etching a low as 1 Å to 10 Å per cycle in some embodiments. In some embodiments, directional control is provided without damage to the surface of interest. The methods may include cycles of a modification operation to form a reactive layer, followed by a removal operation to etch only this modified layer. The modification is performed without spontaneously etching the surface of the metal. |
US10096484B2 |
Vertical transistor with a body contact for back-biasing
A method of forming a substrate contact in a vertical transistor device includes patterning a sacrificial layer to form an opening in the sacrificial layer, the sacrificial layer disposed on hardmask arranged on a substrate, and the substrate including a bulk semiconductor layer, a buried oxide layer arranged on the bulk semiconductor layer, and a semiconductor layer arranged on the buried oxide layer; forming oxide spacers on sidewalls of the opening in the sacrificial layer; using the oxide spacers as a pattern to etch a trench through the substrate, the trench stopping at a region within the bulk semiconductor layer; and depositing a conductive material in the trench to form the substrate contact. |
US10096483B2 |
Pitch reduction technology using alternating spacer depositions during the formation of a semiconductor device and systems including same
A method for patterning a layer increases the density of features formed over an initial patterning layer using a series of self-aligned spacers. A layer to be etched is provided, then an initial sacrificial patterning layer, for example formed using optical lithography, is formed over the layer to be etched. Depending on the embodiment, the patterning layer may be trimmed, then a series of spacer layers formed and etched. The number of spacer layers and their target dimensions depends on the desired increase in feature density. An in-process semiconductor device and electronic system is also described. |
US10096477B2 |
Method to improve adhesion of photoresist on silicon substrate for extreme ultraviolet and electron beam lithography
An etch process that includes removing an oxide containing surface layer from a semiconductor surface to be etched by applying a hydrofluoric (HF) based chemistry, wherein the hydrofluoric (HF) based chemistry terminates the semiconductor surface to be etched with silicon-hydrogen bonds, and applying a vapor priming agent bearing chemical functionality based on the group consisting of alkynes, alcohols and a combination thereof to convert the silane terminated surface to a hydrophobic organic surface. The method continues with forming a photoresist layer on the hydrophobic organic surface; and patterning the photoresist layer. Thereafter, the patterned portions of the photoresist are developed to provide an etch mask. The portions of the semiconductor surface exposed by the etch mask are then etched. |
US10096474B2 |
Methods and structures to prevent sidewall defects during selective epitaxy
Trenches (and processes for forming the trenches) are provided that reduce or prevent crystaline defects in selective epitaxial growth of type III-V or Germanium (Ge) material (e.g., a “buffer” material) from a top surface of a substrate material. The defects may result from collision of selective epitaxial sidewall growth with oxide trench sidewalls. Such trenches include (1) a trench having sloped sidewalls at an angle of between 40 degrees and 70 degrees (e.g., such as 55 degrees) with respect to a substrate surface; and/or (2) a combined trench having an upper trench over and surrounding the opening of a lower trench (e.g., the lower trench may have the sloped sidewalls, short vertical walls, or tall vertical walls). These trenches reduce or prevent defects in the epitaxial sidewall growth where the growth touches or grows against vertical sidewalls of a trench it is grown in. |
US10096472B2 |
Single crystal rhombohedral epitaxy of SiGe on sapphire at 450° C.-500° C. substrate temperatures
Various embodiments may provide a low temperature (i.e., less than 850° C.) method of Silicon-Germanium (SiGe) on sapphire (Al2O3) (SiGe/sapphire) growth that may produce a single crystal film with less thermal loading effort to the substrate than conventional high temperature (i.e., temperatures above 850° C.) methods. The various embodiments may alleviate the thermal loading requirement of the substrate, which in conventional high temperature (i.e., temperatures above 850° C.) methods had surface temperatures within the range of 850° C.-900° C. The various embodiments may provide a new thermal loading requirement of the sapphire substrate for growing single crystal SiGe on the sapphire substrate in the range of about 450° C. to about 500° C. |
US10096469B2 |
Sn doped ZnS nanowires for white light source material
According to exemplary embodiments, a method of synthesizing tin (Sn)-doped Zinc Sulfide (ZnS) nanostructures for electroluminescent white light source includes coating a substrate, including a silicon oxide layer, with Sn by vacuuming depositing Sn as catalyst nanostructures on the substrate, placing the substrate coated with Sn in a furnace, introducing a carrier flow gas into the furnace, adding a ZnS power to the furnace, growing ZnS nanostructures, and dissolving Sn in the growing ZnS nanostructures. The S vacancies are on a surface of the ZnS nanostructures. The ZnS nanostructures are grown on the substrate having a temperature in a range of 750° C. to 850° C. |
US10096467B2 |
Semiconductor device and method of manufacturing the same
In an LCD driver, in a high voltage resistant MISFET, end portions of a gate electrode run onto electric field relaxing insulation regions. Wires to become source wires or drain wires are formed on an interlayer insulation film of the first layer over the high voltage resistant MISFET. At this moment, when a distance from an interface between a semiconductor substrate and a gate insulation film to an upper portion of the gate electrode is defined as “a”, and a distance from the upper portion of the gate electrode to an upper portion of the interlayer insulation film on which the wires are formed is defined as “b”, a relation of a>b is established. In such a high voltage resistant MISFET structured in this manner, the wires are arranged so as not to be overlapped planarly with the gate electrode of the high voltage resistant MISFET. |
US10096466B2 |
Pulsed plasma for film deposition
Methods of processing a substrate are provided herein. In some embodiments, a method of processing a substrate disposed in a processing chamber includes: (a) depositing a layer of material on a substrate by exposing the substrate to a first reactive species generated from a remote plasma source and to a first precursor, wherein the first reactive species reacts with the first precursor; and (b) treating all, or substantially all, of the deposited layer of material by exposing the substrate to a plasma generated within the processing chamber from a second plasma source; wherein at least one of the remote plasma source or the second plasma source is pulsed to control periods of depositing and periods of treating. |
US10096463B2 |
Method of manufacturing semiconductor device, substrate processing apparatus comprising exhaust port and multiple nozzles, and recording medium
A method of manufacturing a semiconductor device includes: forming a film on a substrate by performing a cycle a predetermined number of times. The cycle includes non-simultaneously performing: supplying a precursor from a first nozzle to a substrate and exhausting the precursor from an exhaust port; supplying a first reactant from a second nozzle to the substrate and exhausting the first reactant from the exhaust port; and supplying a second reactant from a third nozzle to the substrate and exhausting the second reactant from the exhaust port. A substrate in-plane film thickness distribution of the film formed on the substrate is controlled by controlling a balance between a flow rate of an inert gas supplied from the second nozzle, a flow rate of an inert gas supplied from the third nozzle, and a flow rate of an inert gas supplied from the first nozzle in supplying the precursor. |
US10096458B2 |
Compact mass spectrometer
A miniature mass spectrometer is disclosed comprising an atmospheric pressure ionization source, a first vacuum chamber having an atmospheric pressure sampling orifice or capillary, a second vacuum chamber located downstream of the first vacuum chamber and a third vacuum chamber located downstream of the second vacuum chamber. A first vacuum pump is arranged and adapted to pump the first vacuum chamber, wherein the first vacuum pump is arranged and adapted to maintain the first vacuum chamber at a pressure <10 mbar. A first RF ion guide is located within the first vacuum chamber and an ion detector is located in the third vacuum chamber. The ion path length from the atmospheric pressure sampling orifice or capillary to an ion detecting surface of the ion detector is ≤400 mm. The mass spectrometer further comprises a tandem quadrupole mass analyzer, a 3D ion trap mass analyzer, a 2D or linear ion trap mass analyzer, a Time of Flight mass analyzer, a quadrupole-Time of Flight mass analyzer or an electrostatic mass analyzer arranged in the third vacuum chamber. A split flow turbomolecular vacuum pump comprising an intermediate or interstage port is connected to the second vacuum chamber and a high vacuum (“HV”) port is connected to the third vacuum chamber. The first vacuum pump is also arranged and adapted to act as a backing vacuum pump to the split flow turbomolecular vacuum pump and the first vacuum pump has a maximum pumping speed ≤10 m3/hr (2.78 L/s). |
US10096456B2 |
Low temperature plasma probe with auxiliary heated gas jet
A low temperature plasma probe, a mass spectrometry system, and a method for using a low temperature plasma probe are described. In an embodiment, a low temperature plasma probe includes an intake capillary that provides an ion flow from a sample surface to a mass spectrometer; at least one low temperature plasma tube that provides low temperature plasma gas; at least one heated gas tube that provides heated gas to the sample surface, where the heated gas enhances desorption and ionization of a sample on the sample surface. |
US10096447B1 |
Electron beam apparatus with high resolutions
A magnetic gun lens and an electrostatic gun lens can be used in an electron beam apparatus and can help provide high resolutions for all usable electron beam currents in scanning electron microscope, review, and/or inspection uses. An extracted beam can be directed at a wafer through a beam limiting aperture using the magnetic gun lens. The electron beam also can pass through an electrostatic gun lens after the electron beam passes through the beam limiting aperture. |
US10096446B2 |
X-ray source, high-voltage generator, electron beam gun, rotary target assembly, rotary target, and rotary vacuum seal
Disclosed herein are a high-voltage generator (120) for an x-ray source, an x-ray gun, an electron beam apparatus, a rotary vacuum seal, a target assembly for an x-ray source, a rotary x-ray emission target (500), and an x-ray source. These various aspects may separately and/or together enable the construction of an x-ray source which can operate at energies of up to 500 kV and beyond, which is suitable for use in commercial and research x-ray applications such as computerized tomography. In particular, the high-voltage generator includes a shield electrode (123a, 123b) electrically connected intermediate of a first voltage multiplier (122a, 122b) and a second voltage multiplier (122b, 122c). The electron beam apparatus includes control photodetectors (202a, 202b—not shown) and photo emitters (201a, 202a) having a transparent conductive shield (203a and 203b, 203c—not shown) arranged therebetween. The rotary vacuum seal includes a pumpable chamber (302) at a position intermediate between high-pressure and low-pressure ends of a bore (301) for a rotating shaft (401). The rotary target assembly is configured such that when a torque between a bearing housing (403) and a vacuum housing exceeds a predetermined torque, the bearing housing rotates relative to the vacuum housing. The rotary x-ray emission target (500) has a plurality of target plates (560) supported on a hub, the plates being arranged on the hub to provide an annular target region about an axis rotation of the hub. The x-ray gun is provided with a shield electrode (123a) maintained at a potential difference relative to the x-ray target different to the electron beam emission cathode. |
US10096443B2 |
Direct-current switching device
A direct-current switching device switches direct currents, in particular direct currents in the kiloampere range. The switching device contains a switching unit, a resonant circuit, and an overvoltage arrester. During the switching off of the switching unit, the resonant circuit produces an oscillating resonant current, which is superposed with the direct current still flowing through the switching unit during the switching off of the switching unit. Accordingly, connected in series with the switching unit, hereinafter referred to as the first switching unit, is a second switching unit, the switching behavior of which differs from the switching behavior of the first switching unit, and the resonant circuit and the arrester lie electrically in parallel with the series connection. |
US10096442B2 |
Combination switch lever
A combination switch lever includes a cylinder body including an opening, a plurality of switches to operate an electric component disposed in the vehicle, a flexible board that is disposed inside the cylinder body and that includes a circuit part and a non-circuit part disposed outside the circuit part in a width direction, and a first guide member and a second guide member that are disposed inside the cylinder body so as to be opposite to each other sandwiching the flexible board. An inside projection is formed at a vicinity of the opening of the cylinder body on an opposite surface of the first guide member and/or the second guide member, and the inside projection presses the non-circuit part. The first guide member and the second guide member include an adjacent opposite surface such that an opposite distance therebetween is partially narrowed. |
US10096441B2 |
Electronic apparatus having a switch device
An electronic apparatus having a switch device capable of suppressing collision noise is disclosed. The switch device is equipped with a first fixed contact and a second fixed contact, and a metal dome that serves as a movable contact movable in a direction to be contacted with or separated from the first fixed contact. In a configuration in which the metal dome is moved to provide an electrical contact or a separation between the metal dome and the first fixed contact, whereby the first fixed contact and the second fixed contact are electrically connected therebetween, a conductive layer made of an anisotropic conductive sheet is provided between the first fixed contact and the metal dome. |
US10096434B2 |
Contact component and method for the production thereof
An electrical contact component and a method for the production thereof. The contact component has a sintered contact element and a contact carrier cast onto the contact element. The grains of the contact element are oriented in a preferential direction. |
US10096426B2 |
Electronic device
An electronic device includes a chip component with a terminal electrode formed on an end surface of a ceramic element body including an internal electrode and an external terminal electrically connected to the terminal electrode. The external terminal includes a terminal electrode connection part arranged to face the terminal electrode and a mounting connection part connectable to a mounting surface. The terminal electrode connection part includes a multilayer structure of a first metal connected to the terminal electrode, a second metal arranged outside the first metal, and a third metal arranged outside the second metal. A thermal expansion coefficient of the external terminal is smaller than that of the ceramic element body. |
US10096424B2 |
Method of manufacturing reactor
Breakage of a ring core or a bobbin upon injection molding of molten resin is to be prevented in a method of manufacturing a reactor including the ring core. A reactor includes a ring core, a bobbin, a pair of coils, and a plastic cover. The bobbin includes a pair of cylinder portions, and flanges connecting ends of the cylinder portions. The reactor is manufactured by following processes. First protrusions that make contact with an inner circumferential surface of the ring core are provided on outer sides of the flanges along a cylinder axis direction. Second protrusions are provided at positions facing the corresponding first protrusions across the ring core are provided on a cavity surface of a mold that forms the plastic cover by injection molding. The plastic cover is formed by injecting molten resin into the mold while clamping the ring core by the first and second protrusions. |
US10096423B2 |
Electronic direct voltage transformer
There is provided an electronic direct current transformer circuit configuration for transferring power from a source to a load using magnetic storage coupling, the circuit comprising: an input node adapted to receive an input alternating current power source having an input direct voltage waveform; the magnetic storage coupling unit comprising: a first set of windings coupled to a first switch, a second set of windings located in series with the first set of windings with; a second switch connected at one end between the first and second set of windings and at another end to a common ground or common connection, the first and second switches having a switching frequency in a kilohertz range and switching between on and off in alternating modes; and an output node connected to the second set of windings. |
US10096420B2 |
Reactor
A reactor includes a core, a resin cover provided around the core, and a coil disposed around the core at the external side of the resin cover. The coil includes a conductive wire having a self-fusing layer formed on the surface of the conductive wire, and the adjoining conductive wire portions are bonded together by the self-fusing layer. The resin cover includes a bonding portion provided at a part of the resin cover and facing the end portion of the coil, and the end portion of the coil are bonded with the resin cover by an adhesive at the bonding portion. |
US10096416B2 |
Magnetizing apparatus and magnetizing method
Disclosed is a magnetizing apparatus including: a placing table configured to place thereon a storage container storing a plurality of substrates; a magnetizing chamber configured to accommodate the storage container and apply a magnetic field to the plurality of substrates in the storage container; and a conveying mechanism configured to convey the storage container from the placing table into the magnetizing chamber. |
US10096414B2 |
Non-oriented electrical steel sheet and method of manufacturing the same
Disclosed are a non-oriented electrical steel sheet and a method of manufacturing the same. The non-oriented electrical steel sheet of the present invention includes 0.005 wt % or less of C, 1.0-4.0 wt % of Si, 0.1-0.8 wt % of Al, 0.01-0.1 wt % of Mn, 0.02-0.3 wt % of P, 0.005 wt % or less of N, 0.001-0.005 wt % of S, 0.005 wt % or less of Ti, 0.01-0.2 wt % of at least one of Sn and Sb, and the remainder including Fe and other impurities unavoidably added thereto, wherein Mn, Al, P, and S may respectively fulfill the empirical formula 0.8≤{[Mn]/(100*[S])+[Al]}[P]≤40, wherein [Mn], [Al], [P], and [S] respectively refer to weight percentages of Mn, Al, P, and S. |
US10096413B2 |
Quenched alloy for rare earth magnet and a manufacturing method of rare earth magnet
The present invention is provided with a quenched alloy for rare earth magnet and a manufacturing method of rare earth magnet. It comprises an R2T14B main phase, wherein R is selected from at least one rare earth element including Nd. The average grain diameter of the main phase in the brachyaxis direction is in a range of 10˜15 μm and the average interval of the Nd rich phase is in a range of 1.0˜3.5 μm. In the fine powder of the above-mentioned quenched alloy, the number of magnet domains of a single grain decreases. Thus, it is easier for external magnetic field orientation to obtain high performance magnet, and the squareness, coercivity and the thermal resistance of the magnet are sufficiently improved. |
US10096409B2 |
Chip resistor and method for manufacturing same
Provided is a chip resistor having wide and flat end-face electrodes on a surface thereof and having increased connection reliability between upper electrodes and the end-face electrodes. The chip resistor according to the present invention is provided with: a cuboidal insulating substrate 1; a pair of upper electrodes 2 disposed at both ends in a longitudinal direction on a surface of the insulating substrate 1; a resistor body 3 disposed between the upper electrodes 2; an insulating protective layer 4 covering the entire surfaces of the upper electrodes 2 and the resistor body 3; and a pair of end-face electrodes 5 disposed on both end faces in the longitudinal direction of the insulating substrate 1, wherein the upper electrodes 2 include bent portions 2a extending around from between the insulating substrate 1 and the protective layer 4 along the end faces of the protective layer 4, and the end-face electrodes 5 are connected to the exposed portions of the upper electrodes 2, including the bent portions 2a, exposed from between the insulating substrate 1 and the protective layer 4. |
US10096407B2 |
Surface-mountable over-current protection device
A surface mountable over-current protection device comprises a PTC material layer, first and second conductive layers, left and right electrodes, left and right conductive members, and left and right insulating members. The PTC material layer comprises a left notch at a left end and a right notch at a right end. The first conductive layer comprises a primary portion disposed on an upper surface of the PTC material layer and a secondary portion extending over the left notch, and the second conductive layer comprises a primary portion disposed on a lower surface of the PTC material layer and a secondary portion extending over the underside of the right notch. The left conductive member connects to the left electrode and the first conductive layer and isolates from the second conductive layer. The right conductive member connects to the right electrode and the second conductive layer and isolates from the first conductive layer. The left and right insulating members are disposed in the left and right notches, respectively. The PTC material layer is not in direct contact with the left and right conductive members, and the primary portion and the secondary portion of the first or second conductive layer have different thicknesses. |
US10096403B2 |
Method for producing superconductive conductor and superconductive conductor
A superconductive wire conductor is produced by: embedding a plurality of deposition substrates formed to have a predetermined size in parallel with each other to a connection base material to connect and integrate therewith; depositing an intermediate layer, a superconductive layer and a protective layer on a deposition surface side of the deposition substrate; and winding a single or multiple integrated superconductive conductors around a desired core material, separating each single superconductive wire from the integrated superconductive conductor and winding each superconductive wire around the core material or winding the integrated or separated wire alternately, whereby a superconductive conductor having a good superconductive characteristic without a problem regarding a shape thereof such as local protrusions. |
US10096397B2 |
Plastic molded product comprising copper-based compound microparticles and preparation method therefor
Provided is a method for manufacturing a molded plastic products having copper-based compound particulates. The method includes the steps of: reacting copper sulfate with sulfuric salt, at a molar ratio of 1:1 in an aqueous solution at a temperature of 10˜80° C., thereby synthesizing copper sulfide particulates; forming a sheet comprising the copper sulfide particulates dispersed in a thermoplastic resin. |
US10096396B2 |
Composite materials with improved electrical conductivity and methods of manufacture thereof
A method of manufacturing a composite material may include providing one or more layers of reinforcement material penetrated with viscous matrix material that is doped with electrically conductive particles. The method may further include applying a magnetic field to arrange the particles into one or more electrically conductive pathways, and curing the matrix material to secure the pathways in position relative to the reinforcement material. |
US10096393B2 |
Nuclear radiation particle power converter
Various embodiments of a nuclear radiation particle power converter and method of forming such power converter are disclosed. In one or more embodiments, the power converter can include first and second electrodes, a three-dimensional current collector disposed between the first and second electrodes and electrically coupled to the first electrode, and a charge carrier separator disposed on at least a portion of a surface of the three-dimensional current collector. The power converter can also include a hole conductor layer disposed on at least a portion of the charge carrier separator and electrically coupled to the second electrode, and nuclear radiation-emitting material disposed such that at least one nuclear radiation particle emitted by the nuclear radiation-emitting material is incident upon the charge carrier separator. |
US10096392B2 |
Ion exchange column configured to reduce internal levels of radiolytic hydrogen gas
An ion exchange system includes one or more strategies to reduce the amount of hydrogen gas inside an ion exchange column when the column is offline or disposed of. The ion exchange system comprises an ion exchange column including a housing and ion exchange media positioned in the housing. The ion exchange column can include one or more of the following: (1) an oxide material that limits the production of hydrogen gas from radiolysis, (2) a hydrogen scavenging material that removes or scavenges hydrogen gas inside the column, and (3) a hydrogen catalytic material that catalyzes the reaction of hydrogen and oxygen inside the column. |
US10096388B2 |
Extruded guide frame and manufacturing methods thereof
A control rod guide frame has a central passage of constant cross-section as a function of position along a central axis that passes through the central passage. The central passage is sized and shaped to guide a traveling assembly including at least one control rod as it moves along the central axis. The control rod guide frame comprises at least two radial guide frame sections secured around and defining the central passage. Each radial guide frame section may comprise an extruded radial guide frame section, which may be made of extruded steel. The central passage may include control rod guidance channels parallel the central axis and machined into the extruded radial guide frame sections. The at least two radial guide frame sections may be interchangeable. In some embodiments the at least two radial guide frame sections consist of between four and eight radial guide frame sections. |
US10096387B2 |
Fissionable material energy extraction system
A self-regulating inherently safe apparatus for generating neutrons is described herein that includes a reaction chamber that sustains neutron generation when filled with a liquid fissionable material and an expansion chamber that dampens neutron generation from the liquid fissionable material in response to expansion of the liquid fissionable material into the expansion chamber. Consequently, the apparatus may substantially dampen neutron generation for operating temperatures above a nominal operating temperature without requiring active or external control and inherently limit neutron generation to a maximum desired output power. Also described herein is a self-regulating system and corresponding method for extracting energy from fissionable material that includes a neutron generator that generates neutrons from a liquid fissionable material and a sub-critical collection of fissionable material that generates a non-sustaining plurality of fission events from neutrons received from the neutron generator. |
US10096380B1 |
Erase page check
Disclosed in some examples are methods, systems, memory devices, and machine readable mediums for performing an erase page check. For example, in response to an unexpected (e.g., an asynchronous) shutdown, the memory device may have one or more cells that did not finish programming. The memory device may detect these cells and erase them or mark them for erasure. |
US10096377B1 |
Simultaneous scan chain initialization with disparate latches
Provided is an integrated circuit that includes a reset electrically connected to a select line of a multiplexer and an OR gate. The multiplexer receives data from a power source. The multiplexer and the OR gate comprise a circuit. A clock is electrically connected to the OR gate. The OR gate is electrically connected to a clock input of a latch. The latch includes the clock input, a scan enable input, a data input, and a data output. A regular logic data path is electrically connected to the multiplexer, and the multiplexer is further electrically connected to the data port of the latch. |
US10096376B2 |
Quantum technology
A device for the storage and/or processing of quantum information comprises: a body (6), formed from a material having negligible net nuclear or electronic magnetic field; a set of data entities (4) embedded in said body, each having a plurality of magnetic field states; a set of probes (2), offset from the body, arranged to acquire internal phase shifts due to the magnetic fields of said data entities; wherein the probes (2) are each arranged to move relative to a plurality of data entities (4) in order that each probe (2) acquires an internal phase shift from the plurality of data entities (4); and means for reading each probe (2), thereby establishing a parity of the plurality of data entities (4). |
US10096374B2 |
Shift register circuit, array substrate and display device
The present disclosure provides a shift register circuit, an array substrate, and a display device. For a first driver and a second driver adjacent to each other in a direction substantially perpendicular to the gate line, a first driving input wiring of the first driver is arranged to input a first clock driving signal to individual shift registers successively from a shift register at a first end position of the first driver to a shift register at a second end position of the first driver, and a second driving input wiring of the second driver is arranged to input a second clock driving signal to individual shift registers successively from a shift register at a second end position of the second driver to a shift register at a first end position of the second driver. |
US10096369B2 |
Semiconductor device including a voltage generation circuit, and voltage generation circuit generates a required voltage according to internal data requested in response to an operation
A semiconductor device including a voltage generation circuit, and voltage generation circuit generates a required voltage according to internal data requested in response to an operation are provided. The voltage generating circuit includes a plurality of registers A-1, B-1, C-1, D-1, voltage generating blocks A-2, B-2, C-2 and a voltage switch. The registers A-1, B-1, C-1, D-1 hold data provided from control logic. The voltage generating blocks A-2, B-2, C-2 generate voltage based on voltage control data held by the registers A-1, B-1, C-1. The voltage switch selects voltages based on selection control data held by the register D-1. The connecting element includes signal lines for sequentially transmitting the voltage control data or the selection control data, signal lines for sequentially transmitting a clock signal CLK and signal lines for controlling output of data held by the registers. |
US10096367B2 |
Power supply circuit and semiconductor storage device
A power supply circuit and a semiconductor storage device that can achieve low power consumption of the power supply circuit that includes a charge pump circuit are provided. The semiconductor storage device includes a charge pump unit which generates and outputs a boosted voltage by boosting a source voltage, a voltage monitoring unit that performs comparison and determination on magnitudes of a divided voltage obtained by dividing the boosted voltage and a predetermined reference voltage, a charge pump control unit that causes the charge pump unit to operate when the divided voltage is equal to or lower than the reference voltage and causes the charge pump unit to stop when the divided voltage is higher than the reference voltage based on a result of the comparison and determination, and a voltage monitoring control unit that causes the voltage monitoring unit to intermittently stop. |
US10096365B2 |
Erasable block segmentation for memory
Various embodiments comprise apparatuses such as those having a block of memory divided into sub-blocks that share a common data line. Each of the sub-blocks of the block of memory corresponds to a respective one of a number of segmented sources. Each of the segmented sources is electrically isolated from the other segmented sources of the block of memory. Additional apparatuses and methods of operation are described. |
US10096364B2 |
Three-dimensional vertical NOR flash thin-film transistor strings
A memory structure, includes (a) active columns of polysilicon formed above a semiconductor substrate, each active column extending vertically from the substrate and including a first heavily doped region, a second heavily doped region, and one or more lightly doped regions each adjacent both the first and second heavily doped region, wherein the active columns are arranged in a two-dimensional array extending in second and third directions parallel to the planar surface of the semiconductor substrate; (b) charge-trapping material provided over one or more surfaces of each active column; and (c) conductors each extending lengthwise along the third direction. The active columns, the charge-trapping material and the conductors together form a plurality of thin film transistors, with each thin film transistor formed by one of the conductors, a portion of the lightly doped region of an active column, the charge-trapping material between the portion of the lightly doped region and the conductor, and the first and second heavily doped regions. The thin film transistors associated with each active column are organized into one or more vertical NOR strings. |
US10096363B2 |
Methods of forming nanotube films and articles
Nanotube films and articles and methods of making the same are disclosed. A conductive article or a substrate comprises at least two unaligned nanotubes extending substantially parallel to the substrate and each contacting end points of the article but each unaligned relative to the other, the nanotubes providing a conductive pathway within a predefined space. |
US10096361B2 |
Method, system and device for non-volatile memory device operation
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a non-volatile memory device may be placed in any one of multiple memory states in a write operation by controlling a current and a voltage applied to terminals of the non-volatile memory device. For example, a write operation may apply a programming signal across terminals of non-volatile memory device having a particular current and a particular voltage for placing the non-volatile memory device in a particular memory state. |
US10096359B2 |
Nonvolatile memory device having resistive memory cells including at least one resistive memory cell initial state
A nonvolatile memory device includes: resistive memory cells each of which takes either a variable state or an initial state, the resistive memory cells including at least one resistive memory cell in the initial state; and a read circuit that includes a resistance detection circuit that obtains resistance value information of the at least one resistive memory cell, and a data generation circuit that generates digital data corresponding to the resistance value information. The resistance detection circuit applies a second read voltage to the at least one resistive memory cell to obtain the resistance value information. The second read voltage is larger than a first read voltage and smaller than a voltage of a forming pulse that is an electrical stress for changing from the initial state to the variable state. The first read voltage is for reading a resistive memory cell in the variable state. |
US10096358B2 |
Semiconductor memory device which stores plural data in a cell
A memory cell array is configured to have a plurality of memory cells arranged in a matrix, each of the memory cells being connected to a word line and a bit line and being capable of storing n values (n is a natural number equal to or larger than 3). A control circuit controls the potentials of the word line and bit line according to input data and writes data into a memory cell. The control circuit writes data into the memory cell to a k-valued threshold voltage (k<=n) in a write operation, precharges the bit line once, and then changes the potential of the word line an i number of times to verify whether the memory cell has reached an i-valued (i<=k) threshold voltage. |
US10096355B2 |
Dynamic management of programming states to improve endurance
A storage device with a memory may include improved endurance and programming speed by modifying the programming states of the memory blocks. For example, the blocks may be three bit memory blocks, but a dynamic reassignment of verify levels and read margins can result in the block acting like a two bit memory block. Memory blocks may be designed for a certain number of bits per cell (i.e. number of states) and the programming is based on that number. However, single level cell (SLC) programming is still possible in addition to programming according to the number of bits per cell that the memory is designed for. Multiple SLC programming steps can be used to modify the number of states for certain memory cells by the memory controller. |
US10096353B2 |
System and memory controller for interruptible memory refresh
A refresh command is communicated to a memory device to initiate an interruptible refresh which contains multiple segment refreshes separated by interrupt boundaries. A command is communicated to the memory device before execution of a segment refresh and the segment refresh is delayed at an interrupt boundary. Alternatively, a first number of commands in a queue is determined. A first number of segment refreshes to execute is determined based on the first number of commands. The first number of segment refreshes to execute is communicated to the memory device to cause execution of the first number of segment refreshes. A second number of commands in the queue is determined. A second number of segment refreshes to execute is determined based on the second number of commands. The second number of segment refreshes to execute is communicated to the memory device to cause execution of the second number of segment refreshes. |
US10096352B2 |
Ferroelectric capacitor with improved fatigue and breakdown properties
Disclosed is a ferroelectric material and methods for its use in capacitors that includes a polymer blend of at least two polymers, wherein the first polymer is a ferroelectric polymer and the second polymer has a low dielectric constant. |
US10096350B2 |
Memory array with flash and random access memory and method therefor, reading data from the flash memory without storing the data in the random access memory
Memory array, system and method for storing data. The memory array has a flash memory array, a random access memory array coupled to the flash memory and configured to receive the data, a memory management module and a data bus. The memory management module is coupled to the random access memory array and to the flash memory array, the memory management module being configured to transfer at least a portion of the data stored in the random access memory array to the flash memory array. The data bus is coupled to the flash memory array and configured to output at least a portion of the data originally stored in the random access memory array from the flash memory array. |
US10096346B2 |
Current-mode sense amplifier
A current sense amplifier is provided. The amplifier comprises a first cross coupled inverter, a second cross coupled inverter, and a transmission gate. The first cross coupled inverter has a first source coupled to sense current input. The second cross coupled inverter has a second source coupled to a reference current input. The transmission gate comprises a first transmission end, a second transmission end, and a gate input. The first transmission end is operatively coupled to a first input of the first cross coupled inverter. The second transmission end is operatively coupled to a second input of the second cross coupled inverter. The gate input is operatively coupled to the control line input. Each cross coupled inverter is configured for switching a coupling of the sense current input and the reference current input. |
US10096342B2 |
Method and sytem for segmenting videos
Techniques segmenting a video using tags without interfering video data thereof are disclosed. According to one aspect of the present invention, each tag is created to define a portion of the video, wherein the tags can be modified, edited, looped, reordered or restored to create an impression other than that of the video is simply played back sequentially. The tags are structured in a table included in a tagging file that can be shared with or published electronically to or modified or updated by others. Further the table may be modified to include one or more conditional or commercial tags. |
US10096336B2 |
Mounting a smartphone to robotic accessor of automated data storage library
According to one embodiment, a computer-implemented method for remotely controlling a capture of images of a data storage library during operation thereof with a bracket on an accessor includes pairing a remote controller to a wireless image capture device that is coupled to a bracket mounted on an accessor, instructing the wireless image capture device to start recording images of the data storage library during operation thereof, including movement of the accessor, thereafter, instructing the wireless image capture device to stop recording images of the data storage library during operation thereof, and instructing the wireless image capture device to save the recorded images to a file. |
US10096335B2 |
Thermal retention structure for a data device
A data device may have at least a magnetic lamination with a thermal retention structure deposited on a substrate and configured to maintain a predetermined temperature for a predetermined amount of time. Such predetermined temperature and amount of time may allow for the growth of a magnetic layer with a predetermined magnetic anisotropy. |
US10096333B2 |
Magnetic recording medium
An aspect of the present invention relates to a magnetic recording medium, which comprises a nonmagnetic layer comprising nonmagnetic powder and binder on a nonmagnetic support, and a magnetic layer comprising ferromagnetic powder and binder on the nonmagnetic layer, wherein the magnetic layer further comprises carbon black, and a state in which the carbon black is present, as observed in a reflection electron image of a surface of the magnetic layer obtained by a scanning electron microscope, satisfies condition 1 and condition 2 below: condition 1: a number of carbon black particles with a particle size of greater than or equal to 140 nm is greater than or equal to 30 per 1,000 μm2 of area; and condition 2: a number of carbon black particles with a particle size of greater than or equal to 220 nm is less than or equal to 10 per 1,000 μm2 of area. |
US10096329B2 |
Enhancing intelligibility of speech content in an audio signal
Embodiments of the present invention relate to signal processing. Methods for enhancing intelligibility of speech content in an audio signal are disclosed. One of the methods comprises obtaining reference loudness of the audio signal. The method further comprises enhancing the intelligibility of the speech content by adjusting partial loudness of the audio signal based on the reference loudness and a degree of the intelligibility. Corresponding systems and computer program products are also disclosed. |
US10096327B2 |
Long-term prediction and frequency domain pitch period based encoding and decoding
A frequency-domain sample interval corresponding to a time-domain pitch period L corresponding to a time-domain pitch period code of an audio signal in a given time period is obtained as a converted interval T1, a frequency-domain pitch period T is chosen from among candidates including the converted interval T1 and integer multiples U×T1 of the converted interval T1, and a frequency-domain pitch period code indicating how many times the frequency-domain pitch period T is greater than the converted interval T1 is obtained. The frequency-domain pitch period code is output so that a decoding side can identify the frequency-domain pitch period T. |
US10096325B2 |
Decoder and method for a generalized spatial-audio-object-coding parametric concept for multichannel downmix/upmix cases by comparing a downmix channel matrix eigenvalues to a threshold
A decoder for generating an audio output signal having one or more audio output channels from a downmix signal having one or more downmix channels is provided. The downmix signal encodes one or more audio object signals. The decoder has a threshold determiner for determining a threshold value depending on a signal energy and/or a noise energy of at least one of the of or more audio object signals and/or depending on a signal energy and/or a noise energy of at least one of the one or more downmix channels. Moreover, the decoder has a processing unit for generating the one or more audio output channels from the one or more downmix channels depending on the threshold value, by computing eigenvalues of a downmix channel cross correlation matrix, wherein each eigenvalue except largest eigenvalue is compared to the threshold value, and omitted if they are smaller. |
US10096324B2 |
Method and apparatus for concealing frame error and method and apparatus for audio decoding
A frame error concealment (FEC) method is provided. The method includes: selecting an FEC mode based on states of a current frame and a previous frame of the current frame in a time domain signal generated after time-frequency inverse transform processing; and performing corresponding time domain error concealment processing on the current frame based on the selected FEC mode, wherein the current frame is an error frame or the current frame is a normal frame when the previous frame is an error frame. |
US10096318B2 |
System and method of using neural transforms of robust audio features for speech processing
A system and method for processing speech includes receiving a first information stream associated with speech, the first information stream comprising micro-modulation features and receiving a second information stream associated with the speech, the second information stream comprising features. The method includes combining, via a non-linear multilayer perceptron, the first information stream and the second information stream to yield a third information stream. The system performs automatic speech recognition on the third information stream. The third information stream can also be used for training HMMs. |
US10096315B2 |
Acoustic model training
A method, executed by a computer, includes receiving a channel recording corresponding to a conversation, receiving a transcription for the conversation, generating a conversation-specific language model for the conversation using the transcription, and conducting speech recognition on the channel recording using the conversation-specific language model to provide time boundaries and written language corresponding to utterances within the channel recording. The method further includes determining sentence or phrase boundaries for the transcription, aligning written language within the one or more transcriptions with the written language corresponding to the utterances with the channel recording to provide sentence or phrase boundaries for the channel recording, and training a speech recognizer according to the sentence or phrase boundaries for the transcription and the sentence or phrase boundaries for the channel recording. A computer system and computer program product corresponding to the method are also disclosed herein. |
US10096312B2 |
Noise cancellation system
An adaptive noise canceling system can include a noise cancellation processor having an audio input for receiving an input audio signal, a microphone input structured to receive one or more microphone signals from a monitored environment, and a filter processor structured to produce a filtering function based on one or more filter parameters. The system can also include an adaptivity processor structured to change the one or more filter parameters in the noise cancellation processor based on a changing operating environment of the adaptive noise canceling system. |
US10096308B1 |
Providing feedback on musical performance
Providing feedback on a musical performance performed with a musical instrument. An instrument profile associated with the musical instrument used to perform the musical performance is identified. The instrument profile comprises information relating to one or more tuning characteristics of the instrument. The pitch of notes of the musical performance are analyzed based on the instrument profile to determine a measure of tuning of the musical performance. A feedback signal is generated based on the determined measure of tuning. |
US10096305B2 |
Musical instruction and methods of notating music related thereto
The present invention provides a method of notating music comprising the steps of providing a plurality of icons, wherein each icon comprises at least two characteristics selected from the group consisting of a shape, a symbol, and a color, and assigning each icon to a note of a plurality of notes of the chromatic scale. The plurality of notes includes notes that may be arranged into a plurality of chords. At least one characteristic of the icons of each of the notes of each chord is the same. The method further comprises the step of providing a musical notation comprising the plurality of icons. |
US10096300B2 |
Luminance compensator in display device
A luminance compensator in a display device includes a temperature sensor that detects a temperature of a display panel, a temperature estimator that calculates an estimated temperature of each of a plurality of pixel blocks based on an average luminance of each pixel block and the temperature of the display panel, a first weight calculator that detects a displacement of the display panel and calculates a first temperature compensation weight for first compensation pixel blocks of the pixel blocks, the first compensation pixel blocks being adjacent to an upper side of an image pattern area displayed on a portion of the display panel, and a temperature compensator that calculates temperature compensation data by applying the first temperature compensation weight to the estimated temperature to compensate the average luminance, and outputs the temperature compensation data. |
US10096295B2 |
Liquid crystal display device
In a liquid crystal display (LCD) device having a touch panel function, power consumption is reduced in the standby state. The display section is divided into blocks each of which is formed of a plurality of display lines. The counter electrode is disposed for each block. A driving circuit selectively supplies, to the counter electrode of each block, the voltage used for the liquid crystal display and the voltage used for the touch panel scanning. The driving circuit has a source amplifier that supplies the video voltages to the video lines. The driving circuit reduces the current in the source amplifier, such that the current is lower than current at the time of a normal operation, to lower the power consumption, and stops the operation of the source amplifier and supplies the GND voltage to the video lines to further lower the power consumption. |
US10096290B2 |
Display apparatus, method of driving the same and vision inspection apparatus for the same
A method of driving a display apparatus including generating first gamma correction data of input data using a first gamma look-up table (“LUT”), determining a Mura correction value of the first gamma correction data, adding the Mura correction value to the input data to generate added input data, generating second gamma correction data of the added input data using the first gamma LUT, and driving a pixel in the display panel using the second gamma correction data of the added input data. The Mura correction value is determined after the gamma correction data is generated, and the generating of the added input data is performed prior to any gamma correction being performed on the input data. |
US10096289B2 |
Display apparatus with adjusted aperture ratio
A display apparatus with improved aperture ratio and light transmittance is presented. The apparatus has a pixel group that includes a first pixel including first and second sub-regions, a second pixel including third and fourth sub-regions, and a third pixel including fifth and sixth sub-regions. The first, second, and third pixels are sequentially arranged in a first direction and at least two sub-regions of the first, third, and fifth sub-regions have different widths in the first direction. The second, fourth, and sixth sub-regions are sequentially arranged in the first direction, and at least one sub-region of the second, fourth, and sixth sub-regions expands toward an adjacent sub-region in the first direction and has a width greater than a width of the other sub-regions of the second, fourth, and sixth sub-regions in the same pixel group. |
US10096288B2 |
Display device
A display device according to an aspect of the present invention includes: a polymer dispersed liquid crystal panel; a light source device that emits illumination light to an end surface of the polymer dispersed liquid crystal panel; a video signal control unit that corrects a video signal to generate a video control signal, the video signal being corrected so as to cancel a change in a color of the illumination light when the illumination light propagates through inside the polymer dispersed liquid crystal panel; and a display panel that modulates the illumination light that has propagated through the inside of the polymer dispersed liquid crystal panel and is scattered by the polymer dispersed liquid crystal panel, based on the video control signal. |
US10096283B2 |
Display apparatus
According to one embodiment, a display apparatus includes a plurality of semiconductor layers, a first insulation film, a first conductive layer, a second insulation film and a display element includes a second conductive layer. The first conductive layer and the second conductive layer are opposed to each other to form a capacitance unit. |
US10096280B2 |
Display driving method, display driving device and display device
A display driving method, a display driving device and a display device are provided. The display driving method includes: detecting corresponding voltage change degrees of a display panel when the display panel adopts different wiring approaches to display an image to be displayed; comparing the detected voltage change degrees to obtain a minimum voltage change degree; and controlling the display panel to adopt a wiring approach corresponding to the obtained minimum voltage change degree, and displaying the image to be displayed using source voltages corresponding to the wiring approach. A display panel in the disclosure can display images of different types with low power consumption, and hence the power consumption of the display panel can be greatly reduced. |
US10096277B2 |
OLED display device and pixel repair method thereof
An OLED display device and a repair method thereof are disclosed. The OLED display device includes a pixel, wherein the pixel includes a red sub-pixel, a green sub-pixel, a blue sub-pixel and a white sub-pixel; the red sub-pixel includes a first OLED device and a first red filter located on a light outgoing side of the first OLED device; the green sub-pixel includes a second OLED device and a first green filter located on a light outgoing side of the second OLED device; the blue sub-pixel includes a third OLED device and a first blue filter located on a light outgoing side of the third OLED device; and the white sub-pixel includes a fourth OLED device and a second red filter, a second green filter and a second blue filter located on a light outgoing side of the fourth OLED device. |
US10096273B2 |
Debugging method for overdrive table
A method for debugging an overdrive table is disclosed. The method comprises the steps of establishing debugging conditions for debugging overdrive gray-scale values in overdrive table of different primary colors according to a partition mode of a liquid crystal display device, backlights of two color fields, and a refresh rate of the backlight. According to the method, various factors which influence the display effect of the liquid crystal display panel are taken into consideration when the overdrive table is debugged, whereby the accuracy of the overdrive table can be improved significantly, and a better display effect can be achieved. |
US10096268B2 |
System and device for welding training
A system and device for welding training. In one example, a welding training system includes a display configured to show welding features related to a training welding operation. The system also includes a training workpiece having a substantially transparent weld joint configured to be placed adjacent to the display during the training welding operation. The system includes a processing device coupled to the display and configured to provide welding data relating to the training welding operation to the display. The system also includes a training torch comprising an optical sensor. The training torch is coupled to the processing device and configured to provide the processing device with data from the optical sensor corresponding to a position of the training torch relative to the training workpiece. |
US10096263B2 |
In-vehicle tutorial
Methods, devices, and systems pertaining to in-vehicle tutorials are described. A method may involve receiving a request for an in-vehicle tutorial of an operational feature of a vehicle from a user and simulating expected driving behavior corresponding to the operational feature in the vehicle. The method may further include monitoring operational behavior of the user, comparing the operational behavior with the expected driving behavior, and providing a feedback to the user based on the comparison. |
US10096262B1 |
Vehicle roll-over simulator
A vehicle roll-over simulator including a portable support frame having a driver seat positioned thereon for supporting a person thereon. The driver seat is selectively movable between an upright position to a roll-over position thereby simulating a vehicle roll-over situation. The simulator demonstrates the need for persons to utilize seat belts when in a vehicle. |
US10096257B2 |
Storage medium storing information processing program, information processing device, information processing method, and information processing system
A new information processing device for presenting information and allowing a user to input sound in relation to the presented information is provided. An information processing device 10 includes: a display section 104 that displays a sentence that is a reading-aloud target; a sound input section 102 to which sound is input; a time measuring section 105 that measures a sound input time in which the sound is input to the sound input section 102; and a test execution section 103 that determines whether or not the reading-aloud target is read aloud based on the sound input time and a silent time after the sound is input to the sound input section. |
US10096256B2 |
Method and system for aircraft taxi strike alerting
Apparatus and associated methods relate to calculating position and/or range data of object(s) in a scene external to an aircraft. A light projector is configured to project, from an aircraft projector location, a collimated beam of light in a controllable direction onto the scene. The light projector is further configured to control the intensity of the projected light, based on the controlled direction of the collimated beam of light. The reflected beam is detected by a camera located apart from the light projector. An image processor is configured to use triangulation, to calculate position values and/or range data of the object(s) in the scene. The image processor can be further configured to identify the object(s) in the scene and to produce, based in object(s) in the scene, one or more maps of the scene. The intensity of the collimated beam can be controlled based on the produced maps. |
US10096255B1 |
Damage avoidance system for unmanned aerial vehicle using stored energy from descent
This disclosure describes an unmanned aerial vehicle (“UAV”) and system that may perform one or more techniques for protecting objects from damage resulting from an unintended or uncontrolled impact by a UAV. As described herein, various implementations utilize a damage avoidance system that detects a risk of damage to an object caused by an impact from a UAV that has lost control and takes steps to reduce or eliminate that risk. For example, the damage avoidance system may detect that the UAV has lost power and/or is falling at a rapid rate of descent such that, upon impact, there is a risk of damage to an object with which the UAV may collide. Upon detecting the risk of damage and prior to impact, the damage avoidance system activates a damage avoidance system having one or more protection elements that work in concert to reduce or prevent damage to the object upon impact by the UAV. |
US10096253B2 |
Methods and systems for presenting diversion destinations
Methods and systems are provided for presenting a list of potential diversion destinations. One exemplary method involves obtaining status information associated with the vehicle, obtaining status information associated with respective ones of a plurality of destinations, and classifying the plurality of destinations into a plurality of viability groups based at least in part on the status information associated with the vehicle and the respective status information associated with each respective destination. Each of the viability groups contains a subset of the plurality of destinations. The method continues by displaying a list of the plurality of destinations on a display device associated with the vehicle, with the plurality of destinations being ordered in the list based at least in part on their respective viability group classifications. In this regard, destinations classified into higher viability groups may be preferentially displayed over destinations classified into lower viability groups. |
US10096250B1 |
Aerial traffic presentation device and methods
A device and methods for generating and presenting aerial traffic information of at least one aerial vehicle (AV) are disclosed. The method for generating and presenting aerial traffic information may include a display system and an image generator (IG). The IG may be configured to generate image data based upon navigation data received from a plurality of AVs and message data received from the TIS provider, and provide this image data to the display system for the presentation of the aerial traffic information to one or more operators of the AV. The device and method for generating aerial traffic information may include a message generator (MG) configured to acquire navigation data from the plurality of AVs not configured with Automatic Dependent Surveillance—Broadcast (ADS-B) components and report their aerial positions in compliance with ADS-B formatted messages, allowing them to participate in an ADS-B system without ADS-B system components. |
US10096246B2 |
Using lighting and other streetside devices to indicate parking space availability and navigation information
A method for directing a vehicle to a parking space within an environment is disclosed. The method includes selecting a parking space from a collection of parking spaces within the environment, further selecting one or more lighting devices within the environment based at least on a location of the selected parking space, and sending a signal to the one or more lighting devices to generate a lighting pattern visible to a driver of the vehicle, where the lighting pattern directs the driver to navigate the vehicle toward the parking space. In addition, the vehicle may be navigated using radio navigation algorithms based on beacon signals broadcasted from streetside devices, such as lighting devices or parking meters. |
US10096237B2 |
Electronic apparatus, external apparatus, and method of controlling power supply to external apparatus
An electronic apparatus, an external apparatus, and a method of controlling a power supply to the external apparatus are provided. The electronic apparatus includes a transceiver configured to wirelessly connect to an external apparatus, a processor configured to control the transceiver to transmit a control packet for turning off the external apparatus to the external apparatus in response to an input corresponding to a power off command of the electronic apparatus being received. The control packet may be generated according to a profile of a short range communication. |
US10096236B1 |
Abberation detection technology
In some implementations, techniques are described for detecting abnormal installations in a property monitored by a monitoring (e.g., security) system. For instance, an aberration engine may be used to detect an abnormal sensor or system installation within a property based on comparing detected installation data against local installation patterns of local providers within a certain proximity to the property. In some examples, the attributes (e.g., installation time, components used, number of tests performed, etc.) of a monitoring system installation, including installation of components of the monitoring system, may be compared to average installation times of other nearby installations to detect abnormalities in the installation. |
US10096234B1 |
Smart band for autonumously recognizing crisis situation and automatically requesting rescue on the basis of sound and motion patterns
Disclosed is a wearable device for sensing a crisis situation and requesting rescue. The smart band has: a microphone for collecting sound patterns emitted in a crisis situation; a sound/speech signal pattern library for storing keyword sound patterns generated in each crisis situation; sensors installed to sense abrupt movement of a wearer; a motion analysis memory for storing a waveform determination algorithm for collecting signals inputted from the sensors, analyzing a motion signal pattern, and categorizing the motion signal pattern as impulse, pulsation or steady; a crisis situation recognition processor for deriving a crisis situation code; a microcontroller for automatically transmitting a request for rescue, together with the crisis situation code, GPS position and personal information of the wearer; a Bluetooth communication interface unit; a smart phone monitoring circuit; and a switch for recording sexual harassment speeches or manually initiating a crisis situation when the wearer is sexually harassed. |
US10096232B1 |
Portable security alarm device
A portable security alarm device includes a subscriber identification module (SIM) card operable to store an international mobile subscriber identity (IMSI) number and a related key that together identify the PSAD to a mobile telephone carrier, a cellular antenna, a GPS antenna and a GPS receiver communicatively coupled to the GPS antenna, a battery coupled to a sense circuit and operable to power the PSAD, a quick release switch operable to provide a signal indicating an occurrence of a one-stroke activation of the quick release switch by a user, an alarm operable to provide a loud warning sound, and a microcontroller including one or more processors and memory, where the microcontroller is operatively coupled to hardware components of the device, and where the microcontroller is configured with an operating system and software components, the software components including software configured to control the hardware components of the PSAD and perform operations. |
US10096231B1 |
Contextual communication of events
An electronic system is described that receives data collected by a monitoring system, where the monitoring system includes a notification device that is tunable between different states that discreetly convey contextual alerts based on prior association of the states with contextual alerts. The system analyzes the monitoring system data against one or more event profiles that define events relating to the property or one or more users of the property. Based on the analysis of the monitoring system data, a particular event is identified. Information that specifies contextual alerts to be provided by the monitoring system that each correspond to an event defined by the one or more event profiles is accessed. A particular contextual alert that corresponds to the particular event is identified. The system causes output of the particular contextual alert at the notification device included in the monitoring system by changing a state of the notification device. |
US10096226B2 |
Systems and methods for accident notification
This disclosure relates to systems and methods for summoning emergency personnel to assist a user associated with a portable device. A system can include a processor that can access non-transitory memory and execute machine readable instructions stored therein. The machine readable instructions can cause the processor to receive an assistance request generated by the portable device. The request can include location information for the portable device. The machine readable instructions can further cause the processor to transmit an assistance summons request to one or more selected devices that the user is need of assistance, receive a confirmation message generated by at least one of the one or more selected devices confirming that the user associated with the portable device is need of the assistance, and transmit one or more notification messages to summon the emergency personnel for the user. |
US10096222B2 |
Heat detector
A heat sensing module for a heat alarm apparatus comprises a base section having a concave surface, a cage, a heat sensor, and a control circuit configured to detect a temperature rise at the heat sensor and output an alarm signal in response thereto. A sensing part of the heat sensor is located in a space formed between the concave surface of the base section and the cage. The concave surface assists with reflecting, radiating and absorbing heat to increase the speed at which the heat sensor registers a change in temperature. |
US10096220B2 |
Systems and methods for integrating a guest mode in a security control panel device
Systems and methods for integrating a GUEST mode in a security control panel device are provided. Some methods can include enabling a GUEST mode of a security system in a monitored region, and when in the GUEST mode, providing one or more guest users with control of at least one automation device in the security system, or executing one or more fallback scenes that account for a presence of the one or more guest users in the monitored region. |
US10096211B2 |
System and method for providing a game with unfolding symbols
A gaming machine includes a plurality of reels associated with the game of chance. Each of the plurality of reels includes a plurality of reel positions to generate a symbol thereon. The gaming machine also includes a display including a defined plurality of positions to present a symbol thereon. The gaming machine also includes a processor programmed to generate a spin of the plurality of reels. The spin results in a play area including one or more symbols generated from each of the plurality of reels. The processor is also programmed to identify a first unfolding symbol in a first position on the play area, determine a second position on the play area adjacent to the first position, and display a second unfolding symbol in the second position on based at least in part on the determining, thereby unfolding the first unfolding symbol. |
US10096206B2 |
Systems, methods and devices for monitoring betting activities
System, processes and devices for monitoring betting activities using bet recognition devices and a server. Each bet recognition device has an imaging component for capturing image data for a gaming table surface. The bet recognition device receives calibration data for calibrating the bet recognition device. A server processor coupled to a data store processes the image data received from the bet recognition devices over the network to detect, for each betting area, a number of chips and a final bet value for the chips. |
US10096204B1 |
Systems and methods for determining and implementing platform specific online game customizations
A system and method for determining and implementing platform specific online game customizations. The multiple platforms may include virtual reality platforms and non-virtual reality platforms. The system may monitor interactions of the users with the online game through the multiple platforms. User profiles including user information related to participating in the online game through the virtual reality platforms and the non-virtual reality platforms may be managed by the system. The system may determine user value metrics for a given user on a virtual reality platform and a non-virtual reality platform. A platform specific online game customization for the online game when played via a virtual reality platform and/or a non-virtual reality platform may be determined based on the user value metrics. The game customization that customizes one or more aspects of the online game for the given user when played via a given platform may be implemented. |
US10096201B2 |
Gaming system and method providing a slot game employing a randomly selected set of reels
Various embodiments of the present disclosure are directed to a gaming system and method providing a slot game employing a set of randomly selected reels. In one embodiment, the gaming system is configured to operate a slot game associated with a plurality of adjacently arranged reels including a plurality of symbols. Each of a plurality of the reels is associated with one of a plurality of different features and an indicator representing that feature. The gaming system begins sequentially displaying the reels and any corresponding indicators. The gaming system selects a set of two or more of the reels and stops sequentially displaying the reels such that the selected reels are displayed. The gaming system generates and displays a plurality of the symbols on the selected reels, determines whether any winning symbol combinations are displayed, determines any awards associated with any displayed winning symbol combinations, and displays any determined awards. |
US10096198B2 |
Anonymous biometric player tracking
A processor-based gaming machine running wager-based games can include an exterior housing, a master gaming controller, a display device, and an anonymous player tracking device adapted to detect passively biometric information from players to facilitate the anonymous tracking of gaming activities without the use of traditional player tracking instruments. A player tracking system can include multiple such gaming machines, a database storing a plurality of player profiles that include biometric data, and a remote player tracking server configured to receive passively detected biometric data regarding anonymous players, determine whether the received biometric data is associated with existing player profiles, attribute credit for the anonymous gaming activity if it is, and create a new player profile if it is not. Player profiles can include multiple biometrics for each player, and confidence levels can be associated with a given biometric to a profile and a given gaming session to a profile. |
US10096194B2 |
Money item dispensing
A method and system for auditing money items within a secure housing, the monety items being collected from a multi-denomination money item storage unit and validated while being transported by a conveyor that deposits them back into the multi-denomination storage unit after they have been identified. The same process is done with the money items present in the at least one hopper. |
US10096192B1 |
Chip sorting devices and related assemblies and methods
Chip sorting devices may include at least one chip collection tube having at least one of a chip stack alignment cup or a stabilizer positioned over the at least one chip collection tube. |
US10096190B2 |
System and method for priority actuation
A system and method for priority actuation is provided. The system and method comprise a priority button. An access to the priority button is provided to an authorized user. The authorized user is enabled to initiate a priority actuation trigger for a priority service in the at least one automated access system using the priority button. The automated access system is operably coupled to at least one server via a communication gateway. The server comprises a database of all authorized users of a priority service. Triggering the priority button results in initiating the priority actuation trigger for sending an authentication information of the authorized user to the server. The server authenticates the user as the authorized user enabled to access the priority service; and provides the user with the priority service for the at least one automated access system. |
US10096186B2 |
Trainable transceiver and cloud computing system architecture systems and methods
A system for installation in a vehicle and for controlling a device, the system including a trainable transceiver, communications electronics, and a processing circuit coupled to the trainable transceiver and the communications electronics. The processing circuit is configured to train the trainable transceiver to control a device using information received from a cloud computing system remote from the device and vehicle via the communications electronics. |
US10096185B2 |
Electronic access control device and access control method
An electronic access control device (1) including a radio communication module (11) for wireless data exchange in a first radio frequency band with a mobile device (2) over a direct wireless communication link (3). The access control device has a controller (12) connected to the wireless radio communication module for generating an access control signal using an access key received from the mobile device. The electronic access control device further includes a proximity detector (13) for detecting a mobile device in defined proximity (P), using a radio frequency in a second radio frequency band, different from the first radio frequency band. The controller is connected to the proximity detector and controls the radio communication module to establish the direct wireless communication link with the mobile device, only if the mobile device is detected in defined proximity of the electronic access control device. |
US10096182B2 |
Using a light up feature of a mobile device to trigger door access
Devices, systems, and methods for using a light up feature of a mobile device to trigger door access are described herein. One mobile device for using the light up feature to trigger door access, includes a display, a processor, and memory, coupled to the processor, wherein the memory includes instructions executable by the processor to lock the mobile device when in sleep mode, turn the display off when the mobile device has been placed in the sleep mode and to turn the display on when the mobile device has been placed in light up mode but the device is not unlocked, transition a door access application from a low power state to a regular power state when the mobile device is placed in light up mode, and trigger the opening of a door based on a door access protocol once the application is in regular power state. |
US10096180B2 |
System for monitoring access to a restricted area, comprising a module housed below or above the gate
A system for monitoring access to a restricted area, comprising a module housed below or above the gate is disclosed. In one aspect, the system includes at least one monitor configured to monitor entry and/or exit in the restricted area of users using a pedestrian gate, specific to the monitor, for the entry and/or the exit in the restricted area. The monitor can include a circulation authorization system and a signing system configured to show a user whether he/she is authorized to use the gate. The signing system can include at least one peripheral configured to change state and a control module configured to control the at least one peripheral. The control module can be housed in a control compartment under the gate. |
US10096176B1 |
System and method for vehicle-reservation reliability prognosis
A system to implement a vehicle-reservation reliability prognosis prior to a reservation is herein presented. The system includes a memory, controller, and vehicle. The memory is configured to have one or more executable instructions and one or more vehicle-share records. The controller is configured to execute the executable instructions and communicate with the vehicle-share records. The vehicle includes one or more vehicle systems configured to generate system function information and is configured to communicate with the controller. Moreover, the executable instructions enable the controller to: retrieve system function information from one or more vehicle systems of the vehicle; deliver the vehicle-reservation reliability prognosis based, at least in part, on the system function information; and modify the vehicle-share records based upon the vehicle-reservation reliability prognosis. |
US10096174B2 |
Method of controlling machine function based on performance of a work machine maintenance schedule and system thereof
A method of controlling work machine performance includes providing a controller for controlling at least one machine function and a mobile communication link. The mobile communication link transmits a wireless network and connects to a mobile device via the wireless network when a maintenance schedule mobile application is enabled on the mobile device. The mobile application includes at least one maintenance item to be completed on the work machine before the work machine is enabled to perform the at least one machine function. The method further includes receiving by the mobile communication link a status for the at least one maintenance item, communicating the status to the controller, and determining by the controller if the at least one maintenance item is completed based on the status. The machine is enabled to perform the at least one machine function if the at least one maintenance item is completed. |
US10096173B2 |
Parking payment detection
In one embodiment, a mobile device (e.g., a smartphone) is utilized to determine whether a user has paid for parking. The mobile device collects sensor data that describes actions of a mobile device or actions of an automobile or of a driver of the automobile. The sensor data includes one or more of location data, acceleration data, rotational data, or audio data. Either the mobile device or a centralized server performs an analysis of the sensor data to determine data indicative of a pay status of the parking spot. The pay status indicates whether the user has likely paid for parking. The mobile device or the centralized server is configured to generate a message based on the data indicative of the pay status of the parking spot. |
US10096172B2 |
Methods and systems for electronic payment for on-street parking
This disclosure describes a method of payment for parking of a vehicle including determining the location of the vehicle with a wireless communication device. Determining the location includes using a satellite radio navigation system such as GPS with the facility for user provided corrections and avoiding the use of zone IDs. The method also includes automatically extending an initiated parking session with subsequent prepaid time durations until certain predetermined conditions are met. The method includes automatically determining the end of an initiated parking session based on detecting movement of the vehicle away from a parking spot provided the Handset containing the parking payment App has sensed a Bluetooth tag in the vehicle or paired with the built-in Bluetooth system of the vehicle. The method also includes targeted parking enforcement where parked vehicles are identified wirelessly by short range radio beacons emitted by tags placed in/on the vehicles and their session status checked with information downloaded from a parking application server. |
US10096171B2 |
Information terminal
An object of the present invention is to provide an information terminal which allows an increase in a manufacturing cost to be suppressed.A ticket printer 238 is held above a paper sheet processing device 240. A guide 501 by which a ticket or the like ejected from a ticket ejection slot 301 of the ticket printer 238 is guided and an insertion slot 401 of a paper sheet processing device are held in a state in which the guide 501 and the insertion slot 401 have a predetermined angle. A ticket or the like which is printed by the ticket printer 238 is supplied from the ticket ejection slot 301 of the ticket printer 238 via the guide 501 to an opening part 206a of a bezel 206. On the other hand, a paper sheet which is inserted into the paper sheet processing device 240 is supplied from the opening part 206a of the bezel 206 to the insertion slot 401 of the paper sheet processing device. |
US10096169B1 |
System for the augmented assessment of virtual insertion opportunities
A system for the augmented assessment of digital media streams for virtual less than insertion opportunities is disclosed. A digital media stream is automatically decomposed, using a programmed digital processor, into one or more candidate-clips have a predetermined minimum length, and no internal shot transitions. These candidate-clips are then examined, and the ones deemed suitable for virtual insertion use, are classified as viable-clips and stored in a digital database. The artificial intelligence techniques of machine learning and deep learning are then used to further classify the viable-clips according to their virtual insertion related attributes that may be attractive to advertisers, such as scene context, emotional tone and contained characters. A value is then assigned to the viable-clips, dependent on their insertion related attributes, and the overlap of those attributes with client requested requirements. |
US10096168B2 |
Three-dimensional mixed-reality viewport
An application running on a computing platform that employs three-dimensional (3D) modeling is extended using a virtual viewport into which 3D holograms are rendered by a mixed-reality head mounted display (HMD) device. The HMD device user can position the viewport to be rendered next to a real world 2D monitor and use it as a natural extension of the 3D modeling application. For example, the user can interact with modeled objects in mixed-reality and move objects between the monitor and the viewport. The 3D modeling application and HMD device are configured to exchange scene data for modeled objects (such as geometry, lighting, rotation, scale) and user interface parameters (such as mouse and keyboard inputs). The HMD device implements head tracking to determine where the user is looking so that user inputs are appropriately directed to the monitor or viewport. |
US10096162B2 |
Headset vision system for portable devices that provides an augmented reality display and/or a virtual reality display
A headset vision system includes a headwear and a coordinated mirror device. The coordinate mirror device includes a first mirror, a second mirror, and a lens. The first mirror is configured to reflect a display of a portable device to the second mirror such that the second mirror reflects the display to the lens. The lens is configured to focus the display. The headwear defines a cavity configured to receive at least one of the portable device and the coordinated mirror device. |
US10096161B2 |
Generating augmented reality images using sensor and location data
Embodiments relate to using sensor data and location data from a device to generate augmented reality images. A mobile device pose can be determined (a geographic position, direction and a three dimensional orientation of the device) within a location. A type of destination in the location can be identified and multiple destinations can be identified, with the mobile device receiving queue information about the identified destinations from a server. A first image can be captured. Based on the queue information, one of the identified destinations can be selected. The geographic position of each identified destination can be identified, and these positions can be combined with the mobile device pose to generate a second image. Finally, an augmented reality image can be generated by combining the first image and the second image, the augmented reality image identifying the selected one destination. |
US10096158B2 |
Method and system for virtual sensor data generation with depth ground truth annotation
Methods and systems for generating virtual sensor data for developing or testing computer vision detection algorithms are described. A system and a method may involve generating a virtual environment. The system and the method may also involve positioning a virtual sensor at a first location in the virtual environment. The system and the method may also involve recording data characterizing the virtual environment, the data corresponding to information generated by the virtual sensor sensing the virtual environment. The system and the method may further involves annotating the data with a depth map characterizing a spatial relationship between the virtual sensor and the virtual environment. |
US10096155B2 |
Tessellation method using recursive sub-division of triangles
A tessellation method uses tessellation factors defined for each vertex of a patch which may be a quad, a triangle or an isoline. The method is implemented in a computer graphics system and involves comparing the vertex tessellation factors to a threshold. If the vertex tessellation factors for either a left vertex or a right vertex, which define an edge of an initial patch, exceed the threshold, the edge is sub-divided by the addition of a new vertex which divides the edge into two parts and two new patches are formed. New vertex tessellation factors are calculated for each vertex in each of the newly formed patches, both of which include the newly added vertex. The method is then repeated for each of the newly formed patches until none of the vertex tessellation factors exceed the threshold. |
US10096154B2 |
Localized contour tree method for deriving geometric and topological properties of complex surface depressions based on high resolution topographical data
Computer-implemented methods for detecting and characterizing surface depressions in a topographical landscape based on processing of high resolution digital elevation model data according to a local tree contour algorithm applied to an elevation contour representation of the landscape, and characterizing the detected surface depressions according to morphometric threshold values derived from data relevant to surface depressions of the topographical area. Non-transitory computer readable media comprising computer-executable instructions for carrying out the methods are also provided. |
US10096152B2 |
Generating data for use in image based lighting rendering
A method of generating data for use in image based lighting rendering, including displaying a 2-dimensional canvas (202), each point on the 2-dimensional canvas representing a surface co-ordinate of a 3-dimensional object having at least one surface. User input describing creation/modification of at least one shape (205, 205′) having an associated lightness value for use in image based lighting rendering is received via the 2-dimensional canvas. The 2-dimensional canvas is updated in accordance with the user input to display a representation of the at least one shape as created/modified by the user input, the representation on the canvas being distorted to indicate mapping of the at least one shape with respect to at least one said surface of the 3-dimensional object. Data describing the at least one shape for use in graphics rendering is generated. |
US10096146B2 |
Multiple visual representations of lighting effects in a computer animation scene
Computer animation tools for viewing, in multiple contexts, the effect of changes to a computer animation are disclosed. An artist configures multiple visual displays in the user interface of a computer animation system. A visual display shows one or more frames of computer animation. An artist configures a visual display to reflect a specific context. For example, the artist may assign a particular virtual viewpoint of a scene to a particular visual display. Once visual displays are configured, the artist changes a configuration of the computer animation. For example, the artist may change the lighting parameters of a scene. In response, the visual displays show the visual effects of the configuration (e.g., lighting parameters) change under corresponding contexts (e.g., different virtual camera viewpoints). Using multiple visual displays, which may be displayed side-by-side, an artist can view the effects of her configuration changes in the various contexts. |
US10096138B2 |
Control map providing method and apparatus
A method of providing a control map for a control target facility is provided. The method includes generating a central node corresponding to an interest object, the interest object being selected by a user from among first objects managed by a remote control system; generating peripheral nodes respectively corresponding to second objects that are associated with the interest object, the second objects being selected from among the first objects; generating an edge which connects the central node to one of the peripheral nodes or connects the peripheral nodes to each other; and graphically rendering the central node, the peripheral nodes, and the edge to be displayed. |
US10096134B2 |
Data compaction and memory bandwidth reduction for sparse neural networks
A method, computer program product, and system for sparse convolutional neural networks that improves efficiency is described. Multi-bit data for input to a processing element is received at a compaction engine. The multi-bit data is determined to equal zero and a single bit signal is transmitted from the memory interface to the processing element in lieu of the multi-bit data, where the single bit signal indicates that the multi-bit data equals zero. A compacted data sequence for input to a processing element is received by a memory interface. The compacted data sequence is transmitted from the memory interface to an expansion engine. Non-zero values are extracted from the compacted data sequence and zeros are inserted between the non-zero values by the expansion engine to generate an expanded data sequence that is output to the processing element. |
US10096128B2 |
Change degree deriving device, change degree deriving system, and non-transitory computer readable medium
Provided is a change degree deriving device including a receiving unit that receives an image obtained by capturing a known color body and an object while focusing on the object, the known color body including plural of color samples, each of which has a known color numerical value, and a detection image, and a detecting unit that detects a focus deviation of the color samples in the image, based on the detection image. |
US10096127B2 |
Classifying image samples
It is inter alia disclosed to classify samples of a set of samples of an image regarding whether or not a respective sample comprises optical information on a specific object type based on classification information. Therein, the classification information comprises a plurality of classifiers, each classifier being associated exclusively with one color channel of a plurality of color channels. |
US10096115B2 |
Building a depth map using movement of one camera
A method for building a depth map is operable on a mobile device having a single camera integrated therewith. The method includes capturing a plurality of images of a given view using movement of the mobile device between images, capturing data regarding the movement of the mobile device during capture of the plurality of images, determining a relative position of the mobile device corresponding to each of the plurality of images, and building a depth map using the plurality of images and the relative position corresponding to each of the plurality of images. |
US10096114B1 |
Determining multiple camera positions from multiple videos
A method for determining the position of multiple cameras relative to each other includes at a processor, receiving video data from at least one video recording taken by each camera; selecting a subset of frames of each video recording, including determining relative blurriness of each frame of each video recording, selecting frames having a lowest relative blurriness, counting features points in each of the lowest relative blurriness frames, and selecting for further analysis, lowest relative blurriness frames having a highest count of feature points; and processing each selected subset of frames from each video recording to estimate the location and orientation of each camera. |
US10096113B2 |
Method for designing a passive single-channel imager capable of estimating depth of field
A computer-implemented method for designing an electro-optical imaging system for estimating the distance of a source includes use of an optical subsystem, a detector subsystem and a digital image processing subsystem. The method includes the modelling of the propagation of radiation from its source through the optical subsystem, the detector subsystem and the digital image processing subsystem; the modelling being based on a spatial model of the source; the method including a joint step of simultaneously designing the optical subsystem and the digital image processing subsystem, the designing step being based at least on one performance metric depending on a comparison between the local estimation of the distance from the source and the actual distance from the source. |
US10096112B2 |
Methods and systems for identifying anatomical landmarks in image data
Systems, devices, and methods are described for locating and identifying anatomical landmarks, such as ligament attachment points, in image data. These systems, devices, and methods may provide an oblique plane that contains an anatomical landmark such as a ligament attachment point to the tibia. For example, the position at which the anterior cruciate ligament (ACL), medial collateral ligament (MCL) posterior cruciate ligament (PCL), or patellar tendon attaches to the tibia may be identified. The systems, devices, and methods allow for tracing of an anatomical landmark to generate a 3-D marking on a 3-D surface model of a patient's bone. The attachment points may be useful landmarks for patient-matched instrumentation. |
US10096109B1 |
Quality of medical images using multi-contrast and deep learning
A method of improving diagnostic and functional imaging is provided by obtaining at least two input images of a subject, using a medical imager, where each input image includes a different contrast, generating a plurality of copies of the input images using non-local mean (NLM) filtering, using an appropriately programmed computer, where each input image copy of the subject includes different spatial characteristics, obtaining at least one reference image of the subject, using the medical imager, where the reference image includes imaging characteristics that are different form the input images of the subject, training a deep network model, using data augmentation on the appropriately programmed computer, to adaptively tune model parameters to approximate the reference image from an initial set of the input and reference images, with the goal of outputting an improved quality image of other sets of low SNR low resolution images, for analysis by a physician. |
US10096107B2 |
Intelligent medical image landmark detection
Intelligent image parsing for anatomical landmarks and/or organs detection and/or segmentation is provided. A state space of an artificial agent is specified for discrete portions of a test image. A set of actions is determined, each specifying a possible change in a parametric space with respect to the test image. A reward system is established based on applying each action of the set of actions and based on at least one target state. The artificial agent learns an optimal action-value function approximator specifying the behavior of the artificial agent to maximize a cumulative future reward value of the reward system. The behavior of the artificial agent is a sequence of actions moving the agent towards at least one target state. The learned artificial agent is applied on a test image to automatically parse image content. |
US10096104B2 |
Systems and methods for predicting location, onset, and/or change of coronary lesions
Systems and methods are disclosed for predicting the location, onset, or change of coronary lesions from factors like vessel geometry, physiology, and hemodynamics. One method includes: acquiring, for each of a plurality of individuals, a geometric model, blood flow characteristics, and plaque information for part of the individual's vascular system; training a machine learning algorithm based on the geometric models and blood flow characteristics for each of the plurality of individuals, and features predictive of the presence of plaque within the geometric models and blood flow characteristics of the plurality of individuals; acquiring, for a patient, a geometric model and blood flow characteristics for part of the patient's vascular system; and executing the machine learning algorithm on the patient's geometric model and blood flow characteristics to determine, based on the predictive features, plaque information of the patient for at least one point in the patient's geometric model. |
US10096101B2 |
Method to determine impaired ability to operate a motor vehicle
A method and system for determining if an individual is impaired. In one embodiment, physical and cognitive testing of the individual are conducted in the field or at the scene of an event. The test results are compared to previously stored baseline test results taken for the specific individual while the individual is known to be in an unimpaired state or condition. The current test results are electronically compared to the baseline test results and if the results differ or deviate beyond a predetermined level or amount the individual is considered to be impaired. If no baseline test results exist for the specific individual, the current test results can alternatively be compared to previously determined or known scientifically accepted or minimums for the specific tests given to the individual. |
US10096100B2 |
Inspection device, inspection method, and image processing program
An inspection device according to an embodiment includes a microscope, a storage section, an image processing section and an inspection section. The microscope is configured to obtain a primary image by capturing an inspection target. The storage section stores a function defining a relationship between a low-resolution image and a high-resolution image of a calibration sample. The high-resolution image has smaller pixel size than the low-resolution image. The image processing section is configured to generate a secondary image based on the primary image by using the function. The secondary image has smaller pixel size than the primary image. The inspection section is configured to inspect the inspection target using the secondary image. |
US10096097B2 |
Content-aware bidirectional image edge highlighting
A method for highlighting edges of interest in an image comprising the following steps: calculating edge intensity of edges in the image using gradient operators; applying a transformation to emphasize mid-level edges and deemphasize strong edges; and if a given transformed edge is greater than a threshold value, highlighting the corresponding edge in an edge-highlighted image. |
US10096096B2 |
Automatic alignment of a contrast enhancement system
An apparatus and method for insuring the proper alignment of a detected vein pattern and a projected vein pattern are disclosed. The apparatus enhances the visual appearance of veins so that an error that can lead to improper patient care or injury can be avoided. |
US10096093B2 |
Object speed weighted motion compensated interpolation
In one embodiment of the present invention, a method is provided for performing motion compensated interpolation using a previous frame and a current frame of a displayable output, the method comprising: detecting the speed of an object in the displayable output relative to the speed of a background in the displayable output; and blending results from a halo reducing interpolator and a median interpolator, wherein the results of each of the interpolators are weighted based on the speed of the object, to arrive at an interpolated frame using the previous frame and the current frame. |
US10096092B2 |
Image processing system and computer-readable recording medium
A technique to remove fog from an image more appropriately has been called for. An image processing system is provided, including: a haze depth estimating unit that derives a haze depth estimate value of one frame among a plurality of frames included in a moving image; a parameter adjusting unit that adjusts a parameter to be used in a haze removal process of the one frame based on a haze depth estimate value of the one frame, and a relationship between the one frame and a past frame of the one frame; and a haze removing unit that executes a haze removal process on the one frame based on the parameter adjusted by the parameter adjusting unit. |
US10096089B2 |
Accelerated skin smoothing effect
In one embodiment, a method includes accessing an original image of a person's face to be smoothed. A second image may be generated to include color information corresponding to those of the original image. The color information of the second image may be blurred. A filter image may be generated and may include an Alpha channel and color channels. The Alpha channel may include a mask representing opaque and transparent information, and the color channels may include a smoothed original image. High frequency color information may be determined from the color information of the original image and used to modify the color information of the filter image. A display may be outputted based on an overlay of the modified filter image over the original image. |
US10096087B2 |
Apparatus and method of processing magnetic resonance (MR) images
Provided is an apparatus for processing a magnetic resonance (MR) image, including: an image acquisition unit configured to acquire a plurality of MR images by performing MR imaging on a moving object during temporally consecutive time intervals; a controller configured to sequentially compare two adjacent MR images from among the plurality of MR images to thereby detect an interval during which motion occurs; an image processor configured to calculate a transformation matrix for performing motion correction on at least one MR image corresponding to the detected interval and obtain a motion-corrected MR image by applying the transformation matrix to the at least one MR image; and an output unit configured to display the motion-corrected MR image. |
US10096086B2 |
Enhanced anti-aliasing by varying sample patterns spatially and/or temporally
A raster unit is configured to generate different sample patterns for adjacent pixels within a given frame. In addition, the raster unit may adjust the sample patterns between frames. The raster unit includes an index unit that selects a sample pattern table for use with a current frame. For a given pixel, the index unit extracts a sample pattern from the selected sample pattern table. The extracted sample pattern is used to generate coverage information for the pixel. The coverage information for all pixels is then used to generate an image. The resultant image may then be filtered to reduce or remove artifacts induced by the changing of sample locations. |
US10096085B2 |
Method for generating images for multi-projection theater and image management apparatus using the same
Disclosed herein is a method of generating images for a multi-projection theater and a method of generating projection images for a multi-projection theater, wherein a source image is mapped to a sphere, virtual planes according to the structure of a multi-projection theater are generated, and the source image on the sphere is projected on the virtual planes. The method may include mapping a source image to a sphere, generating a virtual plane according to the structure of a theater, and projecting the image on the sphere on the virtual plane. |
US10096084B2 |
Display device
A program causing hardware to act as a unit is simplified without increasing a processing load on the hardware, the unit receiving operation to update display of information and instructing to update the display of the information, the display of the information being displayed on a display unit.In case that a key processor instructs to update display information, an information access processor instructs an information storage to update the display information, and instructs the display processor to update the display of the information. The information storage updates the display information stored therein on a basis of the instruction to update the display information by the information access processor. The display processor causes the display unit to display the information based on the display information updated by the information storage, in case that the information access processor instructs to update the display of the information. |
US10096083B2 |
Media content rendering method, user equipment, and system
The present disclosure discloses a media content rendering method. The method is applied in a user equipment (UE) in a rendering system. The method includes determining, according to a rendering requirement of to-be-rendered media content, that a part of the to-be-rendered media content is to be rendered by a cloud device; sending, to the cloud device, a rendering indication message and first media content that needs to be rendered by the cloud device, where the rendering indication message is used to instruct the cloud device to render the first media content; and receiving a cloud processing result returned by the cloud device for the first media content. The UE can perform collaboratively rendering with the cloud device for the to-be-rendered media content, so that rendering resources of the UE and the cloud device are effectively used, and media content rendering efficiency is improved. |
US10096080B2 |
Power optimization with dynamic frame rate support
A frame of pixel data may be burst at a higher frame rate to create a lower effective refresh rate when the actual image update rate is lower than the frame rate. This results in the ability to power manage the transmit portion of the display engine and the receive portion of the panel electronics, while reducing display initiated repetitive memory traffic to conserve power. |
US10096076B2 |
Animated timeline
When presenting information to a user via a display, an animated timeline (18) is provided on which a user selects a tick mark (74, 92) representing a time on the timeline (18), to view data collected at that time. A time window (72) of a predetermined width (e.g., an hour) is centered on the selected tick mark (74, 92), and the timeline (18) is then animated as it shifts the selected tick mark (74, 92) to the center of the timeline (18). Data (e.g., images, measured parameters, etc.) corresponding to the time window is identified (e.g., via timestamp information) and presented to the user on a display along with the timeline (18). |
US10096075B2 |
Patient community system with anonymized electronic medical data
A computerized system allows intercommunication of patients with respect to the treatment of their diseases. This system includes an electronic medical record database providing electronic medical records of a given set of patients as developed by healthcare professionals and linked to an anonymous identifier for each patient and a set of terminal devices accessible to the patients allowing for the electronic exchange of information through a display and data input device. A server system connects the anonymous medical record database and the terminal devices and executes a stored program to: (1) allow an authenticated connection by a given patient to the server system through a terminal device and associate the connection with an anonymous identifier; (2) permit authoring by the given patient of a patient site viewable on a terminal device incorporating medical records from the anonymous medical record database associated with the anonymous identifier; and (3) identify to the given patient other patient sites for other patients having shared medical conditions according to a predetermined clustering of data of the anonymous medical record database. |
US10096072B1 |
Method and system for reducing the presentation of less-relevant questions to users in an electronic tax return preparation interview process
A method and system include reducing a presentation of less-relevant questions to a user of a tax return preparation system to personalize a tax return preparation interview process for the user, according to one embodiment. The method and system include providing a number user experience elements to a user to select from, according to one embodiment. The method and system include receiving selected ones of the number of user experience elements from the user interface, according to one embodiment. The method and system include prioritizing questions of the tax return preparation interview process, by relevance to the user, based at least partially on the selected ones of the number of user experience elements, according to one embodiment. The method and system include delivering relevant ones of the questions to the user through the user interface to progress the user through the tax return preparation interview process, according to one embodiment. |
US10096070B1 |
Telematics based on handset movement within a moving vehicle
At least a system for providing telematics data associated with a vehicle being driven by a driver is described. The vehicular telematics data may be obtained by tracking the movements of a wireless communications device of a driver of the vehicle. The telematics data may provide, among other things, speed, acceleration, deceleration, times of operation, duration of operation, mileage driven per day, and day of the week the vehicle has been used. At least a system for determining risk behavior of a driver is also described. While a vehicle is being driven, data is obtained related to the position and movement of a wireless communications device. The data may indicate the type of behavior exhibited by the driver while the vehicle is being driven. |
US10096062B2 |
System, method, and apparatus for the investment of a debenture credit
A method and system that produces a single financial product including a security arrangement, legal agreement(s) and technical management facility that aggregates the values of present or future financial cash flows from financial arrangements or securities offered by multiple entities such that the assets and liabilities are combined through agreements and other such arrangements to produce an enhanced portfolio value of the financial products. |
US10096060B2 |
Interest gauge based auction
Information about participants in an auction are received and analyzed along with information about products to be auctioned and other information to generate an interest gauge. The interest gauge may reflect the interest of a buyer, a seller, an auction house or any other entity in the auctioning event. Based on the interest gauge, the operations of the auction can be augmented and/or modified to be optimal in view of revenue generation, products moved, and a balance between the two. For instance, the buyer interest gauge could be used to create packages of items to be auctioned in a combinatorial auction. |
US10096057B2 |
Systems and methods for take-out order analytics
Systems and methods for take-out order management and analysis. In an embodiment, for each of a plurality of restaurants, an interactive menu associated with the restaurant is provided to a plurality of users, a plurality of orders are received from the plurality of users, and the plurality of orders are sent to the restaurant. Order information related to the plurality of orders and the plurality of users is stored in at least one database, and analyzed. |
US10096049B2 |
Perishable medical product management systems, perishable medical product management methods, and perishable medical product resale methods
Perishable medical product management systems, perishable medical product management methods, and perishable medical product resale methods are described. According to one aspect, a perishable medical product management system includes a communications interface, storage circuitry configured to store information regarding a plurality of perishable medical products including information regarding useful lives of the perishable medical products, and processing circuitry coupled with the communications interface and storage circuitry, and wherein the processing circuitry is configured to monitor remaining amounts of time of the useful lives of the perishable medical products, to detect one of the perishable medical products approaching the end of its useful life as a result of the monitoring, and to control the communications interface to output a communication which indicates that the one perishable medical product is approaching the end of its useful life as a result of the detection of the one perishable medical product approaching the end of its useful life. |
US10096044B2 |
System and method for targeted advertising
Disclosed is a method of receiving an audio stream containing user speech from a first device, generating text based on the user speech, identifying a key phrase in the text, receiving from an advertiser an advertisement related to the identified key phrase, and displaying the advertisement. The method can include receiving from an advertiser a set of rules associated with the advertisement and displaying the advertisement in accordance with the associated set of rules. The method can display the advertisement on one or both of a first device and a second device. A central server can generate text based on the speech. A key phrase in the text can be identified based on a confidence score threshold. The advertisement can be displayed after the audio stream terminates. |
US10096043B2 |
Systems and methods to formulate offers via mobile devices and transaction data
A computing apparatus is configured to formulate and adjust offers to users of mobile devices that are configured to capture identification information of products, such as UPC codes. The transaction data of the user, the activities of the user capturing the identification information of products, the location of the user, and the user's reactions to the offers are used to incrementally adjust the offers according to offer rules specified by the merchants. The mobile devices can be used to initiate a checkout process for purchasing items identified by the captured identification information of the products from the physical retail store at which the user is currently located, or via an online store associated with an offer presented via the mobile device. |
US10096042B2 |
Systems and methods for offering products using linked transactions
The disclosed embodiments include methods, systems, and articles of manufacture for providing offers for linked transactions. Transaction data corresponding to a first product physically purchased using a financial service account and product identification data identifying the first purchased product are received. The transaction data and the product identification data are associated. A consumer that purchased the first product is determined based on at least the transaction data. Follow-on purchase to offer for sale to the consumer based on the product identification data is determined and a follow-up purchase offer to purchase the follow-on product is generated. The consumer is provided with the follow-on purchase offer to enable the consumer to purchase the follow-on product in an electronic commerce purchase transaction. |
US10096036B2 |
Optimal design assistance device, method, and recording medium
An optimal design assistance device which assists in design of system configuration with minimum price of a computer system, even it is the computer system which performs complicated processing, so that it can be accomplished in a short time and with high efficiency is provided.The optimal design assistance device which assists in design of controllable design parameters of the computer system to which a plurality of Service Level Objects (SLOs) defining non-functional requirements are specified includes: a relaxation solution derivation unit which derives a relaxation solution evaluation value that is the minimum value of the price of the system configuration of the computer system which achieves a part of the SLOs among a plurality of the SLOs; and a search unit which searches for a parameter set of the design parameter by which all the plurality of SLOs are achieved and the price of the system configuration is made lowest by using the relaxation solution evaluation value unit. |
US10096031B2 |
System and method for processing an active ticket
A method and apparatus is provided for providing an active ticket in a mobile terminal for use by a mobile terminal user, wherein at least one active ticket has a ticket characteristic that dynamically changes based on one or more states in a life cycle of the active ticket. Dynamic changes to the ticket characteristic include multimedia changes or other presentation data, including text, sound (audio), animation, video, still pictures, or some combination thereof. The active ticket can have different states in it's life cycle, such as purchased, validated, invalid for certain events. Also the ticket service provider or issuer can send new control data to change the characteristic and/or contents of the active ticket. |
US10096029B1 |
System, method, and computer program for proactively identifying and addressing customer needs
A system, method, and computer program product are provided for proactively identifying and addressing customer needs. In use, at least one customer need for at least one customer is predicted, based, at least in part, on information associated with the one or more detected customer care request triggering events, information associated with the one or more customer care interactions, and information associated with the one or more after-effects. |
US10096026B1 |
Multi-factor automated teller machine (ATM) personal identification number (PIN)
An automated teller machine (ATM) may include an input component and one or more processors. The input component may be configured to detect multi-factor input associated with an account. The multi-factor input may include at least two of: a sequence of characters input via the input component, a force with which at least one character, of the sequence of characters, is input via the input component, a length of time over which at least one character, of the sequence of characters, is input via the input component, or a combination of at least two characters, of the sequence of characters, that are input concurrently via the input component. The ATM may receive the multi-factor input, validate the multi-factor input in association with the account, and selectively permit or deny access to one or more actions associated with the account based on validating the multi-factor input. |
US10096019B2 |
Customer initiated payment method using mobile device
The invention concerns a method of making a payment transaction by a customer including steps of receiving, by a mobile device (402) of the customer, merchant data; transmitting, by the mobile device to a remote server (408), a payment transaction request including the merchant data; determining, by the remote server; the identity of the customer based on the request and the identity of the merchant based on the data; and implementing the payment transaction between bank accounts of the customer and the merchant. |
US10096013B2 |
Systems and methods for clustering of customers using transaction patterns
Example systems and methods for clustering of customers using patterns in their transactions are described. In one implementation, a method receives customer information that includes at least a plurality of customer identifications and a plurality of payment options associated with a plurality of customers. The method identifies a subset of payment options, from among the payment options, and a subset of customer identifications, from among the customer identifications, such that each payment option of the subset of payment options is associated with more than one customer identification of the subset of customer identifications. The method then classifies each customer identification of the subset of customer identifications as either of one of more than one of the customer identifications associated with a single one of the customers or one of more than one of the customer identifications associated with more than one of the customers who are related to each other. |
US10096012B2 |
Payment terminal system and method of use
A payment terminal, including: a display, an input device configured to generate input signals indicative of a user input, a payment instrument reader configured to receive payment instrument data from a financial payment instrument, a secure processor connected to the payment instrument reader, a main processor connected to the display, the main processor separate and distinct from the secure processor, a secure input processor connected to the input device and the secure processor, wherein the secure processor is operable between an unsecured mode, wherein the secure processor sends input coordinates based on the input signals received from the secure input processor to the main processor; and a secured mode, wherein the secure input processor ceases input coordinate forwarding to the main processor. |
US10096008B2 |
Methods and systems for processing electronic disbursements
A disbursement module (DM) computer device is provided for processing an electronic disbursement. The DM computer device includes a memory device and a processor. The processor is programmed to register a payor with a disbursement service provided by the DM computer device and to receive a disbursement command from the payor. The disbursement command instructs a disbursement to be made to a payee and includes payee contact information, payee verification data, and a disbursement amount. The processor is further programmed to receive a disbursement request message that includes a payee identifier from the payee requesting that the disbursement be made, and to verify the payee by matching the payee identifier to the payee verification data. The processor is further programmed to electronically transfer funds from a bank account associated with the payor to a bank account associated with the payee. |
US10096004B2 |
Predictive maintenance
Vehicular maintenance is predicted using real time telematics data and historical maintenance data. Different statistical models are used, and an intersecting set of results is generated. Environmental weather may also be used to further refine predictions. |
US10095997B2 |
Methods, systems and apparatuses for management and storage
The present invention relates to systems, methods, and apparatuses for the management, distribution, dispensing, and administration of consumer products, including over-the-counter and prescription medications through use of a product container labeling system and an optional integrated computer-based or online management system. In certain aspects, the invention relates to a product container comprising a hollow body, a child-resistant cap, and a specialized information label affixed to the hollow body. |
US10095993B1 |
Methods and apparatus for configuring granularity of key performance indicators provided by a monitored component
Methods and apparatus are provided for configuring the granularity of key performance indicators that are available from a monitored component. A granularity of a key performance indicator provided by a monitored component can be configured by creating a plurality of instances of a statistics collector object, wherein each instance of the statistics collector object collects information for a different context of the key performance indicator; updating an indicator value for a corresponding instance of the statistics collector object when an activity occurs for the context of the key performance indicator; and providing the indicator value for a given context of the key performance indicator to a monitoring object. The configurable granularity can be specified by the product, for example, using an application programming interface. |
US10095983B1 |
System and method for well trace analysis
A method of digitizing a well log includes identifying automatically with a computational circuitry a legend and at least one graph of the well log; determining based on a machine learning a parameter of the at least one graph indicated in the legend; and digitizing the at least one graph based on the parameter. |
US10095982B1 |
System and method for well trace analysis
A method of digitizing a well log includes identifying automatically with a computational circuitry a legend and at least one graph of the well log; determining based on a machine learning a parameter of the at least one graph indicated in the legend; and digitizing the at least one graph based on the parameter. |
US10095977B1 |
Learning method and learning device for improving image segmentation and testing method and testing device using the same
A learning method for improving image segmentation including steps of: (a) acquiring a (1-1)-th to a (1-K)-th feature maps through an encoding layer if a training image is obtained; (b) acquiring a (3-1)-th to a (3-H)-th feature maps by respectively inputting each output of the H encoding filters to a (3-1)-th to a (3-H)-th filters; (c) performing a process of sequentially acquiring a (2-K)-th to a (2-1)-th feature maps either by (i) allowing the respective H decoding filters to respectively use both the (3-1)-th to the (3-H)-th feature maps and feature maps obtained from respective previous decoding filters of the respective H decoding filters or by (ii) allowing respective K-H decoding filters that are not associated with the (3-1)-th to the (3-H)-th filters to use feature maps gained from respective previous decoding filters of the respective K-H decoding filters; and (d) adjusting parameters of CNN. |
US10095976B1 |
Neural network device with engineered delays for pattern storage and matching
Described is a system for searching a continuous data stream for exact matches with a priori stored data sequences. The system includes a neural network with an input and an output layer. The input layer has one neuron for each possible character or number in the data stream, and the output layer has one neuron for each stored pattern. Importantly, the delays of the connections from input to output layer are engineered to match the temporal occurrence of an input character within a stored sequence. Thus, if an input sequence has the proper time gaps between characters, matching a stored pattern, then the delayed neural signals result in a simultaneous activation at the receiving neuron, which indicates a detected pattern. For storing a pattern, only one connection for each pair of input character and output neuron has to be specified resulting in sparse coding and quick storage. |
US10095975B2 |
Systems and methods for capturing visible information
A transaction card construction and computer-implemented methods for a transaction card are described. The transaction card has vector-formatted visible information applied by a laser machining system. In some embodiments, systems and methods are disclosed for enabling the sourcing of visible information using a scalable vector format. The systems and methods may receive a request to add visible information to a transaction card and capture an image of the visible information. The systems and methods may capture data representing the image. The systems and methods may also determine an ambient color saturation of the image. Further, systems and methods may translate the image based on the ambient color saturation of the image. The systems and methods may also map the translated image to a bounding box and convert the mapped image into vector format. In addition, the systems and methods may provide the converted image to a laser machining system. |
US10095974B1 |
Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magnetic encoders, and other components
A payment card (e.g., credit and/or debit card) or other card or device (e.g., mobile telephone) is provided with a magnetic emulator operable to communicate data to a magnetic stripe read-head. User interfaces are provided in a number of different configurations in order to achieve a number of different functionalities. |
US10095968B2 |
Method and an assembly for generating a magnetic field and a method of manufacturing an assembly
A credit card shaped element with a dynamic stripe which may be activated or deactivated, where the stripe is formed by a plurality of coils provided along the curve thereof, where the plurality of coils are activated in a sequential manner, where a plurality of proximity sensing coils are provided in series along the curve thereof, where the plurality of coils are formed by one coil contacted at multiple positions along its length by contact pads and where the signals fed to the coils cause an output of a reader coil to output a signals with a minimum slope or where one signal fed to one track has no peaks when the other signal is close to zero. |
US10095965B2 |
Systems and methods for personalizing QR codes
Systems, methods, and non-transitory computer readable media configured to select a code. An image on which the code is superimposed is selected. A block of the code is associated with a corresponding part of the image. A desired value of opacity of the block of the code is determined based on the corresponding part of the image. A personalized code is generated based on the desired value of opacity of the block of the code. |
US10095964B1 |
Protecting private information provided on a transaction card and/or a document with a reflective element
A transaction card includes a card body, where the card body includes a surface with a first surface area. The surface of the card body includes private information that encompasses a second surface area of the surface, and the second surface area is less than the first surface area. The transaction card includes a reflective element that is applied to the surface of the card body, and includes a third surface area. The third surface area is based on the first surface area or the second surface area, and the third surface area enables the reflective element to reflect light away from the private information. |
US10095957B2 |
Method and system for unsupervised word image clustering
The present application provides a method and system for unsupervised word image clustering, comprises capturing one or more image wherein the one or more image comprises at least one word images. Extracting at least one feature vector using an untrained convolution neural network architecture, wherein the convolution filters are initialized by random filter based deep learning techniques using Gaussian random variable with zero mean and unit standard deviation, and wherein the convolution filters are constrained to sum to zero. The extracted feature vectors are used for clustering, wherein clustering is performed in two stages. First stage includes clustering word images which are similar using a graph connected component. Second stage clustering includes clustering a remaining word images which are not clustered during the first stage by evaluating the remaining images against the clusters formed during the first stage and assigning them to clusters based on the evaluation. |
US10095954B1 |
Trajectory matching across disjointed video views
Embodiments disclosed herein provide systems and methods for matching trajectories across disjointed video views. In a particular embodiment, a method provides receiving a plurality of tagged trajectories that are tagged with an indicator of which trajectory pairs of the plurality of tagged trajectories are matching trajectory pairs and processing each of the trajectory pairs using each of a plurality of trajectory matching algorithms. The method further provides creating a model for matching trajectories based on the output of each of the plurality of trajectory matching algorithms for each of the pairs. The method further provides receiving a pair of trajectories and processing the pair of trajectories using each of the plurality of the trajectory matching algorithms. The method further provides processing the output of each of the plurality of the trajectory matching algorithms for the pair of trajectories using the model to determine whether the pair of trajectories is matching. |
US10095953B2 |
Depth modification for display applications
Techniques of depth modification for display applications are disclosed. A multiscopic video frame, including at least first and second images depicting a scene, is received. Depth information pertaining to the multiscopic video frame is received. A depth mapping function is determined based on one or more image characteristics of the multiscopic video frame, other than depth. The depth information is modified based on the depth mapping function. At least a third image is generated based on the modified depth information and based further on at least one of the first and second images, where the third image is output for display. |
US10095952B2 |
Method and device for acquiring clothing image attribute points
The invention provides a method and device for acquiring clothing image attribute points, which can increase an efficiency of acquiring the clothing image attribute points. The method comprises: saving five attribute points manually calibrated and determining first to eleventh points in sequence by taking a horizontal direction as a horizontal coordinate and a vertical direction as a vertical coordinate, for a first side of two bilaterally symmetric sides of the clothing image. By means of a technical solution of an embodiment of the present invention, for the clothing image, five points are manually calibrated first; and then the other eleven attribute points can be determined by a computer, so that a manual workload is reduced, and the efficiency of acquiring the clothing image attribute points is increased. |
US10095949B2 |
Method, apparatus, and computer-readable storage medium for area identification
A method for area identification includes identifying a plurality of candidate predefined edges in a document image of a document. The candidate predefined edges are edges in a predefined direction of the document. The method further includes determining one of the candidate predefined edges to be a target predefined edge and identifying at least one information area in the document image based on the target predefined edge. |
US10095945B2 |
Object ingestion through canonical shapes, systems and methods
An object recognition ingestion system is presented. The object ingestion system captures image data of objects, possibly in an uncontrolled setting. The image data is analyzed to determine if one or more a priori know canonical shape objects match the object represented in the image data. The canonical shape object also includes one or more reference PoVs indicating perspectives from which to analyze objects having the corresponding shape. An object ingestion engine combines the canonical shape object along with the image data to create a model of the object. The engine generates a desirable set of model PoVs from the reference PoVs, and then generates recognition descriptors from each of the model PoVs. The descriptors, image data, model PoVs, or other contextually relevant information are combined into key frame bundles having sufficient information to allow other computing devices to recognize the object at a later time. |
US10095944B2 |
Methods and systems for shape based image analysis for detecting linear objects
The present disclosure provides systems and methods to enable detection of linear objects such as utility poles in complex and heterogeneous outdoor surroundings. The methods deal with shape and orientation as prominent features of a pole model. Candidate trapeziums from 2D images of the face of the poles are extracted, some of which represent parts of the pole. To overcome the missed detection of certain parts due to problems of occlusion and diffusion into background, shape based techniques, that extrapolate and capture a longer trapezium representing the pole is implemented. The region growing stage or extrapolation is driven by orientation-based clustering of trapeziums. Context information is further used to identify objects of interest, by discarding false positives. Besides detecting poles of interest, the detected poles are further analyzed to identify damages, if any. |
US10095942B2 |
Vision based real-time object tracking system for robotic gimbal control
Using various embodiments, methods, systems, and apparatuses for controlling a camera pivoting device (e.g., mechanical gimbal) are described. In one embodiment, the system comprises a main computing device, a gimbal stabilizer controller, and a computer vision camera, and/or a user camera. The system is able to track a target object using the computer vision camera even while the target object is moving, the base of the pivoting device is moving (e.g., when a user controlling the camera moves), or a combination of thereof. The camera pivoting device of the embodiments disclosed herein can be mounted on to any number of devices/objects that can provide mobility and/or transportation. |
US10095938B2 |
Multi-stage tattoo matching techniques
In some implementations, systems and techniques are capable of performing a multi-stage tattoo matching operation to improve matching accuracy for various tattoo images—namely small tattoo images, distorted tattoo images, low-quality tattoo images. The multi-stage tattoo matching operation described throughout includes two matching stages that compare a search tattoo image against a set of reference tattoo images. In the first matching stage, the system can use scale invariant feature transform (SIFT) descriptors, or other similar types of local descriptors, to identify a list of best-matched reference tattoo images from among the set of reference tattoo images. In the second matching stage, the system uses enhanced tattoo matching techniques to verify the non-matched points and determine whether their associated areas are matched or not. |
US10095933B2 |
Systems and methods for locating image data for selected regions of interest
A server system obtains a first video sub-stream comprising a first plurality of images of a scene and obtains a second video sub-stream comprising a second plurality of images of at least a portion of the scene. Images of the second video sub-stream have a higher image resolution than images of the first video sub-stream. The first video sub-stream is transmitted to a client device for display. A selection of a region of interest in the scene is received, wherein the selection is from a first image of the first plurality of images of the first video sub-stream, the first image having a first timestamp. Based on the first timestamp, the server systems locates image data of the selected region of interest from the second plurality of images, and provides the located image data of the selected region of interest to the client device for display. |
US10095931B2 |
Store-entering person attribute extraction apparatus, store-entering person attribute extraction method, and non-transitory computer readable medium
A store-entering person attribute extraction apparatus includes a timing detector, an extraction unit, and an associating unit. The timing detector detects a boundary crossing timing for entering a store. The extraction unit extracts predetermined personal attributes from a captured store-entering person image acquired by capturing an image of a person entering the store. The associating unit associates the boundary crossing timing detected by the timing detector with the attributes extracted by the extraction unit. |
US10095921B2 |
Processing device and processing method
A processing device includes: a memory that stores first difference information representing a difference between a judgment use frame in reference information and a representative frame in association with the reference information; and a judging unit that, based on second difference information representing a difference between a judgment frame in input information and the representative frame and on the first difference information stored in the memory, judges the input information by use of the reference information. |
US10095918B2 |
System and method for interpreting interpersonal communication
A method for interpreting interpersonal communication includes monitoring a first interaction between two or more individuals using a set of monitoring devices including a camera, a microphone, and the like. A culture and personality type of at least one individual is identified based on the monitored first interaction. First cultural/personality profile information specific to the identified culture and personality type is retrieved from a database of cultural/personality profile information. A second interaction between the two or more individuals is monitored using the set of monitoring devices. A first facial expression, gesture, vocal intonation, or indication of emotional state derived from biometric data of the at least one individual is identified based on the monitored second interaction. The identified first expression is interpreted using the first cultural/personality profile information. The interpretation of the identified first expression is communicated to a user. |
US10095917B2 |
Systems and methods for facial representation
Systems, methods, and non-transitory computer readable media can align face images, classify face images, and verify face images by employing a deep neural network (DNN). A 3D-aligned face image can be generated from a 2D face image. An identity of the 2D face image can be classified based on provision of the 3D-aligned face image to the DNN. The identity of the 2D face image can comprise a feature vector. |
US10095914B2 |
Image pickup device, near infrared light emission device, and sunvisor
An image pickup device includes a first emission unit that emits a near infrared light toward a face of a driver from a front lower side of the driver, and a second emission unit that emits a near infrared light from an upper side of the driver. When a sunvisor is present at a storage position in which sunlight is not shielded, the second emission unit is disposed at a position to be covered with the sunvisor. A portion where the sunvisor present at a storage position covers the second emission unit is made of a material that shields a visible light contained in the sunlight and transmits the near infrared light. |
US10095912B2 |
Biological image processing device, biological image processing method, and computer-readable non-transitory medium
A biological image processing device includes: a memory; and a processor coupled to the memory and the processor configured to execute a process, the process comprising: extracting at least one line from contours of a palm and principal lines of the palm shown in an image of the palm; extracting pixels of the line extracted by the extracting of at least one line; setting a local region for each of the pixels, each local region including each corresponding one of the pixels; calculating, for each local region, local orientations of the line extracted by the extracting of at least one line, in accordance with gradient intensities related to respective orientations of each corresponding local region; and calculating an orientation of the palm in accordance with a statistical amount of the respective local orientations. |
US10095907B2 |
Single transducer fingerprint system
Disclosed herein are techniques for generating an image of a target object using a sensor. The sensor includes a substrate and a single transceiver. The transceiver includes a first electrode, a second electrode, and a layer of electrical material positioned between the two electrodes. The transceiver also includes a control unit configured to switch the transceiver into a transmit mode or a receive mode. The transceiver further includes a receiving circuit configured to receive, store, and output a detection signal caused by an interaction between the sensor and the target object. The second electrode, the control unit, and the receiving circuit can be formed on the substrate. |
US10095906B2 |
Sensor employing overlapping grid lines and conductive probes for extending a sensing surface from the grid lines
An electronic sensor forms a grid to detect surface features of a proximally located object, such as a fingerprint. The grid includes a plurality of parallel drive lines connectable to a drive source and a plurality of parallel pickup lines oriented substantially perpendicular to the drive lines and overlapping the drive lines. The drive lines are separated from the pickup lines by an insulating dielectric layer. The overlaps where the drive lines and pickup lines cross define impedance-sensitive electrode pairs which act as pixels at which surface features of the proximally located object are detected. One or more conductive probes extend from one or more corresponding impedance-sensitive electrode pairs, through an overlay layer of insulating material, to the sensing surface. |
US10095905B2 |
Fingerprint identification device, driving method thereof, display panel and display apparatus
The present application discloses a fingerprint identification device, a driving method thereof, a display panel and a display apparatus. The fingerprint identification device comprises a plurality of fingerprint identification units arranged in a matrix, a signal input line for loading a detection signal and a signal reading line for reading an identification signal which are in one-to-one correspondence with each column of fingerprint identification units. Each fingerprint identification unit comprises a fingerprint identification electrode, a first switch unit and a second switch unit connected to the signal input line respectively. The first switch unit is used for controlling an electrical conduction between the fingerprint identification electrode and the signal input line, the second switch unit is used for controlling an electrical conduction between the fingerprint identification electrode and the signal reading line. |
US10095901B1 |
Content verification system for opaque sealed containers
A method, system, and database for facilitating verification of a content of a sealed container are provided. The method includes receiving one or more images of the content of the sealed container. The one or more images of the content are captured prior to sealing the content in the sealed container. A unique code is associated with the one or more images of the content. The unique code is printed for affixing the printed unique code on an exterior of the sealed container. Storage of the one or more images and the unique code is facilitated in a database. The one or more images are retrievable from the database based on providing the unique code to the database. |
US10095893B2 |
RFID-enabling system and method for containers
An RFID-enabling system and method include a probe antenna to introduce a robust EM field into a container to activate RFID tags within the container, regardless of the container's resonant frequency. The probe reads the data of the activated RFID tags, and a processor and communications module transmit the RFID tag data to a remote processor. The RFID-enabling module may be used to retrofit existing medication drawers of a medication cabinet or may be used during the construction of a new cabinet. The RFID-enabling system includes auto tuning of the antenna to dynamically compensate for loading changes on the EM field. |
US10095892B2 |
RFID reader and method for recognizing RFID tags
An RFID reader includes a transmitter, a receiver, and an evaluator. The receiver receives signals from RFID tags within a given number of slots of a time frame with a given frame size and provides a number of successful slots and a number of collided slots. The evaluator sets a modified frame size based on an estimated number of RFID tags which is determined based on the frame size, the number of successful slots, and the number of collided slots. The invention also refers to a corresponding method. |
US10095891B2 |
Secure access to peripheral devices over a bus
An apparatus includes an interface and a processor. The interface is configured for communicating over a bus. The processor is configured to disrupt on the bus a transaction in which a bus-master device attempts to access a peripheral device without authorization, by forcing one or more dummy values on at least one line of the bus in parallel to at least a part of the transaction. |
US10095878B2 |
Internal controls engine and reporting of events generated by a network or associated applications
Provided is a process including: obtaining, with a network controls engine, network traffic, wherein: the network traffic is sent across the network between source computing devices and destination computing devices; at least one of the source or destination computing devices are on a network carrying the network traffic; and the network has a plurality of computing devices causing the network traffic and which are assigned addresses on the network; applying, with the network controls engine, a plurality of rules to the network traffic to identify rules with criteria satisfied by the network traffic; and causing, with the network controls engine, one or more actions prescribed by one or more identified rules with criteria satisfied by the network traffic. |
US10095877B2 |
Systems and methods for authenticating photographic image data
The present disclosure provides systems and methods for authenticating photographic data. In one embodiment, a method comprises providing an image authentication application for use on a client device, the application configured to control image capture and transmission; receiving an image data file from the application at the authentication server comprising a photographic image captured by the application and metadata associated therewith; applying a watermark to the photographic image to create a watermarked image; applying date and time information to the tagged image; applying location information to the tagged image; creating a web address associated with the image data file; uploading the photographic image, the tagged image, or both to the web address; and transmitting an authenticated image file to the client device, the authenticated image file comprising one or more of: the watermarked image, the photographic image, the date and time information, geographic information, and the web address. |
US10095875B2 |
Multi-level access control for distributed storage systems
System and method for accessing a distributed storage system uses a storage-level access control process at a distributed file system that interfaces with the distributed storage system to determine whether a particular client has access to a particular first file system object using an identifier of the particular client and storage-level access control rules in response to a file system request from the particular client to access a second file system object in the particular first file system. The storage-level access control rules are defined for a plurality of clients and a plurality of first file system objects of the distributed storage system to allow the particular client access to the second file system object in the particular first file system object only if the particular client has been determined to have access to the particular first file system object according to the storage-level access control rules. |
US10095874B1 |
Systems and methods for providing information security using context-based keys
Systems and methods for securing or encrypting data or other information arising from a user's interaction with software and/or hardware, resulting in transformation of original data into ciphertext. Generally, the ciphertext is generated using context-based keys that depend on the environment in which the original data originated and/or accessed. The ciphertext can be stored in a user's storage device or in an enterprise database (e.g., at-rest encryption), or shared with other users (e.g., cryptographic communication). Use of context-based encryption keys enables key association with individual data elements, as opposed to public-private key pairs, or use of conventional user-based or system-based keys. In scenarios wherein data is shared by a sender with other users, the system manages the rights of users who are able to send and/or access the sender's data according to pre-defined policies/roles. |
US10095873B2 |
Paperless application
Systems, methods, and programs of processing and transmitting information between devices are disclosed. A receiving device may generate a key. A transmitting device may scan the key. The transmitting device may transmit information to a file management system in response to scanning the key. A user associated with the receiving device may indicate a location to store the information. The user may access the information from the file management system. |
US10095869B2 |
Machine learning statistical methods estimating software system's security analysis assessment or audit effort, cost and processing decisions
A method, system and computer-usable medium for generating a security analysis effort, cost and process scope estimates, comprising: analyzing a software system; identifying a complexity level of a security analysis, the complexity level of the security analysis comprising identification of an effort level for the security analysis; and, generating the security analysis effort estimate, the security analysis effort estimate comprising an estimate of an effort expenditure to perform a security analysis on the software system at the identified complexity level. |
US10095865B2 |
Detecting unauthorized remote administration using dependency rules
Disclosed are a system and method for protecting computers from unauthorized remote administration. One exemplary method includes: intercepting events occurring in the computer system including a first event and a second event associated with data transfer with an application executing in the computer system; determining that the first intercepted event is dependent on the second intercepted event based on parameters of the first intercepted event and the second intercepted event; generating a rule defining a dependency of at least one parameter of the first intercepted event on at least one parameter of the second intercepted event; responsive to determining a degree of similarity of the generated rule and a previously created rule exceeds a threshold value, identifying at least one application as a remote administration application that created the first and second identified intercepted events; and blocking the identified remote administration application from exchanging data with the computer system. |
US10095856B2 |
Communication device capable of performing a wireless communication according to NFC (abbreviation of near field communication) standard
A communication device may receive a first specific signal not including authentication information from a first terminal device via an NFC interface, change an operation mode of the NFC interface from a first operation mode to a third operation mode, supply first authentication information to the NFC interfac, store first authentication information in a predetermined area, change the operation mode of the NFC interface from the third operation mode to the first operation mode, receive a second specific signal including the first authentication information from the first terminal device via the NFC interface and execute an authentication using the first authentication information by determining whether the first authentication information included in the second specific signal is stored in the predetermined area without changing the operation mode of the NFC interface from the first operation mode in a case where the second specific signal is received. |
US10095853B2 |
Methods and systems for ensuring that an individual is authorized to conduct an activity
A method for ensuring that an individual is authorized to conduct an activity is provided. The method includes conducting, using a processor, an authentication transaction with authentication data captured from an individual desiring to conduct an activity, and determining whether the captured authentication data is legitimate when the individual is successfully authenticated. Moreover, the method includes determining the individual is authorized to conduct the activity when the captured authentication data is legitimate, and conducting, using the processor, a subsequent authentication transaction with authentication data captured from the individual at a subsequent time. |
US10095850B2 |
User identity authentication techniques for on-line content or access
On-line course offerings can be made available to users using computational techniques that reliably authenticate the identity of individual student users during the course of the very submissions and/or participation that will establish student user proficiency with course content. Authentication methods and systems include applications of behavioral biometrics. |
US10095847B2 |
Method, system and device for protection against reverse engineering and/or tampering with programs
Unauthorized use of computer programs is made difficult by compiling a processor rather than just compiling a program into machine code. The way in which the processor should respond to machine instructions, i.e. its translation data, is computed from an arbitrary bit string B and a program P as inputs. The translation data of a processor are computed that will execute operations defined by the program P when the processor uses the given bit string B as a source of machine instructions. A processor is configured so that it will execute machine instructions according to said translation data. Other programs P′ may then be compiled into machine instructions B′ for that processor and executed by the processor. Without knowledge of the bit string B and the original program P it is difficult to modify the machine instructions B′ so that a different processor will execute the other program P′. |
US10095846B2 |
Web application protection
A method and system for generating a protected version of the digital content is disclosed. The method includes obfuscating the digital content to yield a functionally equivalent obfuscated digital content, encrypting the obfuscated digital content using at least one device or non-device parameter, generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter, and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content. |
US10095838B2 |
Graphical presentation of EWS/patient state
A patient monitoring system includes a display that displays a plurality of sectors including one or more icons. A controller is configured to display patient data received from a patient monitoring system in a corresponding sector of the display. The controller programmed to determine patient status from the patient data and display the patient status as an icon on the display. The icon is color-coded with the severity or deviation from normal of the patient status. The icon can also include an arrow that indicates if the patient status is improving or deteriorating. |
US10095834B2 |
Integration platform and application interfaces for remote data management and security
Various embodiments implement a multiplatform system architected to provide secure messaging between a plurality of disparate systems (e.g., mobile devices, secure cloud systems, remote locations, health monitoring devices, fitness centers, etc.), co-ordinate resources associated with each of the disparate systems, manage communication between proprietary applications via customized application programming interfaces (APIs) and manage reservation of resources of the disparate systems via the APIs. Further embodiments enable an extensible system architecture to incorporate additional systems. In some embodiments, the system includes a multi-layered database architecture to mediate information and access control (e.g., based on inheritable privileges, specific user classes are allowed or denied access to data in the database). In further embodiments, the data architecture is architected with access layers that ensure compliance with regulatory systems governing health data. |
US10095833B2 |
Mobile information gateway for use by medical personnel
A mobile information gateway comprises: a wearable human interface module having an image delivery and display mechanism for presenting information overlaid upon a wide field of view, a computing and communication module adapted to send and receive information to and from the human interface module; and a backend service server coupled for processing medical data. The present invention also includes a method comprising: capturing information with a first mobile information gateway device; processing the captured information to determine an identity of a first user and authenticate the first user; processing the captured information to determine an identity of a patient and authenticate the patient; processing the identity of the first user and the identity of the patient to retrieve information of the patient; and resenting the retrieved information of the patient overlaid on a field of view by the first mobile information gateway device. |
US10095821B1 |
Transistor level low power verification for mixed signal circuit design
Electronic design automation systems, methods, and computer readable media are presented for the generation of power-related connectivity data by an analog simulator (for example, by propagating the power supply data and/or ground data through the circuit components of the analog design schematic). In some embodiments, the verification module determines consistency between different versions of power-related connectivity data, such as: (i) power-related connectivity data from the analog design schematic and (ii) power-related connectivity data from the power-related data characterizing the mixed-signal design. Such verification determines whether the mixed-signal design satisfies the low power specification as expressed in the power-related data characterizing the mixed-signal design. |
US10095817B2 |
Determining wind loading of structures through wind flow simulation
A method, system, apparatus, article of manufacture, and computer readable storage medium provide the ability to automatically simulate a wind load. An analytical model is converted into a solid model. A wind flow on the solid model is simulated to determine pressures on structural elements of the solid model. The simulating is repeated until the pressures converge. The pressures are converted to loads on the structural elements. Load cases are generated with equivalent loads on the structural elements. |
US10095816B2 |
Apparatus and method for transforming a coordinate system to simulate an anisotropic medium
A method and apparatus for simulating a mesh element of an anisotropic medium are provided. A unitary transformation is applied to an initial coordinate system of the mesh element by a transformation module to produce a transformed reference coordinate system of the mesh element. Maxwell's equations for the mesh element are solved by an update generation module using computational methods to obtain an electric field tensor and an electric displacement field tensor within the mesh element. A unitary transformation to the electric field tensor and the electric displacement tensor are performed by a transformation module to calculate a corresponding electric field tensor and electric displacement tensor for the mesh element in the initial coordinate system. |
US10095815B2 |
System and a method for mapping a magnetic field
A system for mapping a magnetic-field in a volume-of-interest comprising a magnetic-field transmitter, generating a magnetic-field in the volume-of-interest, a freestanding magnetic-field detector operative to freely move within the volume-of-interest, a pose-information-acquisition-module and a processor. The detector acquires measurements of flux of the magnetic-field at a plurality of poses. The pose-information-acquisition-module measures information related to the pose of the detector. The processor determines pose-related-information respective of at least a portion of the measurements according to the information related to the pose of the detector. The processor estimates the entire set of parameters of a magnetic-field model template according to the magnetic-field flux measurement and the respective poses-related-information thereof. The processor incorporates the entire set of parameters into the magnetic-field model template, thereby determining the magnetic-field model. The entire set of parameters includes the coefficients, the order the number and location of the centers of expansion of the magnetic-field model. |
US10095806B2 |
Method and system to facilitate a search of an information resource
Methods and systems to facilitate a search of an information resource is disclosed. In various embodiments, a distribution of a plurality of data items across a plurality of attribute value ranges corresponding to an attribute is identified. The attribute may be shared by at least two of the plurality of data items. Based on a determining that the distribution of the plurality of data items across the plurality of attribute value ranges includes at least two peaks, the distribution of the plurality of data items across the plurality of attribute value ranges corresponding to the attribute is communicated. |
US10095805B2 |
Instructional design tool
An instructional design tool is provided for designing learning based applications. More specifically, the instructional design tool is configured to use captured expert knowledge for translating such knowledge into an environment used for instructional purposes. The instructional design tool includes at least one component configured to visually model a gaming scenario using recorded knowledge and graphical content defined by values associated with classes of respective models and translate the defined values into a standardized XML format. |
US10095803B2 |
Delivering content to electronic devices using local caching servers
The disclosed embodiments provide a system that delivers content to an electronic device. The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device. Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN. |
US10095801B2 |
Providing interaction between a first content set and a second content set in a computer system
Interaction is provided between a first content set and a second content set, both of which are loaded into a data structure. When an event associated with loading of the second content set is detected, the second content set is parsed to identify at least one sub-set of the second content set. The identified sub-set is checked against a first data set associated with the first content set to determine whether the identified sub-set matches the first data set. If a match is found, an action associated with the least one identified sub-set is executed and the data structure is modified. |
US10095799B2 |
Method and system for providing condition reports for vehicles
A method of providing a condition report for a vehicle using a mobile device including a display includes constructing a plurality of condition report sections using a condition report application database residing in a cloud based server service and infrastructure to process requests from the mobile device including: capturing data, on the mobile device, for constructing at least one condition report section of the plurality of condition report sections; and accessing, from the mobile device, a condition report document database and/or a condition report images database residing in the cloud based server service and infrastructure for constructing and storing the plurality of condition report sections. The method includes providing user input indicative that the plurality of condition report sections have been completed, and providing user input indicative of a decision to publish the completed condition report sections as the condition report for the vehicle. The published condition report is viewable by a party by an Internet accessible web browsing device. |
US10095798B2 |
Method for displaying website authentication information and browser
Disclosed in the present invention are a method for displaying website authentication information and a browser, the method comprising: acquiring, by cloud query, authentication parameter information of a website provided by a network address authentication server after a network address change event is triggered, wherein the authentication parameter information at least comprises display picture information of authentication information, and the display picture information of the authentication information is generated by the network address authentication server according to the source of the authentication information and website type information; and displaying the authentication information of the website in the browser according to the authentication parameter information. According to the technical solution provided by the present invention, the information authenticated by authority can be displayed in real time when users visit the website, enabling the users to have a proper understanding of the security of the currently-visited website. |
US10095797B2 |
Suggesting actions for evaluating user performance in an enterprise social network
Disclosed are systems, methods, and computer program products for suggesting actions for evaluating user performance in an enterprise social network. In some implementations, a server of the enterprise social network identifies a message configured to be published to a feed of the enterprise social network. The message may comprise textual input received from a client machine associated with a first user of the enterprise social network. The server determines that the textual input comprises information evaluating a second user associated with the enterprise social network. The server provides data for display at the client machine, the data comprising a prompt to the first user to include the information related to the second user in a performance evaluation record for the second user. |
US10095789B2 |
Method and system of searching composite web page elements and annotations presented by an annotating proxy server
In one exemplary embodiment, a computer-implemented method includes searching a database of annotations associated with an annotating proxy server. An annotated web page is obtained. The annotated web page can include an annotated web-page element. An annotation of the annotated web-page element can be included in the annotated web page by an annotating proxy server. The annotation can be stored in a database of web page annotations. The annotated web page can be annotated with a query field. A user-generated search query can be received in the query field. The database of web page annotations can be searched according to the user-generated search query. |
US10095787B2 |
Mobile terminal and method for controlling the same
A mobile terminal includes a display and controller configured to cause the display to display a playback screen of a first multimedia file and cause the display to display a first retrieval screen in response to receiving a first user input during the displaying of the playback screen of the first multimedia file, such that the first retrieval screen includes a plurality of thumbnail images respectively corresponding to one of a plurality of playback points in time on a per first time interval basis of the first multimedia file. The controller also causes the display to play the first multimedia file beginning at a playback point in time that corresponds to a selected one of the plurality of thumbnail images. |
US10095785B2 |
Audio content search in a media playback system
Embodiments are described herein that provide searches, including a multi-dimensional search, a cross-source search, or both in a media playback system. The search can be initiated by way of a selection of a location on user interface of a controller. The location corresponds to one or more metadata that is used in the search. Results are sorted and displayed. In some embodiments, the one or more metadata is used to filter and/or sort the results. |
US10095784B2 |
Synonym generation
A system for synonym generation and/or identification can be utilized to make a search engine more effective in finding relevant search results. In embodiments, a synonym generation system includes a phrase vector module, a vector similarity module, and a vector filter module. Candidate synonym phrase pairs are selected from data sources for analysis. Data sources may include a log of search queries, a corpus of web text, and a set of merchant descriptions of products. The data sources may be analyzed with respect to the phrase pairs to generate vector representations of the phrase pairs. The vector representations may then be analyzed to determine a similarity vector. The similarity vector allows the synonym generation system to filter synonyms from the candidate phrase pairs. |
US10095783B2 |
Multiple rounds of results summarization for improved latency and relevance
Architecture that splits the generation of results summaries into at least two phases for reduced latency and improved relevance. A first phase generates a summary quickly and thereby enables subsequent modules to begin processing. A second round then executes in parallel to these other modules to offset the latency. The second round can also provide additional contextual information to the summarization module to improve the quality (relevance) of the summaries. Ultimately, the summaries generated in the two phases are merged. The multiple rounds of summarization enable the first round to be cheaper in processing resources to save overall latency, whereas the second phase can be more expensive, since the second phase can be run in parallel with other modules. Additionally, contextual information can be used to build the full content summaries in the second round. |
US10095782B2 |
Summarization of short comments
A method and a system for summarization of short comments are provided. The system comprises a memory to store a plurality of comments. Each of the plurality of comments including an overall rating and at least one phrase. The system also includes one or more processors to implement an aspect module to identify a head term based on a portion of the plurality of comments and to map the portion of the plurality of comments to an aspect corresponding to an attribute of an entity. The one or more processor also implement an extraction module to extract, from the portion of the plurality of comments, a representative phrase corresponding to the aspect. |
US10095779B2 |
Structured representation and classification of noisy and unstructured tickets in service delivery
Methods, systems, and computer program products for structured representation and classification of noisy and unstructured tickets are provided herein. A method includes correlating one or more items of problem incident text data from a given problem incident identifier with items of event text data to generate items of correlated text data within the given problem incident identifier; applying a syntactic grammar to the items of correlated text data to identify in the given problem incident identifier (i) one or more domain-dependent concepts and (ii) one or more domain-independent concepts; parsing noisy and/or unstructured text from the given problem incident identifier based on analysis of (i) the domain-dependent concepts and (ii) the domain-independent concepts; and classifying the given problem incident identifier by classifying features derived from text of the given problem incident identifier subsequent to said parsing of said noisy and/or unstructured text from the given problem incident identifier. |
US10095776B2 |
Method and system for searching encrypted data
The present teaching relates to searching encrypted data. In one example, a search request is received for encrypted documents. An encrypted query is generated based on the search request. The encrypted query is sent to a server that stores a first encrypted index and a second encrypted index. The first encrypted index maps encrypted keywords to full blocks each of which has a same size and is fully filled with encrypted document identities (IDs). The second encrypted index maps encrypted keywords to partial blocks each of which has the same size and is partially filled with encrypted document IDs. Based on the encrypted query, one or more encrypted document IDs are determined by searching against both the first encrypted index and the second encrypted index. A search result is generated based on the one or more encrypted document IDs. The search result is provided in response to the search request. |
US10095774B1 |
Cluster evaluation in unsupervised learning of continuous data
A data manager determines an appropriate number of clusters for continuous data using unsupervised learning. The data manager selects an appropriate number of clusters based on at least one temporal stability measure between continuous data from at least two time intervals. |
US10095772B2 |
Calculation of a degree of similarity of users
A method, a computer system, and a computer program product are provided for calculating a degree of similarity of users. Each user may be a preparer and an answerer of one or more quizzes. The method includes collecting one or more quizzes from one or more users as preparers and providing the collected quizzes to one or more user as answerers. The method further includes collecting one or more answering activities of one or more answerers to the provided quizzes from the one or more answerers, wherein a pair includes a preparer and an answerer. The method additionally includes calculating, for each pair, a degree of similarity of knowledge background, based on the one or more answering activities of the one or more answerers. |
US10095769B2 |
System and method for dynamically clustering data items
A method for dynamically clustering data items, the method comprising: receiving a plurality of data items originating from at least two sources, a plurality of distinct metadata details, and data indicative of associations between the data items and the metadata details, wherein each data item is associated with at least one metadata detail indicative of its owner, and wherein at least a first data item originating from a first source and a second data item originating from a second source are related data items associated with at least one shared metadata detail; grading probabilities of relationships between at least one of the data items and at least one of the metadata details; clustering the data items into one or more clusters, based on the calculated probabilities; and, optionally, sharing clusters and meta-clusters between users. |
US10095765B1 |
Method and apparatus for a hardware-implemented AVL tree module
The present disclosure describes techniques and apparatuses for a hardware-implemented Adelson-Velskii and Landis' (AVL) tree module. In some aspects, commands are received at the AVL tree module that request operations be performed for an AVL tree table stored in memory. Each command is written to one of multiple hardware threads of the AVL tree module that perform AVL tree operations by causing records of the AVL tree table to be read from memory using a single read operation and then written to the AVL tree module, modifying those records without accessing memory, and causing modified records to be written back to memory using a single write operation. Once a command is written to a hardware thread, the hardware thread can perform the corresponding AVL tree operation. After the AVL tree operation is performed, results are returned to the requesting agent to indicate whether the AVL tree operation was performed successfully. |
US10095760B2 |
System and method of consuming and integrating with rest-based cloud and enterprise services
Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step. |
US10095757B2 |
Multi-representation storage of time series data
A flexible approach for storing time series data, utilizes multiple representations in order to achieve optimization amongst various dimensions such as covered time period, accuracy, compression model, and storage medium. A first aspect selectively provides different representations for various portions of a time series along the time axis (horizontal). In this horizontal aspect, a first compression model may be applied to store data occurring during one period in a time series, while a different compression model is applied to store data during another period. In a separate (vertical) aspect, time series data over a same time period may be saved in multiple representations using different compression models. While increasing demands on memory, such vertical storage can afford efficient access for specific purposes (i.e., analytical). Storing time series data according to horizontal and/or vertical distributions, may be useful for applications such as data aging and the optimization of operator execution patterns. |
US10095754B1 |
Presenting images corresponding to features or products matching particular room type and décor style
Techniques are disclosed herein for presenting feature images corresponding to visual depictions of features or products matching a particular room type and décor style. The techniques may be used assist homeowners in the design or decoration of their home, thereby improving home improvement results and the user experience. The techniques described herein allow the homeowner or user to adequately select building materials and décor items by themselves because they can rely on other users' experiences, a form of crowdsourcing that promotes satisfactory results. The techniques disclosed herein may provide a crowdsourced starting point based on an iterative process and customization options based on the particular user's own taste and budget. |
US10095753B2 |
Aggregation and generation of confidential data insights with confidence values
In an example, a plurality of previously submitted confidential data values of a first confidential data type retrieved for a slice having one or more attributes. For a confidential data type, one or more submitted confidential data values of the confidential data type from the slice that are considered outliers based on an external data set or internal data set. A confidence score is calculated by multiplying a support score for the confidential data type in the slice by a non-outlier score for the confidential data type in the slice, the support score being equal to n′/(n′+c), where c is a smoothing constant and n′ is the number of non-excluded submitted confidential data values of the confidential data type in the slice and the non-outlier score being equal to n′/n, where n is the total number of non-null submitted confidential data value of the confidential data type in the slice. |
US10095740B2 |
Selective fact generation from table data in a cognitive system
Mechanisms are provided for ingesting natural language textual content. Ingestion of natural language textual content is initiated and an embedded structured data portion within the natural language textual content is identified. A signature of the structured data portion is generated which comprises one or more metadata elements describing the configuration or content of the structured data portion. References to the structured data portion are identified in natural language text portions of the natural language textual content and evaluated based on the signature. An ingestion prioritization plan for ingesting a set of facts associated with a set of elements of the structured data portion is generated based on results of the evaluation. The ingestion prioritization plan is applied to generate the set of facts and store the set of facts in an ingested representation of the natural language textual content. |
US10095739B2 |
Systems and methods for caching of SQL responses using integrated caching
Systems and methods of the present disclosure provide for caching, by a device intermediary to a client and a database, a result of a structured query language (SQL) query request. In some embodiments, the device intermediary to a plurality of clients and a database receives a SQL response from the database to a first SQL query request of a client of the plurality of clients. The device may maintain a cache of SQL responses from the database. The device may identify that the first SQL query request matches a rule of a policy for caching SQL responses from the database. The policy may include a cache action to take when the rule is matched. The device may perform, responsive to the policy, on the SQL response the cache action identified by the policy. |
US10095738B1 |
Dynamic assignment of logical partitions according to query predicate evaluations
A data store may implement dynamically assign storage locations to logical partitions according to query predicate indexes. Query predicate indexes may be maintained for individual storage locations in a data store that indicate whether storage locations store data values that do not satisfy a query predicate. The query predicate indexes may be evaluated to assign the storage locations to one or multiple logical partitions. The logical partitions may then be utilized to provide access to data stored in the data store. In some embodiments, a logical partition may be a remote storage partition that identifies data in storage locations to copy to a remote data store. |
US10095733B2 |
Heterogeneous database processing archetypes for hybrid system
A database processing system can support applications of an online transaction processing (OLTP) archetype and of an online analytical processing (OLAP) archetype. Hybrid archetypes can also be supported to implement hybrid scenarios. Requests for services are routed to an appropriate engine for fulfillment. User interface assets can be served by a shared infrastructure. Seamless navigation from one archetype to another can be supported in an insight-to-action scenario. |
US10095731B2 |
Dynamically converting search-time fields to ingest-time fields
Large amounts of unstructured or semi-structured log data generated by software and infrastructure components of a computing system are processed to identify anomalies and potential problems within the computing system. Stored log messages may be queried and analyzed according to dynamic fields constructed from the content of the log messages. As time goes on, the dynamic fields may be converted into static fields which are extracted and indexed at the time of ingestion of the log messages. |
US10095730B1 |
Apparatus for ensuring real-time transaction integrity in the indestructible scalable computing cloud
An apparatus is provided to verify the computational results of a transaction processing system utilizing a parent node and a plurality of child nodes in a high-availability and scalable fashion. A transaction is executed in an identical manner in two or more participating child nodes, and the transaction is allowed to modify an application's state (e.g., commit) only if the validity of the result of the processing of the transaction is verified across the majority of the participating child nodes. Otherwise, the transaction is aborted. The child nodes may exist within a cloud provider or across multiple cloud providers. |
US10095728B2 |
Data storage integrity validation
Embodiments of the present disclosure are directed to, among other things, validating the integrity of received and/or stored data payloads. In some examples, a storage service may perform a first partitioning of a data object into first partitions based at least in part on a first operation. The storage service may also verify the data object, by utilizing a verification algorithm, to generate a first verification value. In some cases, the storage service may additionally perform a second partitioning of the data object into second partitions based at least in part on a second operation. The second partitions may be different from the first partitions. Additionally, the archival data storage service may verify the data object using the verification algorithm to generate a second verification value. Further, the storage service may determine whether the second verification value equals the first verification value. |
US10095726B2 |
Multiple workspace database engine
In various example embodiments, multiple workspaces have access to modify values in a graph database. The graph database can comprise a collection of entity nodes, where each entity node is connected to an identifier node and one or more state nodes. An update to an entity node can be recorded by generating a new state node to store the update and connecting the new state node to the entity node. How each workspace views the database is based, at least in part, on which state nodes are associated with each workspace. The workspaces are independent of one another, and changes made to an entity node in one workspace do not affect how another workspace views the same entity node. By managing database data for each of the workspaces using the same graph database and recording changes in state nodes in an additive manner, the computational overhead is greatly reduced and simplified. |
US10095723B1 |
System and method for providing products and locations
A method is provided for converting a location code index to a product code value, comprising performing a step selected from the group consisting of: applying a mapping L2P to a location code index nL to provide a product code index nP and applying a function nP2vP to the product code index nP to provide a product code value vP; and applying a function nL2vL to a location code index nL to provide a location code value vL and applying a mapping L2P to the location code value vL to provide a product code value vP. A system is also provided for providing a product code P from a location code L, the system comprising: a processor; an input coupled to the processor and configured to receive the location code L; and a converter L2P operable to map the location code L to the product code P. |
US10095722B1 |
Hybrid spatial and column-oriented multidimensional storage structure
Data may be stored using hybrid multidimensional and column-centric storage techniques. A hierarchy of regions of a multidimensional space may be maintained on one or more storage devices. Range information for the hierarchy may be maintained in a column-centric storage. Leaf nodes of the hierarchy may comprise tuple data stored in a column-centric storage. Tuples may be located by identifying candidate regions encompassing the tuple and scanning column-centric stores at the leaf level. Region splitting may be deferred to favor column-centric search characteristics. |
US10095721B2 |
Index building in response to data input
In a method for managing a data index, one or more processors inserting one or more rows of data sequentially into a data table of a database. The method further includes inserting index entries that correspond to the inserted one or more rows of data sequentially into an index of the data table, wherein an index B-tree structure is not built initially during insertion. The method further includes determining whether one of: (i) a size threshold of index entries inserted into the index and (ii) a time threshold for inserting index entries into the index, is met. The method further includes responsive to determining that one of: (i) a size threshold of index entries inserted into the index and (ii) a time threshold for inserting index entries into the index, is met, building an index-B-tree structure that includes the index entries inserted into the index. |
US10095720B2 |
Database table index
Methods and systems for determining one most specific row within a database table. An index includes an index structure for each column of the database table. Each index structure includes an array of pointer tuples for each value occurring in the column and a bitmap indicating cells without values. A first pointer of the tuple indicates a value and a second pointer indicates the row of the database table with the value. The index also indicates an order of specificity of the rows of the database table. A computer system processes a request by using the bitmaps of the index structures to maintain all rows of the database table without values and the pointer tuples to filter all rows of the database table that do not include the respective input value. The one row being highest in the order of specificity from the remaining rows is selected and returned. |
US10095719B2 |
Method and system to perform secure Boolean search over encrypted documents
A method to perform secure boolean search over encrypted documents is disclosed. Each document is characterized by a set of keywords, all the keywords characterizing all the documents forming an index, the index being translated in an orthonormal basis in which each keyword of the index corresponds to one and only one vector of the orthonormal basis, each document being associated with a resultant vector in the span of the orthonormal basis, the resultant vectors corresponding to all the documents being stored in an encrypted search server. The method includes steps of receiving a search query from a querier; transforming the search query in one query matrix; and determining a general result based on the result of the multiplication between the query matrix and the resultant vectors. |
US10095714B2 |
Mobile device capable of offline and online synchronous image identifying, an image identifying system, and a storage medium for the same
A mobile device capable of offline and online synchronous image identifying is disclosed. The mobile device includes an image capturing unit, a processor, and a display monitor. The image capturing unit retrieves frames of a recognition target. The processor determines whether the mobile device is operatively connected to Internet. Also, the processor sends the frames to a recognition server via the Internet, and performs offline image recognition to the frames and displays the result of the offline image recognition on the display monitor when the mobile device is connected to the Internet, and receives a result of an online image recognition performed synchronously to the frames by the recognition server and displays the result of the online image recognition on the display monitor when the result of the online image recognition has a recognition value higher than a recognition value of the result of the offline image recognition. |
US10095712B2 |
Data capture and identification system and process
An identification method and process for objects from digitally captured images thereof that uses data characteristics to identify an object from a plurality of objects in a database. The data is broken down into parameters such as a Shape Comparison, Grayscale Comparison, Wavelet Comparison, and Color Cube Comparison with object data in one or more databases to identify the actual object of a digital image. |
US10095709B2 |
Filesystem capacity and performance metrics and visualizations
A software and hardware facility persistently maintains metrics on directories at different levels within a tree of a filesystem. The facility hierarchically aggregates attributes of files contained by directories and stores them as metric values in each directory within a tree. The stored values represent summed or otherwise aggregated data from the descendant directories and files. The metric values represent aggregated attributes such as checksums, MIN and/or MAX aggregates, sameness bits, bloom filter aggregates, queryable user tags, moving average aggregates, b-tree aggregates, etc. The facility provides mechanisms for efficiently sampling activities performed by the filesystem and visually representing these activities. |
US10095708B2 |
Data mobility, accessibility, and consistency in a data storage system
A transactional block storage system is provided which is capable of supporting a single-phase commit for data writes specifying a protected storage unit. The storage system includes a data storage map that logically links the protected data storage unit to two or more block storage units associated with a layer of the protected data storage unit. The storage system also includes an address abstraction layer which translates write requests to the block storage units and resolves whether those write requests are atomically committed to the storage system in a single phase transaction. The address abstraction layer is further configured to detected when a block storage unit becomes unavailable during a transaction and create a cleaning kit for that block in order to prevent data loss. Additionally, the address abstraction layer facilitates moving, copying, and merging of block storage units without global locking in the storage system. |
US10095707B1 |
Nearline cloud storage based on FUSE framework
In one example, a method is provided for presenting cloud based storage as a virtual synthetic using a FUSE module at a client. Initially, a FUSE interface of a FUSE module to request file system information from a datacenter server. After the requested file system information has been received, it is presented, with the FUSE interface, in the form of a file system interface that represents a FUSE file structure. Next, the FUSE module requests a portion of a file that resides at the datacenter. The request specifies a particular byte range associated with the file, and the byte range spans less than the entire file. The received data form a virtual synthetic that includes respective portions of data from each of a plurality of backups residing at the datacenter, and the file system interface enables client access to the virtual synthetic. |
US10095703B2 |
Analyzing and correcting corruption which caused filesystem checker failure so that the filesystem checker will run without error
A method for repairing a corrupted filesystem, whereby the corrupted filesystem includes a plurality of corrupted metadata structures is provided. The method may include determining a plurality of missing metadata structures associated with the corrupted filesystem. The method may also include determining a plurality of current addresses corresponding to a plurality of valid metadata structures in a hierarchical metadata structure of the corrupted filesystem. The method may further include locating the plurality of missing metadata structures and a plurality of addresses associated with the missing metadata. The method may also include rebuilding the plurality of missing metadata structures based on the located plurality of addresses associated with the missing metadata structures, whereby the rebuilding comprises assigning the located plurality of address to the plurality of missing metadata structures and redirecting the plurality of missing metadata structures to point to a correct plurality of other metadata structures. |
US10095698B2 |
Managing changes to one or more files via linked mapping records
A method for managing changes to one or more files via a link is associated with the changes that result in an updated version of the one or more files. A changed section determiner determines which sections associated with the one or more files have changed. The changed section operator further determines metadata regarding the nature of the changes to the sections. Based on the metadata a metrics generator generates a first weight associated with each of the changed sections. A mapping record generator generates a mapping record for each of the changed sections. A first mapping record comprises data associated with the first weight. The first mapping record is associated with a particular version of the one or more files and is linked to mapping records associated with other changed sections using the link. |
US10095690B2 |
Automated ontology building
A method and system are provided for automated ontology building. The method includes creating contextual tokens from text, parsing the text into at least one parse tree, and calculating a dependency graph across the contextual tokens using the at least one parse tree. The method further includes generating concept instance candidates and parent-child relationships based on pattern matching and transformation of the at least one parse tree. The method also includes grouping concept instance candidates into concept candidates. The method additionally includes arranging the concept candidates into a tree having tree nodes and creating predicate-based relationships between the tree nodes based on patterns and predicates identified in the text. The method further includes scoring and sorting the tree nodes. The method also includes performing an analysis of the tree nodes and rebalancing the tree based on the analysis to provide an ontology based on the text. |
US10095688B1 |
Adaptive network querying system
The systems and methods of the invention provide a network querying or content system which drives high relevance question sets or content to users and presents it in the optimal template to ensure user interaction. In accord with at least one aspect, the system assesses the context (of a user) by interpreting the optimal template based on personality mapping of the user and relevancy mapping of the query or content. In a technically efficient manner, the system employs client-based managers and builders to select, supplement, or build user profiles and user interface templates to optimize queries or content based on a user's present profile. The systems and methods of the invention perform processing, in a technically efficient manner, to assess question or content set interaction and relevancy to generate targeted question sets or content that encourage overall user health and wellness. |
US10095687B2 |
Techniques for graph based natural language processing
Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed. |
US10095681B2 |
System and user interfaces for customizing a template editor
A system, computer-readable storage medium, and computer-implemented method for populating a customized library of pattern templates for editing content works, such as publications using markup language, via a user interface having panel of patterns, are presented. The disclosure includes approaches for defining aspects of a pattern template library to balance control, flexibility, and efficiency during the publishing process. |
US10095680B1 |
Systems and methods for reduced memory usage when processing spreadsheet files
A method and associated apparatus provide for accessing contents of a worksheet file comprising a worksheet structure file and a shared strings table file. The method comprises processing the shared strings table file by opening the shared strings table file, and identifying a plurality of shared strings within the opened shared strings table file, and, for each shared string, creating an access record in an access table comprising a shared string identifier, a starting offset into a shared string text file, and a length, and retrieving data for a requested cell by obtaining a requested cell shared string identifier from the worksheet structure file, locating a requested cell access record in the access table, retrieving a requested cell string from the shared string text file at a position indicated by the starting offset and for a length indicated by the record length, and outputting the retrieved string. |
US10095678B2 |
Database user interfaces with flowsheets of a simulation system
A simulation system includes at least one processor configured to execute a computer program product, stored upon a storage medium. The computer program product includes a database application, a process simulation application, and an integration tool, where the database application and the process simulation application are discrete, stand alone products. The process simulation application can simulate industry processes using at least one flowsheet, which models a general flow of industry processes. The integration tool can map process simulation application objects and properties to database application objects, can convey information between mapped objects, can perform case management functions, and can perform orchestrated calculation functions. |
US10095677B1 |
Detection of layouts in electronic documents
Disclosed are techniques and systems to detect a layout of a source document. A process may include receiving content from a first page and a second page of the source document, designating sections in each page along a first direction of the page, and assigning similar sections to a group. For the group, the process may proceed by dividing sections for each page into discrete portions associated with 2D coordinate areas, and identifying sets of 2D coordinate areas for the discrete portions that contain content. The number of times each portion contains some content may be compared to a threshold to determine a layout of the group of sections. |
US10095676B2 |
Systems and methods for populating online applications using third party platforms
A system including a database that stores a web-based form that includes an interface mechanism allowing an applicant to select a third party to provide data to populate a plurality of fields of the form, a communication interface that transmits the form to a device and receives an input indicative of an application selection for the party, and an application server, that, in conjunction with the communication interface, in response to the received input, transmits a third-party application programming interface (API) call to the party; transmits data of an authentication request associated with the party; receives a security token in response to a validated authentication request, the token enabling communication between the server and party via the API; requests and receives a set of data from the selected third party via the API, the requested set of data including data for populating a specific data field of the form. |
US10095672B2 |
Method and apparatus for synchronizing financial reporting data
A method and apparatus accurately synchronizes one or more items of financial information between a plurality of representations, or presentations, of marked up financial data stored in electronic form. The different representations may include balance sheets, income statements, and cash flow statements, among various other financial data, that may share common financial facts that are presented in a selected reporting format corresponding to the representations. Identifiers are assigned to the data so that instances of the facts may be automatically and simultaneously updated throughout the different representations each time a fact is updated in one representation. |
US10095670B2 |
Systems and methods for efficient storage of content and animation
One embodiment involves receiving, by a web page authoring tool, presentation information in a markup language corresponding to a static graphical object. In this embodiment, the web page authoring tool receives animation information in a data interchange format corresponding to an adjustment for the static graphical object. In this embodiment, the web page authoring tool receives a runtime engine. In this embodiment, the web page authoring tool stores the presentation information, the animation information, and the runtime engine within a web page. The runtime engine may be configured to cause a web browser displaying the web page to render an animation. The animation can be based at least in part on the presentation information and the animation information. |
US10095664B2 |
Presentation of content in a window of time
A method, for presenting a content item from a plurality of content items for a window of time, includes receiving the window of time and a user profile. The method also includes identifying a content preference and a presentation preference within the user profile. The method also includes selecting the plurality of content items based on the content preference. The method also includes prioritizing the plurality of content items, based on the presentation preference, that results in a plurality of prioritized content items. The method also includes determining a presentation option, for the plurality of prioritized content items, having a presented content item. The method also includes presenting the presented content item corresponding to the presentation option. |
US10095661B2 |
String processor
According to one embodiment is a string processor configured to output a biased output string having a first output value and a second output value. The string processor is given an unbiased input string of at least two input values. The string processor has a processing unit and a memory device, the memory device stores a code-word set. The code-word set has a plurality of code-words, each code-word having at least one input value, and each output value has at least one corresponding code-word. The processing unit is configured to: compare a comparison string to the code-word set, wherein the comparison string includes an input from the input string; and assign an output value to the output string when the comparison string matches a code-word. The assigned output value is that to which the matched code-word corresponds. An output probability of an output value is defined by the number and length of the code-words corresponding to that output value; and the output probability of the first output value is larger than the output probability of the second output value. |
US10095660B2 |
Techniques for producing statistically correct and efficient combinations of multiple simulated posterior samples
Various embodiments are generally directed to techniques for producing statistically correct and efficient combinations of multiple simulated posterior samples from MCMC and related Bayesian sampling schemes are described. One or more chains from a Bayesian posterior distribution of values may be generated. It may be determine whether the one or more chains have reached stationarity through parallel processing on a plurality of processing nodes. Based upon the determination, each of the one or more chains that have reached stationarity through parallel processing on the plurality of processing nodes may be sorted. The one or more sorted chains may be resampled through parallel processing on the plurality of processing nodes. The one or more resampled chains may be combined. Other embodiments are described and claimed. |
US10095656B2 |
Dynamic association of application workload tiers to infrastructure elements in a cloud computing environment
Embodiments of the present invention provide a method, system and computer program product for the dynamic association of components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure. In an embodiment of the invention, a method for dynamically associating components in a multi-tier application to different layers of a corresponding multi-tier application infrastructure includes defining in memory of a host computing system a pattern that has an inventory of components of a multi-tier application. The method also includes associating each of the components with a corresponding tier label for an n-tier architecture. The method yet further includes loading the pattern into a pattern engine. Finally, the method includes deploying by the pattern engine each component of the pattern to a layer of the n-tier architecture corresponding to a tier label associated with the component. |
US10095653B2 |
Apparatuses, systems, and methods for accurately measuring packet propagation delays through USB retimers
Methods and apparatuses relating to measuring propagation delays through USB retimers are described. In one embodiment, a retimer apparatus includes a receiver to receive a data block and a timestamp for the data block from an upstream device, a buffer to store the data block and the timestamp for transmittal, a controller to modify the timestamp to generate a modified timestamp that includes a time from a receipt of a first portion of the data block in the buffer until a transmittal of the first portion of the data block from the buffer, and a transmitter to transmit the data block and the modified timestamp to a downstream device. |
US10095652B2 |
Host configured multi serial interface device
A dynamically configurable device including a connector configured to detect a first status of an interface selection mechanism, and a first Serializer De-serializer (SerDes) configured to drive a first selected interface from among a plurality of interfaces based on the first status. In response to the first status having a first state, the first selected interface is a first interface that causes the dynamically configurable device to present as a first type of device, and in response to the first status having a second state, the first selected interface is a second interface that causes the dynamically configurable device to present as a second type of device. |
US10095651B2 |
Semiconductor storage device
A semiconductor storage device according to one embodiment includes a memory cell. A first latch is selectively coupled to the memory cell. A first bus coupled to the first latch and a second latch. A first charger charges the first bus. A second bus transmits a signal of the same value both when first data is output and when second data is output from the first or second latch A second charger raises a voltage of the second bus from a first value to a second value. A controller whose input is coupled to the second bus controls the first charger to stop charging of the first bus based on the voltage of the second bus having reached the second value. |
US10095649B2 |
Medical device connectivity interface system and method
A system includes a medical monitor having a sensor input responsive to a sensor signal representative of a physiological parameter; a processor that may calculate the physiological parameter from the sensor signal; an output port in communication with the processor to output medical data comprising the calculated physiological parameter in a first communication protocol; a removable interface having an input port receptive of the medical data in the first communication protocol; a memory storing code that may translate the medical data into a second communication protocol; and a first output port that may transmit the medical data in the second communication protocol to an external system that recognizes the second communication protocol and not the first communication protocol. |
US10095648B2 |
Cantilevered network interface card assembly having port connector accessible from region outside of computing device
An apparatus includes a circuit card substrate that is associated with a network interface card. The circuit card substrate includes a connector edge to be received in a connector that is nominally associated with a slot to receive an expansion card that, when installed in a computing device, is physically enclosed within the computing device. The apparatus includes a port connector that is mounted to the circuit card substrate. The port connector is to be accessible from a region outside of the computing device when the connector edge of the circuit card substrate is received in the connector. |
US10095647B2 |
Accelerator architecture on a programmable platform
An accelerated processor structure on a programmable integrated circuit device includes a processor and a plurality of configurable digital signal processors (DSPs). Each configurable DSP includes a circuit block, which in turn includes a plurality of multipliers. The accelerated processor structure further includes a first bus to transfer data from the processor to the configurable DSPs, and a second bus to transfer data from the configurable DSPs to the processor. |
US10095639B2 |
Multi-processor startup system
A switch includes a PCI bus. A line card processor is coupled to a line card memory system and includes a line card processor port connected to the PCI bus. A management processor is coupled to a management memory system and includes a management processor port connected to the PCI bus and associated with a register. The management processor retrieves an OS image and stores the OS image in the management memory system. The management processor then configures the register with a mapping between the management memory system and the line card memory system. The management processor then provides a write instruction to write the OS image to an address range included in the management memory system, and the management processor port converts the write instruction using the address mapping such that the OS image is written over the PCI bus to the line card memory system. |
US10095638B2 |
Memory system capable of wireless communication and method of controlling memory system
According to one embodiment, a memory controller allows access to a first non-volatile memory from a host device when a wireless communication unit is communicable or communicating with any one of wireless communication devices, and denies access to the first non-volatile memory from the host device when the wireless communication unit is not communicable or communicating with any one of the wireless communication devices. The memory controller does not allow the host device to access information in the first non-volatile memory after the access field specification information is updated. |
US10095636B2 |
Secure computing
Techniques and logic are presented for encrypting and decrypting applications and related data within a multi-processor system to prevent tampering. The decryption and encryption may be performed either between a system bus and a processor's individual L1 cache memory or between a processor's instruction and execution unit and their respective L1 caches. The logic may include one or more linear feedback shift registers (LFSRs) that may be used for generation of unique sequential address related codes to perform the decryption of instructions and transformation logic that may be used for generation of equivalent offset address related codes to perform decryption and encryption of data. The logic may also be programmable and may be used for test purposes. |
US10095631B2 |
System address map for hashing within a chip and between chips
A system and method for accessing on-chip and off-chip memory in an integrated circuit data processing system. The system includes a number of nodes connected by an interconnect and also includes system address map logic in which a node register table is accessed using a hash function of the memory address to be accessed. A node identifier stored in a register of the node register table is an identifier of a remote-connection node when the memory address is in off-chip memory addresses and an identifier of a local-connection node when the memory address is in the off-chip memory. Transaction requests are routed using the node identifier selected using the hash function. |
US10095630B2 |
Sequential access to page metadata stored in a multi-level page table
Systems and methods enable initializing and accessing page metadata stored in the last level of a multi-level page table, wherein an effort is made to reduce the number of metadata initializations and the number of page table walks for sequential accesses in comparison with a naïve method realized by a sequence of random accesses. |
US10095626B2 |
Multibit NAND media using pseudo-SLC caching technique
A solid state drive (SSD) with pseudo-single-level cell (pSLC) caching and a method of caching data in an SSD is disclosed. In one embodiment, the SSD includes a plurality of multibit NAND media devices arranged in one or more channels communicatively coupled to a memory controller. A first portion of the plurality of multibit NAND media devices is configured to operate as a pSLC cache and a second portion of the plurality of multibit NAND media devices is configured to operate as a multibit NAND media storage area. In one embodiment, the pSLC cache comprises a first area for a pSLC write cache and a second area for a pSLC read cache. |
US10095619B2 |
Universal cache management system
Techniques for universal cache management are described. In an example embodiment, a plurality of caches are allocated, in volatile memory of a computing device, to a plurality of data-processing instances, where each one of the plurality of caches is exclusively allocated to a separate one of the plurality of data-processing instances. A common cache is allocated in the volatile memory of the computing device, where the common cache is shared by the plurality of data-processing instances. Each instance of the plurality of data-processing instances is configured to: identify a data block in the particular cache allocated to that instance, where the data block has not been changed since the data block was last persistently written to one or more storage devices; cause the data block to be stored in the common cache; and remove the data block from the particular cache. Data blocks in the common cache are maintained without being persistently written to the one or more storage devices. |
US10095616B2 |
Garbage collection for virtual environments
Embodiments disclosed herein provide systems and methods for performing garbage collection in virtual environments. In a particular embodiment, a method provides performing a garbage collection process to identify at least a portion of a secondary storage volume located within a primary storage volume. The method further provides triggering a data block release process on at least a portion of the primary storage volume corresponding to the at least a portion of the secondary storage volume. |
US10095615B2 |
Garbage collection based on total resource usage and managed object metrics
A method includes selectively controlling, at a computing device having a memory, initiation of a full garbage collection operation based on a total resource usage metric and a managed object metric. The managed object metric is based on objects managed by a runtime application. |
US10095612B2 |
Storage ballooning in a mobile computing device
One embodiment of the present invention provides a system for managing storage space in a mobile device. During operation, the system detects a decrease in available disk space in a host file system, wherein an image file for a guest system is stored in the host file system. In response to the detected decrease, the system increases a size of a balloon file in a storage of a guest system. The system then receives an indication of a TRIM or discard communication and intercepts the TRIM or discard communication. Next, the system determines that at least one block is free based on the intercepted TRIM or discard communication. Subsequently, the system frees a physical block corresponding to the at least one block in a storage of the host system and reduces a size of the image file for the guest system in accordance with the intercepted TRIM or discard communication. |
US10095607B2 |
Information processing device, computer program product, and testing system with acquiring total execution history
A condition determination device includes an acquiring unit, a specifying unit, a classifying unit, and a condition determining unit. The acquiring unit acquires a total execution history, which is an execution count for each component included in a program, when a test is performed by supplying a plurality of input data to a target device which executes the program. The specifying unit specifies a shortage component of which the execution count indicated by the total execution history does not satisfy test criteria among components included in the program. The classifying unit classifies each of the input data into first data, which causes the target device to execute the shortage component, and second data, which does not cause the target device to execute the shortage component. The condition determining unit determines a condition of input data having a common characteristic with the first data. |
US10095604B2 |
Creating trace data from recent software output and activity
Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis. |
US10095601B2 |
Triple software redundancy fault tolerant framework architecture
A computer implemented method of detecting a fault in a system comprises the steps of executing at least three virtual machines, each virtual machine executing a same application software, in separated and isolated memory segments and in a dedicated core of a multi-core processor; the virtual machines being synchronized and concurrently executed by a common hypervisor; wherein non-faulty virtual machines provide an identical output message within a predefined time-interval; detecting a fault in an output of a virtual machine, the fault corresponding to a different output message of the faulty virtual machine. Developments include a distributed vote mechanism, pull/push mechanisms, association of output vote messages with a safety extension comprising identification information, virtual machine recovery using data context. |
US10095600B2 |
Real-time globalization verification on development operations
Technical solutions are described for verifying translatability compliance of a new code for a computer program product includes receiving a notification about a check-in request for the new code, and in response determining whether to verify the translatability compliance of the new code. The method further includes, in response to the translatability compliance being verified, determining whether the new code includes a hardcoded message. Further, in response to identifying the hardcoded message, the method includes sending a warning notification to a developer of the new code. Also, the method includes enabling the check-in of the new code in response to the translatability compliance not being verified. |
US10095599B2 |
Optimization for application runtime monitoring
This disclosure provides a computer-implemented method for monitoring an application at runtime. The method comprises building up a calling relationship graph for at least one type of system method called at runtime, by checking a stack trace generated when the application is running. An application method of the application that directly or indirectly calls this type of system method is represented as a node in the calling relationship graph. The method further comprises determining one or more target nodes in the calling relationship graph by analyzing the structure of the calling relationship graph. The method further comprises inserting callback methods into application method(s) of the application corresponding to the one or more target nodes only in a calling side. The method further comprises monitoring the application at runtime by using said callback methods. |
US10095588B1 |
Backup using instinctive preferred server order list (PSOL)
In one example, a method for data backup includes surveying a database availability group (DAG) that includes multiple nodes which are each associated with one or more databases, to determine a distribution of the databases across the nodes. Next, federated logic is used to create a profile of the DAG based on the survey, and the profile is used to generate a dynamic preferred server order list (PSOL). Load balancing for the DAG is performed using the dynamic PSOL, and the dynamic PSOL is updated based on results of the load balancing. Finally, a federated backup of the databases is performed based on the updated dynamic PSOL. |
US10095585B1 |
Rebuilding data on flash memory in response to a storage device failure regardless of the type of storage device that fails
A technique rebuilds data from a group of hard disk drives (HDDs). The technique is performed in data storage equipment and involves storing data on a group of HDDs. The group of HDDs is constructed and arranged to maintain data availability following a HDD failure. The technique further involves, after storing the data on the group of HDDs, detecting a failure of a particular HDD of the group of HDDs. The technique further involves, after detecting the failure of the particular HDD, rebuilding a particular portion of data onto a solid state drive (SSD) based on other portions of the data residing on remaining HDDs of the group of HDDs other than the particular HDD, the particular portion of the data having resided on the particular HDD that failed. |
US10095579B2 |
System, method, and computer program for protecting data in persistent memory
According to one embodiment, a computer program embodied on a tangible computer readable medium includes computer code for identifying a first write to a first persistent memory on a first channel and a second write to a second persistent memory on a second channel, computer code for performing a third write to a third persistent memory on a third channel, where the third write includes parity data associated with the first write and the second write, computer code for identifying a failure of the second persistent memory, and computer code for generating recovery data for the second persistent memory, using the first channel, the third channel, and the parity data. |
US10095573B2 |
Byte level granularity buffer overflow detection for memory corruption detection architectures
Memory corruption detection technologies are described. A processor can include a memory to store a memory corruption detection (MCD) table. A processor core of the processor can receive, from an application, an allocation request for an allocation of a memory object within a contiguous memory block in the memory. The processor core can allocate the contiguous memory block in view of a size of the memory object requested and write MCD meta-data into the MCD table, including a MCD identifier (ID) associated with the contiguous memory block and a MCD border value indicating a size of a memory region of the contiguous memory block. |
US10095572B2 |
System and method for providing IC chip cards
A method and system are disclosed for providing integrated circuit chip cards (e.g. transaction cards) pursuant to an order placed by or on behalf of a card issuer wherein a testing data file is provided in conjunction with prepersonalization data encoding for use in conjunction with subsequent testing of the accuracy of the encoded prepersonalization data. Such testing may be completed prior to personalization data encoding to facilitate the identification of prepersonalization data encoding errors, thereby further facilitating remedial action and reduction of production disruptions. |
US10095568B2 |
Background reads to condition programmed semiconductor memory cells
Method and apparatus for managing data in a semiconductor memory, such as but not limited to a three dimensional (3D) NAND flash memory array. In some embodiments, the memory has non-volatile memory cells arranged into addressable blocks. Each memory cell is configured to store multiple bits. A program/read control circuit programs data sets to and reads data sets from the memory cells in the addressable blocks to service a sequence of host access commands. The circuit concurrently performs background reads in conjunction with the servicing of the host access commands. The background reads result in the reading of a different data set from each of the addressable blocks over each of a succession of time intervals of selected duration. The background reads condition the memory cells prior to a first read operation associated with the host access commands. |
US10095565B2 |
Memory controller with error detection and retry modes of operation
A memory system includes a link having at least one signal line and a controller. The controller includes at least one transmitter coupled to the link to transmit first data, and a first error protection generator coupled to the transmitter. The first error protection generator dynamically adds an error detection code to at least a portion of the first data. At least one receiver is coupled to the link to receive second data. A first error detection logic determines if the second data received by the controller contains at least one error and, if an error is detected, asserts a first error condition. The system includes a memory device having at least one memory device transmitter coupled to the link to transmit the second data. A second error protection generator coupled to the memory device transmitter dynamically adds an error detection code to at least a portion of the second data. |
US10095561B2 |
Method and processes for securely autofilling data fields in a software application
The present invention gives the methods and processes for automatically servicing user driven requests to find place-holder fields, fill them in with relevant data in a secure manner and securely communicating the data related thereto to the appropriate Android™ device and/or application. More particularly, it relates to the methods and processes for authenticated users to automatically obtain and use the correct filled-in data that allows them to access or use any of a multiple number of Android™ applications and/or services at any time. |
US10095560B2 |
Tracking changes that affect performance of deployed applications
An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored container was changed. The data containers that are to be monitored for changes are identified from templates, and a unique template is provisioned for each of the applications. |
US10095559B2 |
Interface for translating software commands and hardware commands for a distributed computing system
In one embodiment, a method receives a software command from a software element in a main computer at a management computer via an application programming interface (API) included in the management computer. The management computer manages the main computer, and the main computer controls services for a distributed computing system. The management computer then determines a hardware device associated with the software command where the management computer includes a communication pathway to the hardware device. The management computer translates the software command to a hardware command that the hardware device can process where the hardware device cannot process the software command. Then, the management computer sends the hardware command to the hardware device via the communication pathway where the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command. |
US10095553B2 |
Hierarchical federated area trees
An apparatus includes a processor to: grant a first device access to a first federated area, but not a second device; grant the second device access to a second federated area, but not the first device; grant the first and second devices access to a base federated area; maintain inheritance relationships among the federated areas so an object stored in the base federated area is as accessible to the first device as an object in the first federated area and is as accessible to the second device as an object in the second federated area; and maintain priority relationships among the federated areas so priority is given to providing the first device access to a task routine stored in the first federated area, and to providing the second device access to a task routine stored in the second federated area, over a task routine stored in the base federated area. |
US10095550B2 |
Performance-based reallocating of logical processing units to sockets of a computer system
A multiprocessor computer system facility is provided for selectively reallocating a logical processing unit within the computer system. The logical processing unit is one logical processing unit of multiple logical processing units backed by a socket of a plurality of sockets of the multiprocessor computer system. The selectively reallocating includes: monitoring, during execution of program code of the multiple logical processing units, a performance metric of a hardware resource of the socket, the hardware resource being shared by the multiple logical processing units; and reassigning the logical processing unit, based on the monitoring, to a different socket of the plurality of sockets of the multiprocessor computer system to, in part, improve the performance metric of the hardware resource of the socket. |
US10095544B2 |
Method and apparatus for hosting a multitasking guest on a host system
Method for hosting a multitasking guest on a host system, wherein the guest is allocated a periodic execution server and a deferrable execution server associated with a partition of the system, event-driven tasks of the guest are assigned to the deferrable execution server, time-driven tasks of the guest are assigned to the periodic execution server, a hypervisor of the execution servers is assigned to a first priority group of the system, the deferrable execution server is assigned to a second priority group of the system, the periodic execution server is assigned to a third priority group of the system, and a preemptive task scheduler maintains a descending priority order among the priority groups while the execution servers execute the tasks concurrently. |
US10095542B2 |
Cooperative thread array granularity context switch during trap handling
Techniques are provided for restoring threads within a processing core. The techniques include, for a first thread group included in a plurality of thread groups, executing a context restore routine to restore from a memory a first portion of a context associated with the first thread group, determining whether the first thread group completed an assigned function, and, if the first thread group completed the assigned function, then exiting the context restore routine, or if the first thread group did not complete the assigned function, then executing one or more operations associated with a trap handler routine. |
US10095540B2 |
Virtual network provisioning prior to virtual machine manager launch by loading a partitioned network device with attribute data
A method includes receiving a deployment template at a host system, partitioning a networking device of the host system with a virtual network partition based upon the deployment template, receiving attribute data that includes a first attribute associated with the first virtual network partition, loading the networking device with the attribute data, launching a virtual machine manager on the host system, reading the attribute from the networking device, and assigning a virtual network interface of a virtual switch associated with the virtual machine manager to the virtual network partition in response to reading the attribute. |
US10095539B2 |
Automated data structure-driven orchestration of complex server provisioning tasks
A method and associated systems for automated orchestration of complex server provisioning tasks, An orchestration-optimization system receives input that identifies a destination, platform, and pattern of tasks that together characterize a procedure for building a particular virtualized computer environment. The system selects a set of generic orchestration methods that identify in general terms each task required to build the environment. The system then embeds into the orchestration methods all currently known contextual data associated with the specified build procedure, converting the generic methods into a build-specific runlist of tasks. When the environment is ready to be built, additional environment-specific data that becomes known only at build time is inserted into placeholders previously embedded into the runlist tasks. The system then performs the sequence of runlist tasks in order to automatically build the virtualized system. |
US10095515B2 |
Compressed instruction format
A technique for decoding an instruction in a variable-length instruction set. In one embodiment, an instruction encoding is described, in which legacy, present, and future instruction set extensions are supported, and increased functionality is provided, without expanding the code size and, in some cases, reducing the code size. |
US10095507B1 |
Image upgrade for devices in a telephony system
A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command. |
US10095505B2 |
Registration notification for mobile device management
Notification of registration of a mobile device with femto coverage for firmware content management is provided. An attachment component that administers location of mobile devices or a femto access point (AP) conveys a notification to a network platform that manages firmware content updates when a mobile device for which firmware update is available hands off from wireless macro coverage onto femto coverage through the femto AP. The notification is triggered in response to firmware update notification received by the attachment component, or an update flag received by the femto AP. Upon reception of the notification, to exploit wireline bandwidth, the network platform delivers firmware content(s) update through backhaul link to the femto AP to which the mobile device is registered. Femto APs not provisioned to serve a mobile device can be incentivized to authorize the mobile device for coverage and thus facilitate firmware updates. |
US10095499B2 |
Optimization for multi-project package manager
In one example, a project build tool may allow a developer device implementing a package manager to manage a superset of packages of software code across a wide variety of projects. A package manager may automatically install a superset of packages of reusable program code that are dependencies of a set of projects. A project build tool may provide to the package manager a configuration describing the superset of packages. A project build tool may install in a common folder the superset of packages in conformance with the package manager having a package resolution model that implements a hierarchical structure optimized for parental search. The developer device may store in a project folder for a project a set of symbolic links to a subset of dependency packages for the project contained in the common folder. |
US10095496B2 |
Single, logical, multi-tier application blueprint used for deployment and management of multiple physical applications in a cloud infrastructure
A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed. |
US10095493B2 |
Call sequence generation based on type of routine
Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling routine. Based on the marking, certain processing is performed to facilitate use of sibling calls, particularly when the sibling routine being called is external to the caller. |
US10095492B2 |
Compiler for translating between a virtual image processor instruction set architecture (ISA) and target hardware having a two-dimensional shift array structure
A method is described that includes translating higher level program code including higher level instructions having an instruction format that identifies pixels to be accessed from a memory with first and second coordinates from an orthogonal coordinate system into lower level instructions that target a hardware architecture having an array of execution lanes and a shift register array structure that is able to shift data along two different axis. The translating includes replacing the higher level instructions having the instruction format with lower level shift instructions that shift data within the shift register array structure. |
US10095490B2 |
System, method and apparatus for preventing vulnerable interleavings in web applications at compile time
Systems, methods, and computer program products are disclosed including receiving a computer program, compiling the computer program, performing data flow analysis on the computer program to identify accesses to data locations by execution units at compile-time, generating a list of data-flow paths including accesses to one or more of the data locations, determining that more than one of the execution units accesses the same data location based on the list of data-flow paths, determining the existence of a potential vulnerability in at least one of the data-flow paths based at least in part on the determination that more than one of the execution units accesses the same data location, synthesizing a scheduling constraint for the data location based at least in part on the determination of the existence of the potential vulnerability in the at least one of the data-flow paths, and implementing the scheduling constraint for the data location. |
US10095489B1 |
GUI-based application template for containerized application software development
Embodiments are directed to a graphical user interface-driven store and share system containing application templates that defines a database storing components and services of an application, exposes the application elements to different users in the system, and provides a uniform entry point for the different users to access and manipulate the application program components. |
US10095476B2 |
Random telegraph noise native device for true random number generator and noise injection
A method (and system) for generating random numbers includes setting a drain voltage Vd on an MOSFET device to maximize a transconductance of the MOSFET device and setting a gate voltage Vg of the MOSFET device to tune as desired a random number statistical distribution of an output of the MOSFET device. The MOSFET device includes a gate structure with an oxide layer including at least one artificial trapping layer in which carrier traps are designed to occupy a predetermined distance from conduction and valance bands of material of the artificial trapping layer. |
US10095475B2 |
Decimal and binary floating point rounding
Arithmetic logic circuitry is provided for performing a floating point arithmetic add/subtract operation on first and second floating point numbers. The method includes: generating a guard digit for the first or second number by transforming the first and second numbers by a compressing function; determining a result depending on the arithmetic operation, a sum of the transformed floating point numbers, and first and second differences of the transformed floating point numbers, and determining a corresponding result plus one by additionally adding a value of one to the result; generating injection values for rounding the final result; generating injection carry values based on the transformed first and second numbers and the injection values; and selecting the final result from the result, the result plus one, and a least significant digit, based on the injection carry values and the end around carry signals. |
US10095470B2 |
Audio response playback
A voice command may be received from a microphone device associated with a media playback system comprising one or more zones. An audio response zone from the one or more zones to play the audio response may be selected based on context information. The selected zone may comprise one or more playback devices. At least one playback device of the one or more playback devices of the selected zone may be caused to play the audio response. |
US10095468B2 |
Dynamic range control for a wide variety of playback environments
In an audio encoder, for audio content received in a source audio format, default gains are generated based on a default dynamic range compression (DRC) curve, and non-default gains are generated for a non-default gain profile. Based on the default gains and non-default gains, differential gains are generated. An audio signal comprising the audio content, the default DRC curve, and differential gains is generated. In an audio decoder, the default DRC curve and the differential gains are identified from the audio signal. Default gains are re-generated based on the default DRC curve. Based on the combination of the re-generated default gains and the differential gains, operations are performed on the audio content extracted from the audio signal. |
US10095463B2 |
System, method and apparatus for wireless communication between a wireless mobile telecommunications device and a remote wireless display
A method and apparatus provide for removal of a display screen from a wireless device, or, in a different embodiment, provide for a display screen as a separate and additional device that functions in real time in the same way as if the screen were incorporated in the wireless device. This functionality is enabled by a short range wireless connection, such as Bluetooth, between transceivers located in the wireless device and the display screen device. The display screen device allows a user to monitor the associated wireless device without needing to operate the full device. The display screen device may also have control capability for controlling the wireless device. Thus, a user can monitor and control a mobile device from a smaller remote display device while being presented with the information that would be displayed on the display screen of the wireless device. |
US10095460B2 |
Video wall system
A video wall system including a first display apparatus configured to output a first portion of an image; and a second display apparatus disposed below the first display apparatus and configured to output a second portion of the image with a first predetermined time delay after the first display apparatus outputs the first portion of the image to reduce a visible step difference between the images output by the first and second display apparatuses. |
US10095454B1 |
Apparatus transmitting activation instruction for printer
A method of performing a print operation includes receiving a print request to perform a print operation on a first printer and identifying an error with respect to the first printer. In response to the error, a second printer is selected, which is currently powered OFF, to perform the print request, based on one or more criteria. The printer request is transmitted to the second printer. The second printer includes a network interface that receives the print request and, responsive thereto, causes the second printer to be powered ON to perform the print operation. |
US10095450B2 |
Information processing apparatus for selecting one of communication device capable of communicating in first communication method and communication device capable of communicating in second communication method, control method for controlling the information processing apparatus, and non-transitory computer readable medium storing computer executable instructions for causing the information processing apparatus to execute the method
An information processing apparatus includes a first search unit that searches for a communication device communicating in a first communication method while acquiring capability information of the communication device, a second search that searches for a communication device communicating in a second communication method different from the first communication method without acquiring at least some of the capability information acquired by the first search unit, a selecting unit that selects a communication device, and a registration unit that registers the selected communication device as a communication device to communicate with the information processing apparatus. |
US10095449B2 |
Image forming apparatus, and image forming apparatus control method
An image forming apparatus is operable at least in a first power state and in a second power state, in which electric power consumption in the second power state is less than electric power consumption in the first power state. The apparatus includes a detection unit formed by a plurality of elements disposed to detect the temperature of an object, and a control unit configured to control the image forming apparatus in such a way as to shift from the second power state to the first power state based on a detection result obtained by the detection unit at first timing and a detection result obtained by the detection unit at second timing. |
US10095444B1 |
Tape emulation alternate data path
Emulating tape data includes providing a first storage device coupled to a host, providing a tape emulation unit coupled to the host, the tape emulation unit including a data mover, and, in response to a command to transfer data between the first storage device and the tape emulation unit, transferring data directly between the first storage device and the data mover using a link therebetween, where data that is transferred bypasses the host. The tape emulation unit may include a front end component coupled to the host and a second storage device, the data mover being interposed between the second storage device and the front end component. The front end component may be coupled to the data mover using a GigE switch. The data mover may use NFS to access data. At least one of the first and second data storage devices may be data storage arrays. |
US10095443B2 |
Storage system, information processing system and method for controlling nonvolatile memory
According to one embodiment, a storage system performs a first allocation operation of allocating, for a first namespace, a plurality of first blocks included in the blocks of a nonvolatile memory. The storage system performs a read operation, a write operation or an erase operation on one of the first blocks in response to a command received from a host to read, write or erase the one first block, counts the total number of erase operations performed on the first blocks, and notifies the host of the counted number of erase operations in response to a command received from the host to obtain an erase count associated with the first namespace. |
US10095442B2 |
Memory device that changes execution order of commands
A memory device includes a memory unit, a communication interface through which commands are received from a plurality of hosts, and a controller configured to store the commands in a queue and determine an order of execution of the commands according to when the commands were added to the queue and whether or not the commands issued from a host that is designated as a priority host. The controller determines the commands issued from the priority host to be executed prior to other commands that were not issued from the priority host, and determines the other commands to be executed in the order they were added to the queue. |
US10095438B2 |
Information handling system with persistent memory and alternate persistent memory
In accordance with embodiments of the present disclosure, an information handling system may include a primary persistent memory comprising a volatile memory for storing data and a non-volatile memory for receiving data transferred from the volatile memory in response to a power loss of the information handling system. The information handling system may also include an alternate persistent memory instructions embodied in non-transitory computer readable media, the instructions for causing a processor communicatively coupled to the primary persistent memory and the alternate persistent memory to, responsive to a vulnerability of a persistence of the primary persistent memory, transfer application data from the primary persistent memory to the alternate persistent memory. |
US10095435B1 |
Methods for initializing memory devices
In one embodiment, a method of operating memory circuitry that is coupled to processing circuitry and memory controller circuitry may include a step to initialize a first portion of the memory circuitry with the memory controller circuitry. The method may also include a step to store startup sequence information onto the first portion of the memory circuitry while the memory controller circuitry initializes a second portion of the memory circuitry with the processing circuitry. The second portion of memory circuitry may be different from the first portion of the memory circuitry. |
US10095434B2 |
Systems and methods for efficient determination of task dependences after loop tiling
A compilation system can compile a program to be executed using an event driven tasks (EDT) system that requires knowledge of dependencies between program statement instances, and generate the required dependencies efficiently when a tiling transformation is applied. To this end, the system may use pre-tiling dependencies and can derive post-tiling dependencies via an analysis of the tiling to be applied. |
US10095432B2 |
Power management and monitoring for storage devices
In one embodiment, a command for a storage device may be received, wherein the command comprises a plurality of stages. Power for the plurality of stages of the command may be dynamically allocated, wherein power for a first stage of the command is allocated first, and power for each remaining stage of the command is allocated after a preceding stage is performed. |
US10095426B2 |
Error tolerant or streaming storage device
A method of storing data includes receiving general purpose (GP) data and special Error Tolerant or Streaming (ETS) data, storing the GP data using a data storage method, and storing the ETS data using a different data storage method which affects the access rate, resilience to errors, data integrity, storage density, or storage capacity. The storage medium, which can include a disk drive, flash memory, or holographic memory, is utilized differently depending on the required Quality of Service in aspects including block size, storage of error correction codes, utilization of error correction codes, storage area density, physical format pattern, storage verification, or reaction to failed storage verification. For disk drives these differences include spacing between tracks; overlap between tracks; spiral track formatting; concentric track formatting, and size of blocks, and for flash memories these differences include levels per cell and number of cells. |
US10095422B2 |
Systems and methods for allocating input/output bandwidth in storage systems
The disclosed computer-implemented method for allocating input/output bandwidth in storage systems may include (1) allocating, in accordance with a pre-defined service-level agreement, an assigned amount of input/output bandwidth to an application that performs actions on a storage system, (2) receiving a request from the application to perform an input/output operation on the storage system, (3) identifying an amount of latency associated with fulfilling the input/output operation, (4) calculating, based at least in part on the amount of latency associated with fulfilling the input/output operation, an amount of input/output bandwidth consumed by the input/output operation, (5) deducting the amount of input/output bandwidth consumed by the input/output operation from the assigned amount of input/output bandwidth allocated to the application, and (6) allocating bandwidth to future input/output requests from the application from the remaining amount of input/output bandwidth allocated to the application. Various other methods, systems, and computer-readable media are also disclosed. |
US10095421B2 |
Hybrid memory module bridge network and buffers
Systems, apparatuses, and methods for implementing a hybrid memory module bridge network and buffers are disclosed. A system includes one or more host processors and multiple memory modules. Each memory module includes a relatively low pin count, high-bandwidth serial link to one or more other memory modules to perform inter-memory data transfers without consuming host-memory bandwidth. In one embodiment, a first memory module acts as a cache and a second memory module acts as the main memory for the system. The traffic between the host and the first memory module utilizes a first interface, and the cache traffic between the first and second memory modules utilizes a second interface. Cache line fill and writeback transfers between the first and second memory modules occur in parallel with timing-critical cache demand accesses from the host, in a latency-tolerant and buffered manner, without interfering with the cache demand accesses. |
US10095415B2 |
Performance during playback of logged data storage operations
Technology is disclosed for improving performance during playback of logged data storage operations. The technology can monitor a log to which data storage operations are written before data is committed to a volume; determine counts of various types of data storage operations; and when the counts exceed a specified threshold, cause the data storage operations to be committed to the volume. Some data storage operations can be coalesced during playback to further improve performance. |
US10095413B2 |
Memory system with address translation between a logical address and a physical address
According to one embodiment, a memory system which is connectable to a host, the memory system includes a first memory as a nonvolatile memory storing information associated with an address translation between a logical address and a physical address, a second memory temporarily storing a part of the information at least, a first controller executing a read operation and a write operation of the information for the second memory in a first data unit, the first data unit being changeable and being a data size of one of regions obtained by dividing in a first address space, the part of the information at least stored in the first memory, and a second controller executing a read operation and a write operation of the information for the first memory in a second data unit different from the first data unit. |
US10095409B1 |
Storage system having cross node data redundancy and method and computer readable medium for same
Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof. |
US10095406B2 |
Cascaded touch to wake for split architecture
Aspects of the disclosure are related to a touch controller for use in a device having a processor and a touch sensor panel, the touch controller being coupled to the processor and the touch sensor panel, and further comprising: an analog front-end (AFE), wherein the AFE is configured to generate raw touch image data based on electrical signals generated by the touch sensor panel in response to one or more detected touches thereto; a coarse processing element configured to, in response to the processor being set to a sleep mode, coarsely process the raw touch image data to generate sparse data; and an embedded memory configured to store at least the sparse data, wherein the touch controller is configured to transmit a signal to the processor to wake the processor up and transmit the stored sparse data and new touch image data to the processor, wherein the processor performs gesture recognition based on the sparse data and the new touch image data. |
US10095403B2 |
Text input on devices with touch screen displays
Embodiments of the present invention allow a user to input text on electronic devices with touch-sensitive surfaces without physical or virtual keyboards. In operation, a user may touch a certain position on a border of the touch-sensitive surface. A position corresponding to the detected touch is determined from among a plurality of predefined positions distributed along the border. In response, a character associated with the determined position is determined and input into the device. |
US10095401B2 |
Method for editing display information and electronic device thereof
An apparatus and a method for editing display information in an electronic device having a touchscreen are provided. The method includes, when a first edit event occurs with a first touch maintained, storing object information of a first touch point, and when a second touch is detected, displaying an object of the first touch point on a second touch point. |
US10095398B2 |
Navigating galleries of digital content
One or more embodiments of the present disclosure include a content navigation system that allows a user to search, browse, and otherwise experience a collection of digital content items. For example, the content navigation system can provide a graphical user interface including a scroll element. One or more embodiments of the scroll element can include various navigational functions that provide a user-friendly interface for browsing and experiencing a collection of digital content items. Furthermore, the content navigation system can provide methods and systems for a user to easily configure the way in which the digital content items are organized within the user interface, thereby customizing the user's browsing experience. |
US10095395B2 |
Computer with touch panel, operation method, and recording medium
In a computer with a touch panel, displaying a plurality of images on the touch panel using a display parameter preset to each image, and changing, when a touch gesture associated with changing the display parameter is performed on the touch panel for any one of the plurality of displayed images, the display parameter according to the touch gesture for all of the images other than an image somewhere in the display area of which is being pressed when the touch gesture is performed. |
US10095393B2 |
Mobile device with graphical user interface for interacting with a building automation system
A mobile device with a graphical user interface for remotely monitoring and/or remotely interacting with a configurable building automation systems (BAS). In particular, the mobile device's graphical user interface that has a portrait mode and a landscape mode, and the graphical user interface is displayed on the touchscreen in the portrait mode or the landscape mode based on the orientation of the mobile device. |
US10095389B2 |
Gesture-based on-chart data filtering
On-chart data filtering on computing devices such as, e.g., touch-enabled mobile devices can be enabled by methods, systems, and computer programs that facilitate detecting a filtering gesture performed on an axis element (such as a value range, category label, or category-label row) of a data chart displayed on-screen and, in response to the filtering gesture, filtering data associated with the axis element and updating the displayed data chart based on the filtering. |
US10095388B2 |
Configurable patent strength calculator
A system includes a processor and a memory accessible to the processor. The memory stores instructions that, when executed, cause the processor to provide a graphical user interface (GUI) including a plurality of user-selectable elements accessible by a user to select a patent strength calculator from a plurality of patent strength calculators, to edit a patent strength calculator, or to create a new patent strength calculator. The memory further stores instructions that, when executed, cause the processor to apply a selected patent strength calculator to a list of documents to determine a patent strength score for each patent of the list of documents. |
US10095387B2 |
Mechanism to reduce accidental clicks on online content
The disclosure includes a system and method for processing a click at a user interface. A method includes partitioning, based on historical data, an offer component associated with additional online content to include a first region and a second region. A method further includes transmitting the offer component to the user interface for display. A method further includes receiving a first user interaction with the offer component. A method further includes determining the received user interaction is within the second region of the offer component. A method further includes presenting, responsive to receiving the second user interaction, a user prompt for a confirmation of the interaction. A method further includes receiving a second user interaction. A method further includes determining the second user interaction is indicative of confirmation of the interaction. A method further includes providing the additional online content associated with the offer component responsive to the determination of confirmation. |
US10095386B2 |
Mobile device for displaying virtually listed pages and displaying method thereof
A displaying method for a mobile device includes: displaying one of a plurality of virtually listed pages on a screen of the mobile device; receiving a scroll input on the displayed page; in response to the scroll input, inserting images, of execution screens of widgets corresponding to adjacent pages of the displayed page, into the adjacent pages. The plurality of pages may be sequentially displayed on the screen of the mobile device. |
US10095382B2 |
Display apparatus
A display apparatus (1) includes a display section (14), a gesture acceptance section (102), and a display control section (101). In providing a second scrolling display of a list, the display control section (101) identifies, among a plurality of items enumerated in the list, an item likely to have been missed by a user in a previous scrolling display and allows the display section to provide the scrolling display of the identified item at a speed different from a speed specified by a scroll gesture accepted by the gesture acceptance section (102) or in a display manner different from that of the other items. |
US10095380B2 |
Method for providing information based on contents and electronic device thereof
A method for obtaining information and an electronic device thereof. The method for obtaining the information in the electronic device includes: displaying one or more representing objects for representing contents on a display area; determining a selection area which is at least part of the display area based on a user input; detecting a representing object of the one or more representing objects as a clip object corresponding to the user input, wherein at least part of the representing object corresponds to the selection area; and recognizing a content corresponding to the clip object. |
US10095377B2 |
Method and device for displaying icon badge
A method for displaying a badge of an icon is disclosed. The method may comprise acquiring feature information of the icon; determining a display element of the badge according to the acquired feature information; and generating and displaying the badge according to the determined display element, at a preset position of the icon. |
US10095373B2 |
Method and system for assigning a channel to data in a data stream
A system and method for assigning channels includes a program guide module having program guide data associated with program channels and a content processing system receiving program feeds for the program channels and receiving data feeds. The content processing system compares event data from the data feed and identifies a first program channel by comparing the program guide data and the event data and associating the program channel with event data. |
US10095372B2 |
Devices and methods for modifying temporally dependent content elements of electronic communications
An electronic device includes a wireless communication circuit and one or more processors. The one or more processors are operable to the one or more processors to detect an inability of the wireless communication circuit to transmit an electronic communication that includes one or more temporally dependent content elements. When this occurs, the one or more processors monitor a duration during which the wireless communication circuit is unable to transmit the electronic communication. Later the one or more processors alter the one or more temporally dependent content elements as a function of the duration to obtain a modified electronic communication, which is transmitted from the wireless communication circuit. |
US10095370B2 |
Network configuration and operation visualizing apparatus
[Object] To provide a network visualizing apparatus giving a user to have a clear perspective of network configuration and operation.[Solution] The visualizing apparatus for monitoring a network having logical configuration changeable by software interpreting a network control command includes a display device 98, a first drawing unit drawing a first image 92 representing cooperation between services provided on the network on the display device 98, and a second drawing unit drawing a second image 98 representing what connection between which node and which switch realizes the service cooperation on the network, on the display device. The first and second drawing units update drawings of a service cooperation execution monitoring window 92 and a network configuration monitoring window 98, respectively, in a synchronized manner. A log 94 representing result of interpretation of descriptions describing cooperation between services and a log 96 representing network status may also be displayed in a synchronized manner. |
US10095364B2 |
In-vehicle input device
An in-vehicle input device includes a touch panel including a lower electrode, an upper electrode, and a spacer, and is capable of detecting a capacitance between the lower electrode and the upper electrode. The device has an operation surface located above the upper electrode. The operation surface includes a plurality of operation areas. The spacer has a plurality of openings that coincide with the operation areas in plan view. The device further includes a suppression layer that is disposed between the operation surface and the upper electrode or disposed on an upper surface of the operation surface. The suppression layer eliminates or reduces formation of a capacitance between the upper electrode and an operator. The device detects an input operation based on a change in distance between the lower electrode and the upper electrode in response to pressing any of the operation areas by the operator. |
US10095361B2 |
Stylus detection with capacitive based digitizer sensor
A method for detecting a signal transmitted by a handheld device includes detecting a signal on first electrodes along a first axis and on second electrodes along a second axis of the digitizer sensor. The method additionally includes detecting hand input on the first electrodes and on third electrodes along the second axis and detecting no hand input on the second electrodes. The hand input detection is based on self-capacitive detection. The signal transmitted by the handheld device on the first electrodes is estimated based on the hand input detected on each of the first and third electrodes, the signal from the handheld device detected on the second electrodes and based on a pre-defined constant. Coordinates of the handheld device are determined based on the signal detected on the second electrodes and the signal estimated. The coordinates are reported to a host computing device associated with the digitizer sensor. |
US10095360B2 |
Communication device and non-transitory computer-readable storage medium storing program for controlling the communication device
A communication device, including: a touch sensor configured to detect a touch or an approach of an input object by detecting a change in capacitance; and a near field communicator configured to perform near field communication with an information processing terminal present in a communication area in which near field communication is possible, the information processing terminal being capable of performing the near field communication, wherein a distance within which the touch or the approach of the input object is detectable by the touch sensor is shorter than a distance within which the near field communication by the near field communicator with the information processing terminal is possible. |
US10095351B2 |
Substrate, display device and force identification method
A substrate includes a plurality of force sensitive resistors, among which at least two force sensitive resistors connected in series forms a force sensing unit, wherein the first end of the force sensing unit applied with a first voltage, and the second end of the force sensing unit applied with a second voltage which is different from the first voltage; a readout signal line tapped between two adjacent force sensitive resistors connected in series; and the force sensitive resistors are made of piezoresistive material. |
US10095350B2 |
Processing device and processing method
The present invention provides a processing device, which includes a plurality of digital demodulators and an information transmitting module. Each of the digital demodulators is configured to generate in-phase and quadrature signal information corresponding to a frequency. The information transmitting module is configured to receive, process, and transmit the in-phase and quadrature signal information. |
US10095347B2 |
Passive stylus and grip shadow recognition
Various embodiments provide an object recognition process that is configured to detect a passive stylus and reject non-passive stylus objects on a touch screen, including an edge portion of the touch screen. In one embodiment, the object recognition process includes receiving sense signals from sense elements of a sense array in response to a touch object being on the sense array, selecting three sense signals from three respective sense elements, calculating a first sum of the strengths of the three selected signals, calculating a second sum of the strengths of two of the selected signals which are greater than the strength of one of the selected signals; and determining a type of the object (e.g., a passive stylus or a user hand's grip shadow) based on the first sum and the second sum. |
US10095343B2 |
Devices, methods, and graphical user interfaces for processing intensity information associated with touch inputs
An electronic device detects a change in intensity of an input at a location corresponding to a first user interface element associated with a user-interaction behavior model; generates, with an application-independent software module, output associated with the first user interface element determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior; detects a change in intensity of an input at a location corresponding to a second user interface element associated with a subset of the user-interaction component behaviors; obtains, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and updates, based on the indication, an appearance of the second user interface element based on the first user-interaction component behavior. |
US10095341B2 |
Hybrid force measurement
Hybrid force sensing includes acquiring absolute capacitance measurements of the absolute capacitance of at least one frame side electrode, acquiring mutual capacitance measurements of the mutual capacitance between the at least one frame side electrode and at least one display side electrode. Hybrid force sensing further includes determining an absolute capacitance derived force from the absolute capacitance measurements, determining a mutual capacitance derived force from the mutual capacitance measurements, and combining the absolute capacitance derived force and the mutual capacitance derived force to obtain a combined force. Hybrid force sensing further includes performing an action based on the combined force. |
US10095331B2 |
Array substrate, touch display panel and driving method for array substrate
The disclosure provides an array substrate, a touch display panel and a driving method that employ the array substrate. A driver circuit can be disposed in a non-display region of the array substrate, and can include a first and a second shift registers. The first shift register can include a first display scan signal outputting terminal outputting a first display scan signal, and the second shift register can include a second display scan signal outputting terminal outputting a second display scan signal. The array substrate can include a touch scanning circuit having a first control terminal connected to the first display scan signal outputting terminal, and a second control terminal connected to the second display scan signal outputting terminal. During a touch period, the touch scanning circuit outputs a touch signal through the touch signal outputting terminal according to the first and second display scan signals. |
US10095330B2 |
Printed wiring board
A printed wiring board includes a first insulating layer, a first conductor circuit including fingerprint authentication circuitry and embedded in the first insulating layer such that the first circuit has exposed surface exposed from surface of the first insulating layer, a second insulating layer on which the first insulating layer is formed, a second conductor circuit including fingerprint authentication circuitry and embedded in the second insulating layer such that the second circuit has exposed surface exposed from surface of the second insulating layer and is interposed between the first and second insulating layers, and a solder resist layer formed on the surface of the first insulating layer and covering the first circuit. The first and second circuits are positioned such that the first and second circuits are opposing each other across the first insulating layer and that a finger for fingerprint authentication is placed on the solder resist layer. |
US10095328B2 |
Virtual input device system
The described technology is directed towards virtual input devices that take application program-directed input from automation and/or remote devices, such as over a network, instead of via actual user input via a physical device, for example. This allows an automation framework to insert input into an application program, such as for automated testing without modifying any of the application's other components. The virtual input devices may be object instances or the like that receive their input from function calls based upon the type of input and output events, e.g., to simulate keyboard input/output (I/O), mouse or other pointer I/O, voice, gesture, and other command I/O, and so forth. |
US10095327B1 |
System, method, and computer-readable medium for facilitating adaptive technologies
A system, method, and computer-readable medium that facilitate software configuration of assistive computer devices by automatically assessing a user's capabilities through questions and tasks are provided. The analysis results of the user's capabilities are then available to assistive computer software applications which may subsequently update their interfaces accordingly. A mapping mechanism from an external input device into a target software application is facilitated for software applications that do not include assistive technology features. |
US10095324B2 |
Method for handling pen multi-input event and apparatus for the same
An electronic device and method are provided. The electronic device includes an electromagnetic resonant panel, an electromagnetic controller configured to detect input values, which are induced in multiple locations of the electromagnetic resonant panel by at least one resonant circuit of an input pen, and a controller configured to detect a pen multi-input event based on the detected input values, and to control an operation corresponding to the detected pen multi-input event. |
US10095321B1 |
Computer mouse capable of restraining rebound force
A computer mouse capable of restraining rebound force includes a main body, a circuit board, a switch module, a button and an elastic element. The circuit board and the switch module are assembled in a receiving space of the main body. The button is movably disposed on a top board of the main body in an up-and-down manner. The elastic element is disposed between the top board and the button and close to a free end of the button. The elastic element has a first end which is abutted against the top board of main body and a second end which is abutted against an inner side of the button. Thus, the elastic element can restrain the rebound force when the button is pressed, and the button can be clicked exactly without generating a double-click event. |
US10095320B2 |
Accessory and control method
An accessory is provided for disposing on an electronic device, which has a plurality of device elements disposed adjacent to one edge of the electronic device. the accessory comprises a cover having a plurality of cover elements disposed in the cover. When one of the cover elements is not attached to the one of the device elements along the other edge of the electronic device, the cover is flipped along the one edge of the electronic device and the cover elements along the one edge attracted to the cover element along the corresponding edge of the cover. A control method is also provided for controlling an electronic device according to a movement of a portion of the accessory relative to the electronic device. |
US10095315B2 |
System and method for distant gesture-based control using a network of sensors across the building
A gesture and location recognition system and method are provided. The system includes a sensor device that captures a data signal of a user and detects a gesture input from the user from the data signal, wherein a user location can be calculated based on a sensor location of the sensor device in a building and the collected data signal of the user, a signal processing device that generates a control signal based on the gesture input and the user location, and in-building equipment that receives the control signal from the signal processing device and controls the in-building equipment based on the control signal. |
US10095314B2 |
Gesture-based load control
A load control system may include load control devices for controlling an amount of power provided to an electrical load. The load control devices may be capable of controlling the amount of power provided to the electrical load based on control instructions received from a gesture-based control device. The gesture-based control device may identify gestures performed by a user for controlling a load control device and provide control instructions to the load control device based on the identified gestures. The gestures may be identified based on images received from a motion capture device. A gesture may be associated with a scene that includes a configuration of one or more load control devices in a load control system. The user may perform one or more gestures to program the gesture-based control device. |
US10095309B2 |
Input device, system and method for finger touch interface
An input device for a finger touch interface includes a magnetic unit worn on a tip of a user's thumb for establishing a magnetic field, at least a first magnetic field sensing unit worn on the tip of any finger except the thumb and at least a second magnetic field sensing unit worn on a segment of any finger except the thumb. The first/second magnetic field sensing unit is used to detect magnetic flux density of the magnetic field so as to generate a corresponding signal as an input instruction. |
US10095307B2 |
Eye tracking systems and methods for virtual reality environments
Eye tracking methods and systems for virtual reality (VR) environments are disclosed herein. An example method includes receiving light through a lens positioned in an opening defined through a surface of a head-mounted display (HMD), reflecting an infrared light portion of the light off a display device of the HMD, the display device oriented generally parallel to the lens, and performing eye tracking based on the reflected infrared portion of the light. |
US10095306B2 |
Passive magnetic head tracker
A wearable device worn on the head of a user determines the head orientation of the user. A tracking application executing on the wearable device determines the orientation of the wearable device relative to a frame of reference. A mobile application executing on a mobile device likewise determines the orientation of the mobile device relative to the frame of reference. The frame of reference may be magnetic north or an inertial reference frame shared between the wearable device and the mobile device. The tracking application estimates the head orientation of the user, relative to the mobile device, based on the relative orientations of the wearable device and the mobile device. |
US10095303B2 |
Non-volatile memory system, memory card having the same, and operating method of non-volatile memory system
A non-volatile memory system includes a memory controller, where the memory controller includes a first region including a first memory that stores compressed code, and a second region including a second memory that stores decompressed code. Power supplied to the first region and the second region is controlled according to an operation mode of the non-volatile memory system. |
US10095301B2 |
Interconnect serialization system and method
A method and system to reduce power consumption are described. The system can include a first device and a second device of a plurality of devices. The second device can be coupled to the first device via an interconnect. A serialization capability of the first device can be determined. Further, access to the second device one or more of the plurality of devices can be determined. The interconnect can be serialized based on the determined serialization capability and the determined access to the second device. |
US10095297B2 |
Variable-frequency sampling of battery voltage to determine fuel gauge power mode
A system for conserving power in an electronic device, in some embodiments, comprises: a battery to supply power to the electronic device; and a fuel gauge coupled to the battery and capable of operating in any of a plurality of power modes, wherein the fuel gauge selects its own power mode based on a repeated, variable-frequency sampling of a voltage provided by said battery. |
US10095296B2 |
Multi-parameter current sharing
Systems and methods for providing multi-parameter current sharing are described. In some embodiments, a system may include an Information Handling System (IHS) and a plurality of Power Supply Unit (PSU) coupled to the IHS in a parallel configuration, a given PSU configured to: receive an indication of an output current provided by the given PSU and available to the IHS via a power transmission interface; and modify the output current using a current sharing signal calculated based upon two or more parameters of the system. |
US10095285B2 |
Portable electronic device and detachable auxiliary heat-dissipating module thereof
A portable electronic device using a fixed main heat-dissipating module and a detachable auxiliary heat-dissipating module for contacting the fixed main heat-dissipating module. The detachable auxiliary heat-dissipating module includes an outer casing structure and an inside mounted heat-dissipating structure. The outer casing structure includes a detachable casing detachably disposed inside a predetermined receiving groove of the portable electronic device and an electrical connector electrically connected to the portable electronic device. The inside mounted heat-dissipating structure is disposed inside the detachable casing. The inside mounted heat-dissipating structure includes an inside mounted heat-dissipating fan, a plurality of inside mounted heat-dissipating fins, a pump, and a circulation pipe. The circulation pipe has a contact portion exposed from the detachable casing to directly contact the fixed main heat-dissipating module, such that heat generated by the fixed main heat-dissipating module is partially transmitted to the circulation pipe through the contact portion. |
US10095283B2 |
Hardware shield device and electronic devices including the same
A hardware shield device and an electronic device are provided. The device and electronic device include a shield can including an opening through which at least a part of a device element is exposed, a heat dissipation module including at least a part that is mounted on the opening, a cover member connected to one surface of the heat dissipation module, and a conductor arranged between the shield can and the cover member, the conductor surrounding both the opening and at least a part of a periphery of the heat dissipation module. |
US10095282B2 |
Cover for heat sink
A processor can be damaged by a heat sink. If the heat sink is improperly installed, the heat sink may damage the processor and/or the motherboard. Sequential tightening of mechanical fasteners is thus recommended, but the sequential tightening is challenging to implement. Sequential tightening of fasteners helps reduce damage to a processor. When a heat sink is fastened over the processor to a motherboard, mechanical fasteners are tightened in a sequence to reduce damage to the processor. To ensure sequential tightening of the mechanical fasteners, the heat sink is first secured with only two of the mechanical fasteners preinstalled in two of four holes in the heat sink and sequentially tightened into a bolster plate on a bottom side of the motherboard. A cover is then installed over the heat sink, and the cover has two mechanical fasteners that align with a remaining two of the four holes in the heat sink. A remaining two of the mechanical fasteners may then be sequentially tightened into the bolster plate. |
US10095277B2 |
Electronic apparatus and display control method thereof
An electronic apparatus and a display control method are described. The display control method includes determining whether the external input device is connected with the electronic apparatus; controlling the display component to display the graphic user interactive interface with a first display mode in a state where the external input device is not connected with the electronic apparatus; and controlling the display component to display the graphic user interactive interface with a second display mode in a state where the external input device is connected with the electronic apparatus, wherein layout of operable objects in the graphic user interactive interface displayed with the first display mode and layout of operable objects in the graphic user interactive interface displayed with the second display mode are different. |
US10095271B2 |
Multi-faced display device
A multi-faced display device includes a first display panel and a second display panel, each of which is curved to form an L-shaped structure. The first display panel is encapsulated with the second display panel such that the first display panel and the second display panel together form a closed structure. |
US10095263B1 |
Apparatus and method for calibrating signal synchronization
Aspects of the disclosure include a data storage controller that includes a main circuit, a synchronization circuit, and a detection circuit. The main circuit is configured to receive a test signal, generate a data signal based on the test signal, and generate a compensation signal based on the test signal and a phase shift selected from N predetermined phase shifts. N may be an integer greater than one. The synchronization circuit is configured to receive the data signal and the data compensation signal, and generate a delayed data signal and a latched compensation signal in response to the data signal. The detection circuit is configured to determine whether rising and falling edges of the latched compensation signal and corresponding rising and falling edges of the delayed data signal are synchronized. |
US10095262B2 |
Systems and methods for performing linear algebra operations using multi-mode optics
Under one aspect, a method for performing a linear algebra operation includes imposing matrix elements onto a chirped optical carrier; inputting into a multi-mode optic the matrix elements imposed on the chirped optical carrier; outputting by the multi-mode optic a speckle pattern based on the matrix elements imposed on the optical carrier; and performing a linear algebra operation on the matrix elements based on the speckle pattern. The matrix elements can be from matrix A and a vector b, and the multi-mode optic can optically transform each of matrix A and vector b by a speckle transformation S, so as to output a speckle pattern including elements of a matrix SA of dimension p,n and matrix elements of a vector Sb of dimension p. The linear algebra operation can include generating {tilde over (x)}=(SA)†Sb, wherein † indicates a pseudo-inverse operation. |
US10095259B1 |
Circuit arrangement for compensating current variations in current mirror circuit
An electronic current mirror circuit particularly suitable for use in radio frequency (RF) and microwave power amplifiers. The electronic circuit includes a first current mirror circuit and a second current mirror circuit. The first current mirror circuit includes a first input circuit path and a first output circuit path, the first input circuit path is operated at a first supply voltage and the first output circuit path is operated at a second supply voltage. The second current mirror circuit includes a second input circuit path and a second output circuit path, the second input circuit path is operated at the second supply voltage, and the second output circuit path is connected to the first input circuit path so that variations in a current through the first output circuit path are compensated by a current in the second output circuit path. |
US10095252B2 |
Voltage-to-current converter
A voltage-to-current converter includes an input stage having a first input and a second input. The first input is connectable to a reference voltage, wherein the voltage of the second input is substantially the same as the voltage at the first input. A feedback loop is coupled between the second input and a voltage feedback node. A current feedback node is connectable to a first node of a resistor; the second node of the resistor is connectable to a voltage input, wherein a bias voltage of the current feedback node is set by the voltage of the voltage feedback node. At least one current mirror mirrors the current input to the current feedback node, the output of the at least one current mirror is the output of the voltage-to-current converter. |
US10095250B2 |
Information control system
A system and method is used to characterize a user with properties, such as location in relation to established geo-fences, speed of traverse, projected traveling time required for a particular distance, etc. Those properties contribute to yielding a quantitative result in the calculated lead time period prior to the user arriving at a monitored space, including but not limited to a rented room in a hotel, and a house. The method uses the user's arrival time to estimate the setback temperature, which is the indoor temperature of a monitored space maintained during unattended time periods. The method also uses the user's arrival time to estimate the heated water volume to be provided, as well as, to house watch other property management interests. |
US10095249B2 |
Localized computer system humidity control
An air moisture control system for a computer system includes a housing with an air passage and an air moisture control element with an adsorption material, which is exposed in the air passage so as to enable fluid communication towards and from the air moisture control element. The element is designed such that the adsorption material is adapted, in operation, to adsorb moisture from a first air flow flowing into the air passage, having a first temperature and a first relative humidity, and desorb moisture to a second air flow, said air flow having a second temperature at least 5° C. higher than the first temperature and a second humidity at least 3% lower than the first relative humidity. |
US10095248B1 |
Method for spatially confining vibrational energy
A method for isolating vibrations from a source on a structure includes modeling the structure as a beam having a portion for isolation. A sensor is positioned proximate to the source, and at least one actuator is positioned on the structure between the source and the portion for isolation. A controller receives signals from the sensor and calculates vibrational inputs for each actuator that will isolate the structure portion. Driving signals are provided to each actuator by the controller in response to the calculated vibrational inputs, and each actuator is vibrated accordingly, isolating the structure portion from the source. This method can be implemented in multiple configurations to isolate the structure portion. |
US10095239B1 |
Autonomous vehicle paletization system
Systems and methods for automatically servicing autonomous vehicles are provided. In one example embodiment, a computer implemented method includes obtaining data associated with one or more reference mechanisms located on an autonomous vehicle. The method includes identifying information associated with the autonomous vehicle based at least in part on the data associated with the one or more reference mechanisms located on the autonomous vehicle. The information associated with the autonomous vehicle includes an orientation of the autonomous vehicle. The method includes determining a vehicle maintenance plan for the autonomous vehicle based at least in part on the information associated with the autonomous vehicle. The method includes providing one or more control signals to implement the vehicle maintenance plan for the autonomous vehicle based at least in part on the orientation of the autonomous vehicle. |
US10095238B2 |
Autonomous vehicle object detection
A computer in a vehicle can determine a first distance from a vehicle to a traffic object and receive, via a network interface, a second distance from a second vehicle to the traffic object and a third distance from the second vehicle to the vehicle. The computer can determine a fourth distance by triangulation based on the second distance and the third distance and pilot the vehicle based on combining the first distance and the fourth distance. |
US10095236B1 |
Assisted perception for autonomous vehicles
Disclosed herein are systems and methods for providing supplemental identification abilities to an autonomous vehicle system. The sensor unit of the vehicle may be configured to receive data indicating an environment of the vehicle, while the control system may be configured to operate the vehicle. The vehicle may also include a processing unit configured to analyze the data indicating the environment to determine at least one object having a detection confidence below a threshold. Based on the at least one object having a detection confidence below a threshold, the processor may communicate at least a subset of the data indicating the environment for further processing. The vehicle is also configured to receive an indication of an object confirmation of the subset of the data. Based on the object confirmation of the subset of the data, the processor may alter the control of the vehicle by the control system. |
US10095233B2 |
Mobile robotic system for guiding an automated vehicle along a reconfigurable continuous path defined by a floor assembly and method thereof
A mobile robotic system may include an automated guided vehicle, and a floor assembly including a support surface and a reconfigurable pathway, wherein the automated guided vehicle is configured to travel on the support surface and follow the reconfigurable pathway. |
US10095232B1 |
Station keeping methods
A method for maintaining position and/or heading of a marine vessel in a body of water includes accepting a command to maintain the vessel at an initial selected position and/or heading, and utilizing position/heading feedback control to determine initial steering angles, gear positions, and engine speeds for the vessel's propulsion devices that cause the propulsion devices to produce thrust that counteracts a net external force and moment on the vessel and maintains the vessel at the initial selected position/heading. The method also includes propelling the vessel to a new selected position/heading, and accepting a command to maintain the vessel at the new selected position/heading. The method next includes utilizing information related to one of the position/heading feedback control and the propulsion devices' thrust to predict control parameters required to maintain the vessel at the new selected position/heading, and controlling the propulsion device according to the predicted control parameters. |
US10095231B2 |
Drone and drone-based system for collecting and managing waste for improved sanitation
A type of a waste item is identified at a waste collection location using at least a drone-based system. The drone-based system characterizes one or more properties of the waste item. Based on the identified type and the one or more properties, the drone-based system performs a risk assessment based on human health of content of the waste item. One or more actions are taken by one or more drones of the drone-based system based on the risk assessment of the content of the waste item. |
US10095228B1 |
Systems and methods for mitigating vigilance decrement while maintaining readiness using augmented reality in a vehicle
System, methods, and other embodiments described herein relate to improving vigilance and readiness of an operator in a vehicle that includes an augmented reality (AR) display. In one embodiment, a method includes computing an engagement level of the operator to characterize an extent of vigilance decrement and readiness presently exhibited by the operator relative to operating characteristics of the vehicle including an external environment around the vehicle and at least semi-autonomous operation of the vehicle. The method includes dynamically rendering, on the AR display, graphical elements by varying visual characteristics of the at least one graphical element as a function of the engagement level and based, at least in part, on sensor data about the external environment. Dynamically rendering the at least one graphical element improves the at least semi-autonomous operation of the vehicle through inducing vigilance and readiness within the operator with respect to the operating characteristics. |
US10095226B1 |
Radio controlled aircraft, remote controller and methods for use therewith
A radio controlled (RC) vehicle includes a receiver configured to receive a radio frequency (RF) signal from a remote control device. The RF signal indicates command data in accordance with a first coordinate system that is from a perspective of the remote control device. The command data includes a lift command associated with a hovering state of the RC vehicle. One or more motion sensors are configured to generate motion data that indicates a position of the RC vehicle and an orientation of the RC vehicle. A processor is configured to transform the command data into control data based on the motion data and in accordance with a second coordinate system that is from a perspective of the RC vehicle. A plurality of control devices are configured to control motion of the RC vehicle based on the control data. |
US10095222B2 |
Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis
A controller for controlling a synchronized operation of spindle and feed axes. A spindle-axis control section includes an initial-motion control section for accelerating a spindle axis at maximum capacity from a starting position; a maximum-acceleration detecting section for detecting a maximum acceleration of the spindle axis; a residual rotation-amount detecting section for detecting a residual rotation amount of the spindle axis; a current-speed detecting section for detecting a current speed of the spindle axis; a decelerating-motion control section for decelerating the spindle axis to reach an intermediate speed, after the acceleration; a positioning-motion control section for decelerating the spindle axis to reach the target position after reaching the intermediate speed; a flux-content predicting section for predicting an actual motor-flux content at the intermediate speed; and a deceleration determining section for determining a deceleration for a positioning operation, based on the maximum acceleration, the motor-flux-content command value and the motor-flux content. |
US10095220B1 |
Modifying user tools to include control code for implementing a common control layer
In certain embodiments, multiple user tools each comprise a script program implementing an operation for addition to a respective compiled software program deployed within a computing environment. A memory module stores control code for insertion into computer code of a particular user tool. The control code implements a common control layer, implementing control modules across the user tools. The control modules include access control for controlling access to the user tool, change control for controlling modification of the user tool, and version control for controlling use of an appropriate version of the user tool. A processor receives the particular user tool; to create a controlled particular user tool, automatically modifies, the computer code of the particular user tool to add the control code; and deploys the controlled particular user tool for use in the computing environment in a manner controlled by the control code of the controlled particular user tool. |
US10095219B2 |
Numerical control unit with the option of modifying the sub-program
A sub-program carried out by a numerical control unit that controls a production machine is disclosed. The numerical control unit transmits a piece of information identifying a program instruction, by means of which the sub-program was generated to a CAM system after the instruction is selected by a user through an operator interface. The numerical control unit receives, a parameterized description of the sequence of program instructions containing the selected program instruction from the CAM system. The numerical control unit outputs the parameterized description to the user via the operator interface and receives a modification of the parameterized description from the user. The numerical control unit then transmits the modified parameterized description to the CAM system and receives a modified sub-program corresponding to the modified parameterized description from the CAM system. |
US10095217B2 |
Natural language user interface for computer-aided design systems
A method of providing a natural language interface for a CAD system includes receiving a user selection through a GUI of a particular location of a CAD model, receiving a user voice input including a plurality of words and referring to the particular location, parsing the user voice input, determining a meaning for the parsed user voice input that includes a reference to the particular location, one or more words associated with one or more program actions, and one or more words associated with one or more command topics, each related to a specific feature of the CAD model, identifying one or more attributes of the specific feature based on the meaning, identifying from several candidate components at least a component compatible with the specific feature using the one or more attributes and the attribute information of the candidate components, and displaying an indication of the at least a component. |
US10095214B2 |
System and method for joining workpieces to form an article
Workpieces are placed in the workstation so one is in registration with a fixed locator. Measurement data are obtained reflecting the positions of the respective features of the workpieces and represented in a common reference frame associated with the fixed locator. A processor uses the collection of assembly data and the measurement data to define and store ordered pairs of mating feature locations. The pairs are then reoriented using a computationally discovered best fit. The position of a feature demarked for registration with the adjustable locator is calculated and the adjustable locator is caused to move to the calculated position of the feature demarked for registration thereby establishing a best fit orientation of the mating workpieces in physical space. The mating workpieces are then positioned in said best fit orientation by registration with said fixed and adjustable locators and then mechanically joining the mating workpieces. |
US10095211B2 |
Rectifier mixed insertion system with different power, and energy saving implementation method and device therefor
A method for implementing energy saving for a mixed insertion system (80) of rectifiers with different power includes: acquiring work-related input information, and identifying a type of a rectifier (100); determining a power-on/power-off control mode of each rectifier (200); and performing power-on/power-off rotation, and load change rotation (400) and periodic rotation (500) starting according to the power-on/power-off control mode of each rectifier (300). A mixed insertion system of rectifiers with different power and a device for implementing energy saving thereof are further disclosed. |
US10095208B2 |
Method for implementing at least one additional function of a field device in automation technology
A method for implementing at least one additional function of a field device in automation technology, wherein the field device is parametered and/or configured via a servicing device using a device description, wherein the method has the following method steps: the original device description, which comprehensively describes the field device, is made available; the original device description is expanded by a script or a supplemental device description fragment; wherein the script or the device description fragment comprehensively describes the additional function; and the field device is serviced from the servicing device by means of the expanded device description and is able to execute the additional function. |
US10095205B2 |
Fan characterization and control system
A fan characterization and control system includes a chassis housing a plurality of components and a fan system. A controller system is coupled to the components and the fan system and configured to detect fan devices in the fan system that are connected to the controller system via respective fan connectors. The controller system determines fan performance categories of each of the fan devices based on signals communicated by each of the fan devices through at least one pin on the respective fan connectors. The controller system accesses a fan performance database that stores different fan performance categories and respective fan performance characteristics for each of the different fan performance categories. The controller system uses fan performance information that is associated in the fan performance database with each of the fan performance categories determined for the fan devices to configure the components and the fan system for operation. |
US10095199B2 |
Energy consumption predicting device for rolling line
The present invention includes (1) inputting, into a model expression that defines relation between various operating values of a facility operating on a material to be rolled and energy consumption of the facility, various actual operating values as the various operating values, to calculate an actual calculation value of the energy consumption; (2) dividing the actual value of the energy consumption by the actual calculation value to calculate a reference learning value of the energy consumption; (3) inputting the set operating value defined by the setting calculation unit only in one operating value, among various operating values of the model expression, while inputting the actual operating values collected by the actual value unit in other operating values to calculate a pseudo-actual calculation value of the energy consumption; (4) dividing the actual calculation value by the pseudo-actual calculation value to calculate a correction learning value; and (5) inputting the various set operating values as the various operating values of the model expression to calculate a prediction value of the energy consumption for the material to be rolled, which is scheduled to be conveyed to the rolling line next time or later, and multiplies the prediction value by the reference learning value and the correction learning value to calculate a corrected prediction value of the energy consumption. |
US10095198B1 |
Closed-loop control system using unscented optimization
The disclosure provides a closed-loop controller for a controlled system comprising a comparison element generating an error e, a compensator generating a control uN value based on the error e, and a control allocator determining a manipulated parameter uM value based on the control uN. The control allocator typically utilizes a control effectiveness function and determines uM value by selecting one or more specific system x0 signals from the system state xi or system input yj values or system parameters values pk reported, defining a plurality of distributed xD around each specific system x0 signal, and minimizing an error function E(zi), where the error function E(zi) is based on errors which arise from use of the plurality of distributed xD in the control effectiveness function rather than one or more specific system x0 signals. |
US10095195B2 |
Device and method for scheduling power storage devices
Provided are a device and a method for scheduling power storage devices, wherein a plurality of power storage device can be efficiently managed in an integrated manner by distributing appropriate charging and discharging schedules to each power storage device. The provided device for scheduling power storage devices comprises: an input unit for receiving integrated schedule information, characteristic information, and state information of the power storage devices; a scheduling unit for generating schedule information of the power storage devices on the basis of the received integrated schedule information, characteristic information, and state information; and an output unit for outputting the generated schedule information to the power storage devices. |
US10095194B2 |
Method for configuring a test device set up for testing an electronic control unit
A method for configuring a test device set up for testing an electronic control unit by a configuration system, whereby a software model of a technical system is executed in the test device and the software model communicates via an input/output interface of the test device with a device connected to the test device, whereby the configuration system has a first configuration element of a first element type and a second configuration element of a second element type, whereby the configuration elements are assigned properties of the test device with which the communication between the connected device and the software model is configured, wherein sorting of the properties occurs in the configuration system, and the sorting is switchable between the sorting types, namely, a union set sort, intersection sort, and condensing sort. |
US10095193B2 |
High speed, high voltage (HV) capacitor system (HVCS) control systems and related methods for HVCS charge/discharge upon activation/deactivation of a HV main power system (MPS) or system fault event including a first and second timing sequence for MPS main relay(s) and HVCS relay(s) operation
Exemplary apparatuses and methods are provided which provide a safety system that automatically controls charge and discharge of high voltage (HV) capacitors upon application or removal of HV power to a HV system (e.g., a surveillance radar) that includes different timing and sequencing for turn-on/turn operations. In one embodiment, an apparatus and method automatically discharges high voltage (HV) capacitors when HV power is deactivated. Another aspect of an embodiment of the invention automatically deactivates a HV capacitor shunt when the HV system's main HV power is applied or activated. Additionally, an exemplary apparatus requires no human interaction when shunting the HV capacitors, increasing electrical system safety. |
US10095192B2 |
Portable touch electronic object
A portable electronic object including a case including at least a first part made of insulating materials, at least one electronic module providing at least one piece of information to a display, and a controller allowing a user to act on the at least one electronic module. |
US10095191B2 |
Method of outputting alarm and electronic device supporting the same
Disclosed is a method of outputting an alarm, the method being performed by an electronic device, the method including receiving a request for setting a schedule, from at least one user, storing identification information and schedule execution information on the at least one user, and tracking a target user of the schedule. If an alarm execution time included in the schedule execution information comes, the method further includes providing an alarm related to the schedule to the target user in a specific manner. |
US10095181B2 |
Electrophotographic image forming apparatus
A drum supporting member, which is usable with an image forming apparatus, includes a photosensitive drum and a mounting portion for detachably mounting a developing cartridge. The drum mounting portion also includes a contacting member contactable with the developing cartridge, with contacting member being movable between a first position and a second position. When the contacting member is in the first position, the contacting member contacts the developing cartridge with a developing roller of the developing cartridge being placed in a third position contacting the photosensitive drum. When the contacting member is in the second position, the contacting member contacts the developing cartridge with the developing cartridge being placed in a fourth position in which the developing cartridge is dismountable from the drum supporting member. |
US10095177B2 |
Cleaner including a transport member configured to transport developer
A cleaning unit includes a cleaning member, an accommodating portion, and a transport member. The cleaning member removes a developer from a surface of an image carrier. The accommodating portion accommodates the removed developer. The transport member transports the developer removed by the cleaning member to the accommodating portion. The transport member includes a shaft member and first and second transport bodies. The shaft member extends in a direction intersecting a transport direction of the developer. The first transport body is rotatably supported by the shaft member. The second transport body is rotatably supported by the first transport body at a position spaced from the shaft member. The second transport body extends toward the cleaning member. When the shaft member rotates, a trajectory of an end portion, at a cleaning member side, of the second transport body is an ellipse elongated along the transport direction on the cleaning member. |
US10095170B1 |
Decoloring device and image processing system
A decoloring device includes a scanner, a decoloring unit, and a processor. The scanner reads an image on a sheet. The decoloring unit decolors the image on the sheet after the scanner has read the image. The processor recognizes a page number included in the image and stores the image read by the scanner and decolored by the decoloring unit at a location that is associated with the recognized page number. |