Document | Document Title |
---|---|
US10211352B2 |
Germanium photodiode
Germanium (Ge) contamination to a semiconductor manufacturing apparatus is suppressed. Germanium is a dissimilar material in a silicon semiconductor process. A semiconductor device is provided with a Ge photodiode including an n-type germanium layer, and a plug capacitively coupled to the n-type germanium layer. In other words, the n-type germanium layer of the Ge photodiode and the plug are not in direct contact with each other but are capacitively coupled to each other. |
US10211351B2 |
Photovoltaic cell with high efficiency CIGS absorber layer with low minority carrier lifetime and method of making thereof
A solar cell containing a plurality of CIGS absorber sublayers has a conversion efficiency of at least 13.4 percent and a minority carrier lifetime below 2 nanoseconds. The sublayers may have a different composition from each other. |
US10211347B2 |
Transcap device architecture with reduced control voltage and improved quality factor
Certain aspects of the present disclosure provide a semiconductor capacitor. The semiconductor capacitor generally includes an insulative layer, and a semiconductor region disposed adjacent to a first side of the insulative layer. The semiconductor capacitor also includes a first non-insulative region disposed adjacent to a second side of the insulative layer. In certain aspects, the semiconductor region may include a second non-insulative region, wherein the semiconductor region includes at least two regions having at least one of different doping concentrations or different doping types, and wherein one or more junctions between the at least two regions are disposed above or below the first non-insulative region. |
US10211346B2 |
Liquid crystal display panel having an active layer comprising more than two film layers and method for manufacturing the same
Disclosed is a liquid crystal display panel and a method for manufacturing the same. The panel includes a thin-film transistor. An active layer in communication with a source and a drain of the thin-film transistor is formed by more than two film layers. The active layer contacts with a passivation layer of the panel on a non-high-speed deposited film layer of the active layer. |
US10211344B2 |
Logic circuit and semiconductor device
A logic circuit includes a thin film transistor having a channel formation region formed using an oxide semiconductor, and a capacitor having terminals one of which is brought into a floating state by turning off the thin film transistor. The oxide semiconductor has a hydrogen concentration of 5×1019 (atoms/cm3) or less and thus substantially serves as an insulator in a state where an electric field is not generated. Therefore, off-state current of a thin film transistor can be reduced, leading to suppressing the leakage of electric charge stored in a capacitor, through the thin film transistor. Accordingly, a malfunction of the logic circuit can be prevented. Further, the excessive amount of current which flows in the logic circuit can be reduced through the reduction of off-state current of the thin film transistor, resulting in low power consumption of the logic circuit. |
US10211343B2 |
Thin film transistor, manufacturing process for thin film transistor, and laser annealing apparatus
The present invention provides a thin film transistor including a gate electrode, a source electrode, a drain electrode, and a semiconductor layer, which are laminated on a substrate. The semiconductor layer is a polysilicon thin film. The polysilicon thin film in regions corresponding to the source electrode and the drain electrode has a smaller crystal grain size than that of the polysilicon thin film in a channel region between the source electrode and the drain electrode. |
US10211340B2 |
Method for producing pillar-shaped semiconductor device
The method for producing a pillar-shaped semiconductor device includes a step of providing a structure that includes, on an i layer substrate (1a), a Si pillar (4a) and an impurity region (12a) located in a lower portion of the Si pillar (4a) and serving as a source or a drain, a step of forming a SiO2 layer that extends in a horizontal direction and is connected to an entire periphery of the impurity region (12a) in plan view, a step of forming a SiO2 layer (11a) on the SiO2 layer such that the SiO2 layer (11a) surrounds the Si pillar (4a) in plan view, a step of forming a resist layer (13) that is partly connected to the SiO2 layer (11a) in plan view, and a step of forming a SiO2 layer (8a) by etching the SiO2 layer below the SiO2 layer (11a) and the resist layer (13) using the SiO2 layer (11a) and the resist layer (13) as masks. |
US10211330B2 |
Vertical high voltage semiconductor apparatus and fabrication method of vertical high voltage semiconductor apparatus
A silicon carbide vertical MOSFET includes an N-counter layer of a first conductivity type formed in a surface layer other than a second semiconductor layer base layer selectively formed in a low concentration layer on a surface of the substrate, a gate electrode layer formed through a gate insulating film in at least a portion of an exposed portion of a surface of a third semiconductor layer of a second conductivity type between a source region of the first conductivity type and the N-counter layer of the first conductivity type, and a source electrode in contact commonly with surfaces of the source region and the third semiconductor layer. Portions of the second conductivity type semiconductor layer are connected with each other in a region beneath the N-counter layer. |
US10211329B2 |
Charge trapping prevention III-Nitride transistor
There are disclosed herein various implementations of a charge trapping prevention III-Nitride transistor. Such a transistor may be a III-Nitride high electron mobility transistor (HEMT) including a III-Nitride intermediate body situated over a substrate, a channel layer situated over the III-Nitride intermediate body, and a barrier layer situated over the channel layer. The channel layer and the barrier layer are configured to produce a two-dimensional electron gas (2DEG). In addition, the III-Nitride transistor includes a dielectric layer situated over the barrier layer, a gate coupled to the barrier layer, and a drain electrode and a source electrode each extending through the dielectric layer. The drain electrode makes ohmic contact with one or both of the barrier layer and a charge trapping prevention layer situated between the dielectric layer and the barrier layer. |
US10211328B2 |
Normally-off cubic phase GaN (c-GaN) HEMT having a gate electrode dielectrically insulated from a c-AlGaN capping layer
A normally-off, heterojunction field effect transistor includes an intrinsic cubic-phase gallium nitride (c-GaN) substrate and an aluminum gallium nitride (AlGaN) capping layer disposed on the intrinsic c-GaN substrate. The AlGaN capping layer includes a first sublayer of intrinsic c-phase AlxGa1-xN disposed on the c-GaN substrate, wherein the first sublayer is of a first thickness; a second sublayer of doped c-phase AlxGa1-xN disposed on the first sublayer, and wherein the second sublayer is of a second thickness and is doped with a dopant. An insulating layer is disposed on the AlGaN capping layer, wherein the insulating layer is of a fourth thickness. A source electrode, a drain electrode, and a gate electrode are positioned adjacent to and on top of the insulating layer, respectively. |
US10211321B2 |
Stress retention in fins of fin field-effect transistors
Embodiments of the present invention provide a structure and method of minimizing stress relaxation during fin formation. Embodiments may involve forming a looped spacer on an upper surface of a substrate and adjacent to at least a sidewall of a mandrel. The mandrel may be removed, leaving the looped spacer on the substrate. An exposed portion of the substrate may be removed to form a looped fin below the looped spacer. The spacer may be removed, leaving a looped fin. A looped fin formation may reduce stress relaxation compared to conventional fin formation methods. Embodiments may include forming a gate over a looped portion of a looped fin. Securing a looped portion in position with a gate may decrease stress relaxation in the fin. Thus, a looped fin with a looped portion of the looped fin under a gate may have substantially reduced stress relaxation compared to a conventional fin. |
US10211318B2 |
Semiconductor device and method of manufacture
A method of manufacturing a semiconductor device comprises forming a spacer material on the semiconductor fin and the gate stack, wherein the forming the spacer material further comprises using atomic layer deposition to deposit a first material on the semiconductor fin and using atomic layer deposition to deposit a second material on the first material, wherein the second material is different from the first material. The spacer material is removed from the semiconductor fin, wherein the removing the spacer material further comprises implanting an etching modifier into the spacer material to form a modified spacer material and removing the modified spacer material. |
US10211315B2 |
Vertical field-effect transistor having a dielectric spacer between a gate electrode edge and a self-aligned source/drain contact
Structures for a vertical-transport field-effect transistor and methods for forming a structure for a vertical-transport field-effect transistor. A semiconductor fin is formed on a source/drain region. A gate stack is deposited that coats the semiconductor fin and a contact landing area of the source/drain region adjacent to the semiconductor fin. The gate stack is patterned to remove the gate stack from the contact landing area and to form a gate electrode having a section adjacent to the contact landing area. The section of the gate electrode is laterally recessed to form a cavity, and a dielectric spacer is formed in the cavity. |
US10211313B2 |
Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: forming a gate structure on a substrate; forming an interlayer dielectric (ILD) layer around the gate structure; removing the gate structure to form a first recess; forming ferroelectric (FE) layer in the first recess; forming a compressive layer on the FE layer; performing a thermal treatment process; removing the compressive layer; and forming a work function metal layer in the recess. |
US10211308B2 |
NbMC layers
Methods of forming thin-film structures including one or more NbMC layers, and structures and devices including the one or more NbMC layers are disclosed. The NbMC layers enable tuning of various structure and device properties, including resistivity, current leakage, and work function. |
US10211307B2 |
Methods of manufacturing inner spacers in a gate-all-around (GAA) FET through multi-layer spacer replacement
In accordance with an aspect of the present disclosure, in a method of manufacturing a semiconductor device, a fin structure in which first semiconductor layers and second semiconductor layers are alternately stacked is formed. A sacrificial gate structure is formed over the fin structure. A first cover layer is formed over the sacrificial gate structure, and a second cover layer is formed over the first cover layer. A source/drain epitaxial layer is formed. After the source/drain epitaxial layer is formed, the second cover layer is removed, thereby forming a gap between the source/drain epitaxial layer and the first cover layer, from which a part of the fin structure is exposed. Part of the first semiconductor layers is removed in the gap, thereby forming spaces between the second semiconductor layers. The spaces are filled with a first insulating material. |
US10211306B2 |
Semiconductor device with diode region and trench gate structure
A semiconductor device includes a semiconductor body formed from a semiconductor material with a band-gap of at least 2.0 eV, the semiconductor body having a diode region and a source region. The semiconductor device further includes a trench gate structure having a first sidewall and a second sidewall opposite the first sidewall, the first sidewall and the second sidewall extending along a common longitudinal direction. A doping concentration of a first doping type is higher in the diode region than in the source region. The trench gate structure projects from a first surface of the semiconductor body into the semiconductor body. A first portion of the second sidewall at the first surface is directly adjoined by the source region. A second portion of the second sidewall is in direct contact with the diode region. Additional semiconductor device embodiments are provided. |
US10211305B2 |
Normally-off hetrojunction transistor with high threshold voltage
The invention relates to a normally-off high-electron-mobility field-effect transistor having a superposition of a first layer of semiconductor material and a second layer of semiconductor material so as form an electron gas layer at the interface between the first and second layers. A trench separates the superposition into first and second domains. An insulating element is positioned in the trench in order to electrically insulate the first and second domains. A p-doped semiconductor element is in contact with the first or the second layer of semiconductor material of the first and second domains, and extends continuously between the first and second domains. A gate insulator is positioned on the semiconductor element and a gate electrode is positioned on the gate insulator. |
US10211301B1 |
Semiconductor device, inverter circuit, driving device, vehicle, elevator, power supply circuit, and computer
A semiconductor device according to an embodiment includes: a wide bandgap semiconductor layer; a gate electrode; and a gate insulating layer disposed between the wide bandgap semiconductor layer and the gate electrode, including a first silicon oxide film, a second silicon oxide film between the first silicon oxide film and the gate electrode, and a first aluminum oxynitride film between the first silicon oxide film and the second silicon oxide film, and having a first atomic ratio of nitrogen relative to a sum of oxygen and nitrogen at a first position in the first aluminum oxynitride film which is lower than a second atomic ratio of nitrogen relative to a sum of oxygen and nitrogen at a second position, closer to the second silicon oxide film than the first position, in the first aluminum oxynitride film. |
US10211296B2 |
P-doping of group-III-nitride buffer layer structure on a heterosubstrate
An epitaxial group-III-nitride buffer-layer structure is provided on a heterosubstrate, wherein the buffer-layer structure has at least one stress-management layer sequence including an interlayer structure arranged between and adjacent to a first and a second group-III-nitride layers, wherein the interlayer structure comprises a group-III-nitride interlayer material having a larger band gap than the materials of the first and second group-III-nitride layers, and wherein a p-type-dopant-concentration profile drops, starting from at least 1×1018 cm−3, by at least a factor of two in transition from the interlayer structure to the first and second group-III-nitride layers. |
US10211293B2 |
Semiconductor device and method for manufacturing the same
Semiconductor device 101 includes semiconductor substrate 10, drift layer 20, first electrode 50, and second electrode 60. Semiconductor substrate 10 is of a first conductivity type and is formed of a silicon carbide semiconductor, a gallium nitride semiconductor, or the like. For example, semiconductor substrate 10 is an n-type silicon carbide semiconductor substrate. Drift layer 20 is an epitaxial semiconductor layer of the first conductivity type which is formed on upper surface 10a of semiconductor substrate 10 by epitaxial growth. Drift layer 20 is formed of for example, an n-type silicon carbide semiconductor. Drift layer 20 has a thickness of t. For example, the thickness t is between about 5 μm and about 100 μm (inclusive). |
US10211284B2 |
Silicon carbide semiconductor device and method for manufacturing same
A silicon carbide film has first and second main surfaces. The second main surface has an element formation surface and a termination surface. The silicon carbide film has a first range that constitutes a first main surface and an intermediate surface opposite to the first main surface, and a second range that is provided on the intermediate surface and constitutes the element formation surface. The first range includes: a first breakdown voltage holding layer, and a guard ring region partially provided at the intermediate surface in the termination portion. The second range has a second breakdown voltage holding layer. The second range has one of a structure only having the second breakdown voltage holding layer in the termination portion and a structure disposed only in the element portion of the element portion and the termination portion. |
US10211281B2 |
Isolation device
In one embodiment, an isolation device has a substrate, a metal plate, a conductive layer, first and second isolation layers are disclosed. The conductive layer may be formed within the substrate. The conductive layer may be arranged coupled to the metal plate, so as to receive a capacitively coupled signal from the metal plate. The first and second isolation layers may be sandwiched between the metal plate and the conductive layer. In another embodiment, an isolation device comprising a semiconductor substrate, a topmost metal layer and a plurality of additional metal layers is disclosed. The isolation device further comprises an isolation capacitor formed using the topmost metal layer and a conductive layer coupled to at least one of the plurality of additional metal layers. |
US10211279B2 |
Tunable resistor with curved resistor elements
A resistor structure is provided that contains curved resistor elements. The resistor structure is embedded within an interconnect dielectric material and the resistivity of an electrical conducting resistive material of the resistor structure can be tuned to a desired resistivity during the manufacturing of the resistor structure. Notably, an electrical conducting metallic structure having a concave outermost surface is provided in a dielectric material layer. A doped metallic insulator layer is formed on the concave outermost surface of the metallic structure. A controlled surface treatment process is then performed to an upper portion of the doped metallic insulator layer to convert the upper portion of the doped metallic insulator layer into an electrical conducting resistive material. An interconnect dielectric material can then be formed to embed the entirety of the remaining doped metallic insulator layer and the electrical conducting resistive material. |
US10211274B2 |
Organic light emitting display device
There is provided an organic light emitting display device. The organic light emitting display device includes a two pixel columns arranged on the substrate to be adjacent to each other, a first data line and a second data line that are provided between the two pixel columns, at least one scan line that intersects the first and second data lines, and first and second insulating layers sequentially laminated on the substrate. Pixels included in the two pixel columns are connected to one of the first data line and the second data line and the scan line. The first data line is formed between the first insulating layer and the second insulating layer. Therefore, coupling generated between adjacent data lines is reduced so that picture quality of the organic light emitting display device is improved. |
US10211272B2 |
Organic light emitting display device and method of manufacturing the same
Discussed are an organic light emitting display device and a method of manufacturing the same. The organic light emitting display device can include first electrodes that are disposed on a substrate, organic light-emitting layers that are disposed on the first electrodes, banks that overlap edges of the first electrodes and define pixels, light-blocking layers that are disposed on the banks, and resin layers that are disposed between the light-blocking layers and include an adhesive material. A resin transfer pattern that penetrates each of the light-blocking layers from one side to the other side may be formed in the light-blocking layers. The resin layer disposed on one side of each of the light-blocking layers and the resin layer disposed on the other side of the light-blocking layer are connected to each other via the resin transfer pattern. |
US10211270B2 |
Thin film transistor and display panel using the same having serially connected gates
Provided is a display panel to which a dual gate transistor is applied. The display panel includes a substrate including a pixel area and a non-pixel area and a dual gate transistor disposed on the non-pixel area. The dual gate transistor includes first and second transistors which are connected in series and an auxiliary electrode which connects two gate electrodes of the first and second transistors. The auxiliary electrode is on a layer which is different from the gate electrode. Therefore, an area in which the dual gate transistor is formed is reduced and stability of the driving circuit is secured. |
US10211268B1 |
Large area OLED display
An active matrix organic LED display having a matrix of multiple light emitting pixels and electronic drive circuitry for selectively addressing the pixels, each pixel containing an organic LED. The electronic drive circuitry includes row scan electrodes and column data electrodes that interconnect the matrix of pixels. The circuitry also includes a MEMS switching device and a memory capacitor for each pixel, the MEMS switching device connecting the memory capacitor to a column data electrode during addressing of a pixel and connecting the memory capacitor to the organic LED of each pixel during light emission. |
US10211260B2 |
Optical writing device, image forming device, and manufacturing method of optical writing device
An optical writing device includes: a light emitting substrate on which light emitting device groups obtained by grouping light emitting devices is arranged; a lens array including image forming lenses condensing light emitted from the light emitting devices on an image carrier; a first base material including the lens array; and a second base material including the light emitting substrate or the lens array, wherein the first and/or second base materials, each of which includes a joint formed in a joint part with the other member, is a transparent body, the joint includes a metal layer, an intermediate layer providing a peak of total transmissivity of the joint in a first wavelength band, and a marker for alignment, the first and second base materials are joined via the metal layer, and the light emitting devices emit light of a wavelength band out of the first wavelength band. |
US10211255B2 |
Integrated circuit with hall effect and anisotropic magnetoresistive (AMR) sensors
Disclosed examples provide wafer-level integration of magnetoresistive sensors and Hall-effect sensors in a single integrated circuit, in which one or more vertical and/or horizontal Hall sensors are formed on or in a substrate along with transistors and other circuitry, and a magnetoresistive sensor circuit is formed in the IC metallization structure. |
US10211254B2 |
Methods of fabricating an image sensor
A method of fabricating an image sensor includes the following steps. A substrate is provided. A first infrared filter is formed on a first region of the substrate. A second infrared filter is deposited on the substrate and the first infrared filter. The deposited second infrared filter covers the first infrared filter. The second infrared filter is lowered to expose the first infrared filter. The lowered second infrared filter is on a second region of the substrate and neighbors the first infrared filter. |
US10211249B2 |
X-ray detector having a capacitance-optimized light-tight pad structure
An x-ray detector includes a substrate including an electrically conductive connection between a read-out contact in the region of the top side of the substrate and an input of a pre-amplifier in an active layer of an integrated circuit. A first electrically conductive connection is provided between the read-out contact and a second electrically conductive connection. A surface of a first light protection is relatively larger than a surface of a light-permeable region of the first light protection. The second electrically conductive connection is provided within a second projection of the surface of the light-permeable region along the surface normal and below the second light protection. A third electrically conductive connection between the second electrically conductive connection and the pre-amplifier is provided below the second light protection. The input of the pre-amplifier is protected against direct incidence of light. |
US10211243B2 |
Edge reflection reduction
A method of image sensor package fabrication includes providing an image sensor, including a pixel array disposed in a semiconductor material, and a first transparent shield adhered to the semiconductor material. The pixel array is disposed between the semiconductor material and the first transparent shield. A light blocking layer is deposited and disposed between lateral edges of the pixel array and lateral edges of the first transparent shield, and a second transparent shield is placed on the image sensor package, where the light blocking layer is disposed between the first transparent shield and the second transparent shield. |
US10211241B2 |
Switchable solar cell devices
Exemplary embodiments provide a solar cell device, and method for forming the solar cell device by integrating a switch component into a solar cell element. The solar cell element can include a solar cell, a solar cell array and/or a solar cell panel. The integrated solar cell element can be used for a solar sensor, while the solar sensor can also use discrete switches for each solar cell area of the sensor. Exemplary embodiments also provide a connection system for the solar cell elements and a method for super-connecting the solar cell elements to provide a desired connection path or a desired power output through switch settings. The disclosed connection systems and methods can allow for by-passing underperforming solar cell elements from a plurality of solar cell elements. In embodiments, the solar cell element can be extended to include a battery or a capacitor. |
US10211238B2 |
Flexible display motherboard and manufacturing method of flexible display panel
A flexible display motherboard and a manufacturing method thereof are provided. The flexible display motherboard includes a carrier substrate and a flexible display panel unit formed thereon. The flexible display panel unit includes a flexible base formed on the carrier substrate, and a display region and a periphery region which are positioned on the flexible base. A display device is formed in the display region, and the periphery region surrounds the display region. The flexible display panel unit further includes a dissolvable layer positioned between the carrier substrate and the flexible base. The dissolvable layer is formed at least in an area corresponding to the display region. The dissolvable layer is dissolvable in a solvent. |
US10211235B2 |
Display device and manufacturing method thereof
The purpose of the present invention is to form both LTPS TFT and Ply-Si TFT on a same substrate. The feature of the display device to realize the above purpose is that: a display device comprising: a substrate including a first TFT having an oxide semiconductor layer and a second TFT having a Poly-Si layer, an undercoat is formed on the substrate, the oxide semiconductor layer is formed on or above the undercoat, a first interlayer insulating film is formed on or above the oxide semiconductor layer, the Poly-Si layer is formed on or above the first interlayer insulating film. |
US10211233B2 |
Display device
According to one embodiment, a display device includes a first substrate including a support substrate, a light shield, an insulating substrate disposed above the support substrate and the light shield and including a through hole, a pad electrode formed above the insulating substrate, and a signal line electrically connected to the pad electrode, and a first substrate including, in a plan view, a first area in which the support substrate and the light shield are disposed and a second area in which the through hole is disposed, a line substrate including a connection line and disposed below the insulating substrate, and a conductive material disposed inside the through hole to electrically connect the pad electrode and the connection line. |
US10211232B2 |
Manufacture method of array substrate and array substrate manufactured by the method
The present invention provides a manufacture method of an array substrate and an array substrate manufactured by the method. By sequentially forming the first passivation layer and the flat layer, and then implementing patterning process and anneal process to the flat layer, in the anneal process to the flat layer, the flat layer and the source/the drain cannot contact with each other due to the first passivation layer inbetween, and thus, no reaction of generating complex happens, which is beneficial for promoting the electrical property of the array substrate and realizing the signal conduction; in comparison with prior art, the present invention can decrease at least one mask in advance, which is a advantage to raise the process result, to decrease the process time and to reduce the production cost. In the array substrate, the signal transmission is smooth, and the substrate possesses the great electrical property. |
US10211230B2 |
Display device
A driver circuit portion of a display device has a function in which image signals are written to a selected pixel successively so as to display an image on a screen and a function in which writing operation of an image signal is stopped and a transistor is turned off so as to maintain one image written to the screen when the one image is continuously displayed on the screen. Such functions are achieved by a transistor whose off current per micrometer in channel width is reduced to an extremely low value that is lower than 10 zA/μm at room temperature and lower than 100 zA/μm at 85° C. |
US10211229B2 |
Polysilicon thin film transistor and manufacturing method thereof, array substrate
A polysilicon thin film transistor, a manufacturing method thereof, an array substrate involve display technology field, and can repair the boundary defect and the defect state in polysilicon, suppress the hot carrier effect and make the characteristics of TFTs more stable. The polysilicon thin film transistor includes a gate electrode, a source electrode, a drain electrode and an active layer, the active layer comprises at least a channel area, first doped regions, second doped regions and heavily doped regions, and the first doped regions are disposed on two sides of the channel area, the second doped regions are disposed on sides of the first doped regions away from the channel area; the heavily doped regions are disposed on sides of the second doped regions opposed to the first doped regions; and dosage of ions in the heavily doped regions lies between that in the first doped regions and that in the second doped regions. |
US10211225B2 |
FinFET devices wit multiple channel lengths
A method including patterning a continuous fin having a first segment and a second segment in a semiconductor layer, the first segment is arranged at an angle relative to the second line segment, and forming a first gate and a second gate substantially parallel to each other, the first gate substantially covering sides and a top of a portion of the first segment of the continuous fin, the second gate substantially covering sides and a top of a portion of the second segment of the continuous fin. |
US10211222B1 |
Memory device
A memory device includes a conductive layer, a first electrode over the conductive layer, and a second electrode between the conductive layer and the first electrode. The second electrode is a material different from that of the first electrode. A semiconductor pillar extends through the first and second electrodes, and has an end connected to the conductive layer. A first insulating film is between the semiconductor pillar and the first and second electrodes and between at least a portion of the semiconductor pillar and the conductive layer. A second insulating film is between the conductive layer and the first insulating film. A third insulating film is between the first insulating film and the second electrode, and between the second and third insulating film. The second electrode and conductive layer include a first element and the second and third insulating films comprise an oxide or nitride of the first element. |
US10211221B2 |
Semiconductor device and method of manufacturing the same
Disclosed is a method of manufacturing a semiconductor device, including: forming a stacked structure including first material layers and second material layers alternately stacked on each other; forming a pillar passing through the stacked structure, the pillar including a protruding portion protruding above an uppermost surface of the stacked structure; forming a conductive layer surrounding the protruding portion of the pillar; and forming a conductive pattern in contact with the protruding portion of the pillar by oxidizing a surface of the conductive layer. |
US10211220B2 |
Semiconductor device
A semiconductor device includes gate electrodes and interlayer insulating layers alternately stacked on a substrate, a channel layer penetrating through the gate electrodes and the interlayer insulating layers, and a gate dielectric layer disposed on an external surface of the channel layer between the gate electrodes and the channel layer. In addition, the channel layer includes a first region extended in a direction perpendicular to a top surface of the substrate and a second region connected to the first region in a lower portion of the first region and including a plane inclined with respect to the top surface of the substrate. |
US10211218B2 |
U-shaped vertical thin-channel memory
A memory device, which can be configured as a 3D NAND flash memory, includes a plurality of stacks of conductive strips, including even stacks and odd stacks having sidewalls. Some of the conductive strips in the stacks are configured as word lines. Data storage structures are disposed on the sidewalls of the even and odd stacks. Active pillars between corresponding even and odd stacks of conductive strips include even and odd semiconductor films connected at the bottom of the trench between the stacks, and have outside surfaces and inside surfaces. The outside surfaces contact the data storage structures on the sidewalls of the corresponding even and odd stacks forming a 3D array of memory cells; the inside surfaces are separated by an insulating structure that can include a gap. The semiconductor films can be thin-films having a U-shaped current path. |
US10211214B2 |
Semiconductor device having milti-height structure and method of manufacturing the same
A semiconductor device having semiconductor device having a multi-height structure is provided. The semiconductor device having a multi-height structure includes a silicon substrate. A first structure and a second structure are respectively disposed on the silicon substrate and connected to each other. A limiting block is disposed on the second structure and near an edge of the second structure beside the first structure. A bottom anti-reflection coating (BARC) layer blanketly covering the first structure, the second structure and the limiting block, in which the BARC layer comprises a low-viscosity material, and the BARC layer overlying the top surface of the second structure has an external surface substantially parallel to the top surface of the second structure. Control gates are disposed on the external surface of the BARC layer. |
US10211213B2 |
Semiconductor device and a manufacturing method thereof
The reliability and performances of a semiconductor device having a nonvolatile memory are improved. A selection gate electrode is formed over a semiconductor substrate via a first insulation film. Over the opposite side surfaces of the selection gate electrode, second insulation films of sidewall insulation films are formed. Over the semiconductor substrate, a memory gate electrode is formed via a third insulation film having a charge accumulation part. The selection gate electrode and the memory gate electrode are adjacent to each other via the second insulation film and the third insulation film. The second insulation film is not formed under the memory gate electrode. The total thickness of the second insulation film and the third insulation film interposed between the selection gate electrode and the memory gate electrode is larger than the thickness of the third insulation film interposed between the semiconductor substrate and the memory gate electrode. |
US10211211B1 |
Method for fabricating buried word line of a dynamic random access memory
A method for fabricating a buried word line (BWL) of a dynamic random access memory (DRAM) includes the steps of: forming a trench in a substrate; forming a barrier layer in the trench; performing a soaking process to reduce chlorine concentration in the barrier layer; and forming a conductive layer to fill the trench. |
US10211207B2 |
Low resistance source/drain contacts for complementary metal oxide semiconductor (CMOS) devices
A method for fabricating a semiconductor device includes accessing source/drain regions (S/D) in an n-type field effect transistor (NFET) region and in a p-type field effect transistor (PFET) region. First alloy elements are implanted in the S/D regions in the NFET region, and second alloy elements are implanted in the PFET region with the NFET region blocked. The first and second alloy elements form respective amorphized layers on the S/D regions in respective NFET and PFET regions. The amorphized layers are recrystallized to form metastable recrystallized interfaces using an epitaxy process wherein the metastable recrystallized interfaces formed in respective NFET and PFET regions exceed solubility of the first and second alloy elements in respective materials of the S/D regions in the NFET and PFET regions. Contacts to the metastable recrystallized layers of the S/D regions in the NFET and PFET regions are concurrently formed. |
US10211205B2 |
Field effect transistor structure for reducing contact resistance
A circuit component comprises a row of transistors. The row may contain a first active FET with a source region and a drain region. The row may also contain a first active dummy FET that shares the source region and that also has a diffusion region. The row may also contain a second active FET and a second active dummy FET, positioned such that the active dummy FETs are located between the active FETs on the row. The row may also have an end positioned such that the first active dummy FET is between the end and the first active FET. A supply of current may be electrically connected to the source diffusion regions. A load region may be electrically connected to the drain region. The first active FET and the first active dummy FET may have gates that share a voltage source or that have their own voltage source. |
US10211204B2 |
Semiconductor devices and fabricating methods thereof
Provided is a semiconductor device and a fabricating method thereof. The semiconductor device includes a first trench having a first depth to define a fin, a second trench formed directly adjacent the first trench having a second depth that is greater than the first depth, a field insulation layer filling a portion of the first trench and a portion of the second trench, and a protrusion structure protruding from a bottom of the first trench and being lower than a surface of the field insulation layer. |
US10211200B2 |
Low trigger and holding voltage silicon controlled rectifier (SCR) for non-planar technologies
The present disclosure relates to a Silicon Controlled Rectifier (SCR) in non-planar technology to provide a robust ESD protection in System on Chip employing non-planar technologies. The disclosed SCR incorporates wire or fin shaped nanostructures extending from p-type tap to cathode, from the cathode to anode, and from the anode to n-type tap to provide parallel trigger paths to prevent problem of current crowding at the base emitter junction that limits efficient turn-on in conventional SCRs. The proposed structure helps in offering lower trigger and holding voltage, and therefore very high failure currents. The disclosed SCR has sub-3V trigger and holding voltage to provide an efficient and robust ESD protection in SOCs. The proposed device also offers three times better ESD robustness per unit area. Further the proposed SCR has no added capacitive loading and is compatible with standard process flow and design rules. |
US10211196B2 |
Electrostatic discharge protection device and electronic device having the same
An electrostatic discharge (ESD) protection device includes an N-type laterally diffused metal oxide semiconductor (LDMOS) transistor including a source electrode, a gate electrode, and a well bias electrode that are connected to a first pad receiving a first voltage, and a drain electrode connected to a middle node. The ESD protection device further includes a silicon controlled rectifier (SCR) connected between the middle node and a second pad receiving a second voltage higher than the first voltage. |
US10211195B2 |
Manufacturing method of optoelectronic semiconductor device by welding and lift-off
An optoelectronic semiconductor device and a manufacturing method are disclosed. The manufacturing method includes steps of: a step of providing a microsized optoelectronic semiconductor element, a step of providing a matrix substrate, a step of electrode alignment and lamination, a step of electrode coupling, a step of illumination and lift-off and a step of removal. The step of electrode coupling is to provide a first light to concentratedly illuminate at least some of the junctions between the first electrodes and the third electrodes or concentratedly illuminate at least some of the junctions between the second electrodes and the fourth electrodes. The step of illumination and lift-off is to provide a second light to concentratedly illuminate at least some of the interfaces between the microsized optoelectronic semiconductor elements and the epitaxial substrate to peel off the microsized optoelectronic semiconductor elements from the epitaxial substrate. |
US10211191B2 |
Image module package with transparent sub-assembly
There is provided an image module package including a substrate, a photo sensor chip, a molded transparent layer and a glass filter. The substrate has an upper surface. The photo sensor chip is attached to the upper surface of the substrate and electrically connected to the substrate. The molded transparent layer covers the photo sensor chip and a part of the upper surface of the substrate, wherein a top surface of the molded transparent layer is formed with a receptacle opposite to the photo sensor chip. The glass filter is accommodated in the receptacle. |
US10211188B2 |
Method for making an LED module and module made thereof
An LED module includes a substrate, a first conductive element formed on a top face of the substrate, wherein the first conductive element has a feature to bear at least 0.3 Amps of electrical current passing therethrough and conductive islands formed on a top face of substrate and one of which is electrically connected to the first conductive element. An insulation film is formed on a top face of the first conductive element and at least one patterned second conductive element is formed on the substrate to be electrically connected to the remainder of the conductive islands and crosses over the first conductive element at portions of the first conductive element having the insulation film formed thereon. An LED chip is mounted on the top face of the substrate to electrically connect to the first conductive element, the conductive islands and the patterned second conductive element. |
US10211187B2 |
Light emitting diodes and reflector
A light source includes first and second semiconductor diode structures adapted to generate light, a light output section at least partially overlapping both of the first and the second semiconductor diode structures and being adapted to output light from the first and the second semiconductor diode structures, and a light reflecting structure at least partially enclosing side surfaces of the first and the second semiconductor diode structures and the light output section and being adapted to reflect light from the first and the second semiconductor diode structures towards the light output section. The area of the light output section is less than the combined area of the first and the second semiconductor diode structures. |
US10211186B2 |
Light emitting device package assembly and method of fabricating the same
A light emitting device package assembly including a first substrate, a plurality of light emitting device packages disposed on the first substrate, and a light conversion member disposed on the light emitting device packages. Each of the light emitting device packages includes a main body disposed on the first substrate and including a first cavity, a light source disposed in the first cavity, and a first matrix disposed in the first cavity. Further, the light conversion member includes a second substrate including a plurality of second cavities, a second matrix disposed in the second cavities, and first light conversion particles disposed in the second matrix. |
US10211185B2 |
High efficiency chip-on-board light-emitting diode
An LED CoB structure with the combination use of blue and red LED dies is used to achieve warm white light, with good quantum conversion efficiency at a reasonably low cost. Both the red and blue LED dies are fabricated on transparent substrates. The current density of the LED dies is designed to match the different degradation rate of each type of LED die. The methods used to achieve high efficiency include adjusting the power, wavelength, and/or position of the dies. |
US10211184B2 |
Apparatus and methods for multi-die packaging
A packaged semiconductor device includes a first package substrate having a first plurality of lead fingers, a first die attached to a first major surface of the first package substrate, a second package substrate having a second plurality of lead fingers, wherein each of the second plurality of lead fingers extends over the first die and the second package substrate is electrically isolated from the first package substrate. The device also includes a second die attached to a first major surface of the second package substrate, over the first die, and an encapsulant surrounding the first die, the first package substrate, the second die, and the second package substrate, wherein the encapsulant exposes a portion of the first package substrate and a portion of the second package substrate. |
US10211183B2 |
Semiconductor device and method of forming shielding layer over integrated passive device using conductive channels
A semiconductor device is made by providing a substrate, forming a first insulation layer over the substrate, forming a first conductive layer over the first insulation layer, forming a second insulation layer over the first conductive layer, and forming a second conductive layer over the second insulation layer. A portion of the second insulation layer, first conductive layer, and second conductive layer form an integrated passive device (IPD). The IPD can be an inductor, capacitor, or resistor. A plurality of conductive pillars is formed over the second conductive layer. One conductive pillar removes heat from the semiconductor device. A third insulation layer is formed over the IPD and around the plurality of conductive pillars. A shield layer is formed over the IPD, third insulation layer, and conductive pillars. The shield layer is electrically connected to the conductive pillars to shield the IPD from electromagnetic interference. |
US10211180B2 |
Method for producing a bondable coating on a carrier strip
A method for producing a bondable coating on a metallic carrier strip made of a brass alloy with at least 15 wt. % zinc or an excretion-hardening copper-based alloy containing at least 0.03 wt. % titanium, chromium, zirconium and/or cobalt is provided. According to the method, in a single working step, a bondable metallic functional layer made of aluminum or an aluminum-based alloy and a metallic intermediate layer are placed onto the metallic carrier strip and bonded thereto using a roll cladding method. The intermediate layer is arranged fully between the functional layer and the metallic carrier strip, so that no contact between the functional layer and the metallic carrier strip is created. A coated carrier strip produced using such a method. The intermediate layer is arranged and affixed on the carrier strip and the functional layer is arranged and affixed on the intermediate layer. |
US10211176B2 |
Semiconductor package
A semiconductor package includes a substrate, through-electrodes penetrating the substrate, first bumps spaced apart from each other in a first direction parallel to a top surface of the substrate and electrically connected to the through-electrodes, respectively, and at least one second bump disposed between the first bumps and electrically insulated from the through-electrodes. The first bumps and the at least one second bump constitute one row in the first direction. A level of a bottom surface of the at least one second bump from the top surface of the substrate is a substantially same as levels of bottom surfaces of the first bumps from the top surface of the substrate. |
US10211174B2 |
Flip chip assembly with connected component
A flip chip assembly is disclosed that includes a die with die circuitry and a plurality of electrical contacts electrically connected to the die circuitry. A substrate includes electrical contacts that are juxtaposed with and electrically connected to corresponding die electrical contacts. A passive component is disposed between the die and the substrate, and includes a dielectric disposed between a first electrode and a second electrode. The first electrode is electrically connected to a first of the die electrical contacts and a corresponding substrate electrical contact, and the second electrode is electrically connected to a second of the die electrical contacts and a corresponding substrate electrical contact. |
US10211171B2 |
Antenna in embedded wafer-level ball-grid array package
A semiconductor device has a semiconductor die and an encapsulant deposited over the semiconductor die. A first conductive layer is formed with an antenna over a first surface of the encapsulant. A second conductive layer is formed with a ground plane over a second surface of the encapsulant with the antenna located within a footprint of the ground plane. A conductive bump is formed on the ground plane. A third conductive layer is formed over the first surface of the encapsulant. A fourth conductive layer is formed over the second surface of the encapsulant. A conductive via is disposed adjacent to the semiconductor die prior to depositing the encapsulant. The antenna is coupled to the semiconductor die through the conductive via. The antenna is formed with the conductive via between the antenna and semiconductor die. A PCB unit is disposed in the encapsulant. |
US10211169B2 |
Glass interposer integrated high quality electronic components and systems
Various integrated high quality electronic components and systems, and methods of their manufacture, are presented. In one example, a device includes a glass substrate or interposer including one or more metalized through-glass vias (TGVs). The one or more metalized TGVs can be used to form a substrate integrated waveguide, a complementary split ring resonator, a disc loaded monopole antenna or other device. An array of metalized TGVs can define side walls of the integrated waveguide. A disc coupled to a tip of a metalized TGV can provide capacitive disc loading of the monopole antenna. |
US10211168B1 |
Dissipation of static charge from wiring layers during manufacturing
Methods form integrated circuit structures that include a device layer having electronic devices on a substrate, and a multi-layer interconnect structure connected to the device layer. The multi-layer interconnect structure includes alternating insulator layers and wiring layers, power and ground wiring in the wiring layers, non-functional wiring in the wiring layers called dummy fill, and conductive vias extending through the insulator layers. The conductive vias connect the power and ground wiring in the wiring layers to the electronic devices in the device layer. The non-functional wiring is insulated from the power wiring in the wiring layer, and from the electronic devices in the device layer. The conductive vias connect the non-functional wiring (the dummy fill) in the wiring layers through the substrate, or a ground bus, thereby continuously removing static charge that would otherwise accumulate during manufacturing processes. |
US10211167B2 |
Methods of making integrated circuit assembly with faraday cage and including a conductive ring
An integrated circuit assembly is formed with an insulating layer, a semiconductor layer, an active device, first, second, and third electrically conductive interconnect layers, and a plurality of electrically conductive vias. The insulating layer has a first surface and a second surface. The second surface is below the first surface. A substrate layer has been removed from the second surface. The semiconductor layer has a first surface and a second surface. The first surface of the semiconductor layer contacts the first surface of the insulating layer. The active device is formed in a region of the semiconductor layer. The first electrically conductive interconnect layer forms an electrically conductive ring. The second electrically conductive interconnect layer forms a first electrically conductive plate above the electrically conductive ring and the region of the semiconductor layer. The third electrically conductive interconnect layer forms a second electrically conductive plate below the electrically conductive ring and the region of the semiconductor layer. The plurality of electrically conductive vias electrically couple the electrically conductive ring to the first electrically conductive plate and to the second electrically conductive plate. The electrically conductive ring, the first electrically conductive plate, the second electrically conductive plate, and the plurality of electrically conductive vias form a Faraday cage around the active device. |
US10211162B2 |
Method for determining misalignment between a first and a second etching zones
This method for measuring the misalignment between a first and a second etching zone includes: producing a plasmonic antenna including a first and a second element that are separate and each delineate a cavity on one respective side, all of the elements of the plasmonic antenna that are situated on a first side of a separating plane being produced entirely inside the first zone and all of the elements of the plasmonic antenna that are situated on the second side of the separating plane being produced entirely inside the second zone, and after the production of the plasmonic antenna, the method includes: measuring the absorption rate of the plasmonic antenna, and determining the magnitude of the misalignment between the first and second zones on the basis of the measured absorption rate and of a predicted value for this absorption rate in the absence of a misalignment. |
US10211161B2 |
Semiconductor package structure having a protection layer
A semiconductor package structure includes a semiconductor substrate, at least one semiconductor die, an encapsulant, a protection layer, a plurality of conductive elements and a redistribution layer. The semiconductor die is disposed on the semiconductor substrate. The encapsulant covers at least a portion of the semiconductor die, and has a first surface and a lateral surface. The protection layer covers the first surface and the lateral surface of the encapsulant. The conductive elements surround the lateral surface of the encapsulant. The redistribution layer electrically connects the semiconductor die and the conductive elements. |
US10211160B2 |
Microelectronic assembly with redistribution structure formed on carrier
A microelectronic assembly can be made by forming a redistribution structure supported on a carrier, the structure including two or more layers of deposited dielectric material and two or more electrically conductive layers and including conductive features such as pads and traces electrically interconnected by vias. Electrical connectors may project above a second surface of the structure opposite an interconnection surface of the redistribution structure adjacent to the carrier. A microelectronic element may be attached and electrically connected with conductive features at the second surface, and a dielectric encapsulation can be formed contacting the second surface and surfaces of the microelectronic element. Electrically conductive features at the interconnection surface can be configured for connection with corresponding features of a first external component, and the electrical connectors can be configured for connection with corresponding features of a second external component. |
US10211157B2 |
Electronic component
An electronic component includes a first electronic component and a second electronic component that is stacked on the first electronic component. A second electrode layer of the first electronic component includes a plurality of divided electrode layers, and a pair of electrodes of the second electronic component are electrically connected to different electrode layers included in the plurality of electrode layers of the second electrode layer, and a first electrode layer of the first electronic component is divided into a plurality of electrode layers to correspond to the electrode layers which are included in the second electrode layer and which are electrically connected to the pair of electrodes of the second electronic component. |
US10211156B2 |
Semiconductor device
A semiconductor device includes a substrate including PMOSFET and NMOSFET regions, a first gate structure extending in a first direction and crossing the PMOSFET and NMOSFET regions, and a gate contact on and connected to the first gate structure, the gate contact being between the PMOSFET and NMOSFET regions, the gate contact including a first sub contact in contact with a top surface of the first gate structure, the first sub contact including a vertical extending portion extending vertically toward the substrate along one sidewall of the first gate structure, and a second sub contact spaced apart from the first gate structure, a top surface of the second sub contact being positioned at a same level as a top surface of the first sub contact. |
US10211155B2 |
Reducing metallic interconnect resistivity through application of mechanical strain
Methods are provided for fabricating metallic interconnect structures having reduced electrical resistivity that is obtained by applying mechanical strain to the metallic interconnect structures, as well as semiconductor structures having metallic interconnect structures formed with permanent mechanical strain to provide reduced electrical resistivity. For example, a method includes forming a metallic interconnect structure in an interlevel dielectric (ILD) layer of a back-end-of-line (BEOL) structure of a semiconductor structure, and forming a stress layer in contact with the metallic interconnect structure. A thermal anneal process is performed to cause the stress layer to expand and apply compressive strain to the metallic interconnect structure and permanently deform at least a portion of the metallic interconnect structure into a stress memorized state of compressive strain. |
US10211154B2 |
Three-dimensional semiconductor device
A three-dimensional (3D) semiconductor device includes a stack structure including first and second stacks stacked on a substrate. Each of the first and second stacks includes a first electrode and a second electrode on the first electrode. A sidewall of the second electrode of the first stack is horizontally spaced apart from a sidewall of the second electrode of the second stack by a first distance. A sidewall of the first electrode is horizontally spaced apart from the sidewall of the second electrode by a second distance in each of the first and second stacks. The second distance is smaller than a half of the first distance. |
US10211153B2 |
Low aspect ratio interconnect
A low aspect ratio interconnect is provided and includes a metallization layer, a liner and a metallic interconnect. The metallization layer includes bottommost and uppermost surfaces. The uppermost surface has a maximum post-deposition height from the bottommost surface at first metallization layer portions. The metallization layer defines a trench at second metallization layer portions. The liner includes is disposed to line the trench and includes liner sidewalls that have terminal edges that extend to the maximum post-deposition height and lie coplanar with the uppermost surface at the first metallization layer portions. The metallic interconnect is disposed on the liner to fill a trench remainder and has an uppermost interconnect surface that extends to the maximum post-deposition height and lies coplanar with the uppermost surface at the first metallization layer portions. |
US10211152B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device includes a first line pattern and a second line pattern formed in parallel on a semiconductor substrate, third line patterns formed in parallel between the first line pattern and the second line pattern, fourth line patterns formed in parallel between the first line pattern and the second line pattern, a first connection structure configured to couple a first of the third line patterns with a first of the fourth lines patterns, which are adjacent to the first line pattern, and a second connection structure configured to couple a second of the first lines patterns with a second of the fourth lines patterns, which are adjacent to the second line pattern. |
US10211151B2 |
Enhanced self-alignment of vias for asemiconductor device
A method of forming a self-aligned pattern of vias in a semiconductor device comprises etching a pattern of lines that contain notches that are narrower than other parts of the line. Thereafter, vias are created where the notches are located. The locations of the vias are such that the effect of blown-out areas is minimized. Thereafter, the lines are etched and the vias and line areas are filled. The layers are planarized such that the metal fill is level with a surrounding ultra-low-k dielectric. Additional metal layers, lines, and vias can be created. Other embodiments are also described herein. |
US10211149B2 |
Fan-out semiconductor package
A fan-out semiconductor package includes: a semiconductor chip; an encapsulant encapsulating at least portions of the semiconductor chip; and a first connection member disposed on an active surface of the semiconductor chip and including a redistribution layer electrically connected to the connection pads of the semiconductor chip. The redistribution layer includes a line pattern having a first line portion having a first line width and a second line portion connected to the first line portion and having a second line width, greater than the first line width, a fan-in region is a projected surface of the semiconductor chip projected in a direction perpendicular to the active surface, a fan-out region is a region surrounding the fan-in region, and the second line portion at least passes through a boundary between the fan-in region and the fan-out region. |
US10211148B2 |
Structural enhancement of Cu nanowires
A structure comprising a first dielectric layer embedded with a first interconnect structure; an insulator layer disposed on the first dielectric layer; a second dielectric layer disposed on the insulator layer; a via residing within the second dielectric layer; and a second interconnect structure isolated from the first dielectric layer. Further, a diffusion barrier layer is configured to isolate the first interconnect structure from the first dielectric layer and the insulator layer. Further, a first portion of a bottom surface of the via resides on a top surface of the insulator layer, a second portion of the bottom surface of the via resides on a first portion of a top surface of the first interconnect structure. Moreover, a capping layer residing on a second portion of the top surface of the first interconnect structure and a first portion of a bottom surface of the second dielectric layer. |
US10211147B2 |
Metal-insulator-metal capacitors with dielectric inner spacers
Methods for fabricating a structure that includes a metal-insulator-metal (MIM) capacitor and structures that include a MIM capacitor. A layer stack is deposited that includes a first conductor layer, a second conductor layer, and a third conductor layer. The layer stack is patterned to define a first electrode of the MIM capacitor from the first conductor layer, a second electrode of the MIM capacitor from the second conductor layer, and a third electrode of the MIM capacitor from the third conductor layer. A via opening is formed that extends vertically through the layer stack. The first electrode is recessed relative to the second electrode to define a cavity that is laterally offset from the via opening. A dielectric inner spacer is formed in the cavity. A conductive via is formed in the first via opening after the dielectric inner spacer is formed. |
US10211142B1 |
Chip-on-film package structure
A COF package structure includes a flexible substrate and a chip. A chip mounting area is defined on an upper surface of a flexible base of the flexible substrate. A circuit layer of the flexible substrate includes a plurality of first upper leads, second upper leads, first conductive vias and lower leads. The second upper leads are disposed in the chip mounting area and divided into groups, and each second upper lead has a second inner end and an upper pad opposite to each other. The upper pads of each group are arranged layer by layer into at least two rows. There are two upper pads symmetrically arranged on both sides of a reference line of each group on at least one row furthest from the second inner ends. The first conductive vias connect the upper pads and the lower leads. The chip is mounted in the chip mounting area. |
US10211141B1 |
Semiconductor logic device and system and method of embedded packaging of same
An embedded semiconductor package includes a semiconductor logic device comprising a plurality of signal input/output (I/O) pads spaced at a first pitch on an active surface thereof and a plurality of power I/O pads and ground I/O pads spaced on the active surface at a second pitch larger than the first pitch. At least one interconnect layer overlies the semiconductor logic device. Each of the at least one interconnect layers includes an insulating layer and a conductive layer formed on the insulating layer and extending into a plurality of vias formed therethrough. The conductive layer is electrically coupled to the plurality of signal I/O pads and the plurality of power I/O pads and ground I/O pads. |
US10211140B2 |
Electronic device with die being sunk in substate
A method for forming an electronic device includes embedding an integrated circuit die in a package including substrate of thermally conductive material with front and back surfaces and a through-hole. The die is sunk in the through-hole. A first insulating material layer covers the die front surface and the package front surface with first windows for accessing die terminals. Package terminals and package track are arranged on the first insulating layer. A second insulating material layer covers the first insulating layer and the package tracks with second windows for accessing the package terminals. |
US10211139B2 |
Chip package structure
A chip package structure including a molding compound, a carrier board, a chip, a plurality of conductive pillars and a circuit board is provided. The carrier board includes a substrate and a redistribution layer. The substrate has a first surface and a second surface. The redistribution layer is disposed on the first surface. The chip and the conductive pillars are disposed on the redistribution layer. The molding compound covers the chip, the conductive pillars, and the redistribution layer. The circuit board is connected with the carrier board, wherein the circuit board is disposed on the molding compound, such that the chip is located between the substrate and the circuit board, and the chip and the redistribution layer are electrically connected with the circuit board through the conductive pillars. Heat generated by the chip is transmitted through the substrate from the first surface to the second surface to dissipate. |
US10211127B1 |
Integration of chip level micro-fluidic cooling in chip packages for heat flux removal
An electronic chip package includes a base defining a fluid inlet opening for receiving pressurized fluid from a fluid source and a fluid outlet opening. A dielectric body is arranged on the base and configured to support an electronic device. The dielectric body comprises a coolant flow chamber formed in a first surface thereof, and a plurality of impingement openings formed within the coolant flow chamber. The plurality of impingement openings are in communication with the fluid inlet opening of the base for generating a plurality of fluid streams to be expelled into the coolant flow chamber. The body further comprises a coolant return port formed within the coolant flow chamber and in communication with the fluid outlet opening of the base. |
US10211122B2 |
Semiconductor module including a case and base board
An object of the present invention is to provide a semiconductor module with high heat dissipation at a low cost. A semiconductor module according to the present invention includes: a case having a hollow portion; a base board made of an aluminum alloy having a first portion corresponding to the hollow portion of the case, and a second portion corresponding to a main body portion of the case, the base board being attached to a bottom face of the case via the second portion; a ceramic insulating substrate disposed on the first portion of the base board; a wiring pattern disposed on the ceramic insulating substrate; semiconductor elements disposed on the wiring pattern; metal wiring boards connected to the semiconductor elements; and a sealing resin that seals the hollow portion of the case. |
US10211121B2 |
Heat sink for a semiconductor chip device
A heat sink for a semiconductor chip device includes cavities in a lower surface thereof for receiving electrical components on a top surface of the semiconductor chip, and a pedestal extending through an opening in the semiconductor chip for contacting electrical components on a bottom surface of the semiconductor chip. A lid may also be provided on the bottom surface of the semiconductor chip for protecting the electrical components and for heat sinking the electrical components to an adjacent device or printed circuit board. |
US10211120B2 |
Rework grid array interposer with direct power
A rework grid array interposer with direct power is described. The interposer has a foundation layer mountable between a motherboard and a package. A heater is embedded in the foundation layer to provide local heat to reflow solder to enable at least one of attachment or detachment of the package. A connector is mounted on the foundation layer and coupled to the heater and to the package to provide a connection path directly with the power supply and not via the motherboard. One type of interposer interfaces with a package having a solderable extension. Another interposer has a plurality of heater zones embedded in the foundation layer. |
US10211119B2 |
Electronic component built-in substrate and electronic device
An electronic component built-in substrate includes an insulating base material having a first surface and a second surface opposite to the first surface, an electronic component embedded in the insulating base material and having an electrode on a side surface thereof, a first wiring layer embedded in an area outside the electrode of the electronic component in the insulating base material with a surface of the first wiring layer being exposed from the first surface of the insulating base material, a via conductor reaching from the second surface of the insulating base material to a side surface of the electrode of the electronic component and the first wiring layer, and a second wiring layer formed on the second surface of the insulating base material and connected to the via conductor. |
US10211106B2 |
Semiconductor device, related manufacturing method, and related electronic device
A semiconductor device may include a first-type substrate. The semiconductor device may further include a second-type well configured to form a PN junction with the first-type substrate. The semiconductor device may further include a diode component configured to form a diode with the second-type well. The diode may be connected to the PN junction in a reverse series connection. The second-type may be N-type if the first-type is P-type, and wherein the second-type may be P-type if the first-type is N-type. |
US10211102B2 |
Non-volatile memory device and method for manufacturing the same
A method for manufacturing a semiconductor device includes providing a semiconductor substrate having a core region and a peripheral region, and prior to forming a metal silicide in the core region, forming a sidewall layer on opposite sides of a gate structure of a core region device. The sidewall layer includes sequentially, from the inside out, a silicon oxide layer, a first silicon nitride layer, a first silicon nitride layer, a second silicon oxide layer, and a second silicon nitride layer, or the sidewall layer includes, from inside out, a first silicon nitride layer and a second silicon nitride layer. The sidewall layer having such structure ensures that the formed metal silicide has a good morphology in the core region to achieve good device performance. |
US10211101B2 |
Reflow interconnect using Ru
A method for forming conductive structures for a semiconductor device includes depositing a reflow liner on walls of trenches formed in a dielectric layer and depositing a reflow material on the reflow liner. The reflow material is reflowed to collect in a lower portion of the trenches. The depositing and the reflowing steps are repeated until the trenches are aggregately filled with the reflow material. The reflow material is planarized to form conductive structures in the trenches. |
US10211092B1 |
Transistor with robust air spacer
Fabricating a transistor includes receiving a semiconductor structure including a source/drain, a gate, and a spacer disposed between the source/drain and the gate, a trench contact disposed on the source/drain, a self-aligned cap disposed on the gate, and an interlevel dielectric layer disposed on the spacer, self-aligned cap, and trench contact. A source/drain contact is formed within the interlevel dielectric layer in contact with the trench contact and forming a gate contact in contact with the gate. The interlevel dielectric layer is removed from the spacer, self-aligned cap, and source/drain contact. The self-aligned cap and the spacer is selectively etched. A dielectric liner of a first dielectric material is deposited upon a top of the gate, the trench contact and the S/D contact. The first dielectric material of the dielectric liner pinches off a gap between the gate and the trench contact to form an air spacer therebetween. |
US10211091B2 |
Semiconductor devices and methods of fabricating the same
According to some embodiments, a semiconductor device may include gate structures on a substrate; first and second impurity regions formed in the substrate and at both sides of each of the gate structures; conductive line structures provided to cross the gate structures and connected to the first impurity regions; and contact plugs connected to the second impurity regions, respectively. For each of the conductive line structures, the semiconductor device may include a first air spacer provided on a sidewall of the conductive line structure; a first material spacer provided between the conductive line structure and the first air spacer; and an insulating pattern provided on the air spacer. The insulating pattern may include a first portion and a second portion, and the second portion may have a depth greater than that of the first portion and defines a top surface of the air spacer. |
US10211090B2 |
Transistor with an airgap for reduced base-emitter capacitance and method of forming the transistor
Disclosed are embodiments of a transistor, which incorporates an airgap for low base-emitter capacitance (Cbe). Each embodiment of the transistor has a monocrystalline base and, within the monocrystalline base, an intrinsic base region and an extrinsic base region positioned laterally adjacent to the intrinsic base region, wherein the intrinsic and extrinsic base regions have co-planar top surfaces. An essentially T-shaped emitter in cross-section has a lower emitter region on the intrinsic base region and an upper emitter region above the lower emitter region. Each embodiment of the transistor further has an airgap, which is positioned laterally adjacent to the lower emitter region so as to be between the extrinsic base region and the upper emitter region. Thus, the entire airgap is above the co-planar top surfaces of the intrinsic base region and the extrinsic base region. Also disclosed herein are methods of forming the transistor embodiments. |
US10211087B2 |
Semiconductor structure with airgap
A field effect transistor (FET) with an underlying airgap and methods of manufacture are disclosed. The method includes forming an amorphous layer at a predetermined depth of a substrate. The method further includes forming an airgap in the substrate under the amorphous layer. The method further includes forming a completely isolated transistor in an active region of the substrate, above the amorphous layer and the airgap. |
US10211085B2 |
Tool for manipulating substrates, manipulation method and epitaxial reactor
The tool (1) for manipulating substrates in an epitaxial reactor comprises an arm (2), a gripping disc (3) and a ball joint (4); said gripping disc (3) has a seat (5) on a lower face thereof for receiving a substrate (6) to be manipulated; said gripping disc (3) is mounted on the arm (2) through said ball joint (4) placed centrally with respect to said gripping disc (3); said gripping disc (3) is shaped so as to come into contact only with the upper edge of said substrate (6) to be manipulated; said gripping disc (3) has two degrees of freedom of rotational movement with respect to said arm (1) to allow adapting to the position of a substrate in a pocket of a susceptor of an epitaxial reactor. |
US10211084B2 |
Chuck table and substrate processing system including the same
A chuck table is provided and a substrate processing system including the same. The chuck table includes a base disk having a first vacuum hole, and a chuck disk disposed on the first vacuum hole. The chuck disk includes a plurality of first sectors and a first connection member connecting the first sectors to each other. |
US10211083B2 |
Film for flip chip type semiconductor back surface and its use
The present invention relates to a film for flip chip type semiconductor back surface, which is to be disposed on a back surface of a semiconductor element flip chip-connected onto an adherend, the film for flip chip type semiconductor back surface including an adhesive layer and a protective layer laminated on the adhesive layer, in which the protective layer is constituted of a heat-resistant resin having a glass transition temperature of 200° C. or more or a metal. |
US10211081B2 |
Processing method of workpiece
A processing method for processing a workpiece includes a holding step of holding the front surface side of the workpiece on which an alignment mark is formed by a holding table having a holding surface that reflects a near-infrared ray and exposing the back surface side and an imaging step of emitting the near-infrared ray toward the back surface side of the workpiece held by the holding table and imaging the workpiece by an imaging unit that has sensitivity to the near-infrared ray and faces the back surface side of the workpiece to form a captured image. The processing method also includes an alignment mark detection step of detecting the alignment mark based on the captured image and a processing step of processing the workpiece held by the holding table by a processing unit based on the detected alignment mark. |
US10211080B2 |
Robot arms and method for aligning substrate with the same
The present disclosure provides a robot arm, including a pedestal, a support arm on the pedestal and configured to support a substrate, a driving system configured to drive the support arm to move, and a substrate alignment device connected to the support arm. The substrate alignment device includes a first position information collection unit configured to acquire first position information of the substrate when the substrate is on the support arm at a first position; a deviation information acquisition unit configured to acquire position deviation information of the substrate in accordance with the first position information and second position information of the substrate in the case that the substrate is located at a standard position, and an adjustment unit configured to generate control information in accordance with the position deviation information, thereby driving the support arm by the driving system to place the substrate at a target position. |
US10211079B2 |
Workpiece transfer system
The present application provides a workpiece transfer system in which a production efficiency of a production line to be used can be improved. For example, a workpiece transfer system 1 includes: robots 11 & 12 placed in front of process modules 4 & 6 for conducting a predetermined processing operation on a workpiece W, the robots 11 & 12 bringing the workpiece W into the process modules 4 & 6 and taking the workpiece W out of the process modules 4 & 6; a workpiece storage unit 13 for storing the workpiece W to be brought into the process modules 4 & 6 and the workpiece W taken out of the process modules 4 & 6; and a transfer mechanism 14 for transferring the workpiece storage unit 13 in a direction almost perpendicular to a direction of bringing in and taking out the workpiece W for the process modules 4 & 6. |
US10211078B2 |
Position-detecting and chip-separating device
The present invention provides a position-detecting and chip-separating device applied to a semiconductor structure that includes a base layer and a plurality of light emitting chips disposed on the base layer. The position-detecting and chip-separating device includes a position detecting module and a chip separating module. The position detecting module includes an emitting element and a receiving element, and the chip separating module corresponds to the position detecting module. The position detecting module provides a position data of a contact interface between the base layer and the light emitting chip by pairing of the emitting element and the receiving element. A projection light source generated by the chip separating module is projected onto the contact interface between the base layer and the light emitting chip according to the position data so as to easily separate the light emitting chip from the base layer. |
US10211077B2 |
Method for debonding temporarily adhesive-bonded carrier-workpiece pair by using high pressure solvent
A method of debonding a temporarily adhesive-bonded carrier-workpiece pair employs a stream of a solvent at a high pressure. The carrier and the workpiece are bonded with an adhesive that is dissolvable in a selected solvent. The workpiece such as a device wafer may have been thinned and processed. The solvent is applied to the adhesive at a high pressure to debond and dissolve the adhesive with high throughput. The dissolved adhesive can be recycled and later reused, thus lowering the cost of the whole bonding and debonding process. |
US10211076B2 |
Wafer processing method
Disclosed herein is a wafer processing method for removing an annular reinforcing portion from a wafer having a device area, the annular reinforcing portion being formed around the device area. The wafer processing method includes the steps of supporting the wafer through an adhesive tape to an annular frame, forming a mark corresponding to a notch at a position radially inside a boundary portion between the annular reinforcing portion and the device area, cutting the boundary portion together with the adhesive tape to thereby separate the annular reinforcing portion from the device area, and moving the annular reinforcing portion supported through the adhesive tape to the annular frame away from a holding table to thereby remove the annular reinforcing portion from the wafer. |
US10211074B2 |
Substrate treating apparatus and treatment liquid nozzle
Disclosed is a substrate treating apparatus. The substrate treating apparatus includes a housing having a space for treating a substrate in the interior thereof, a spin head which supports and rotates the substrate inside the housing, and an ejection unit having a first nozzle member for ejecting a first treatment liquid onto the substrate positioned on the spin head. The first nozzle member includes a body having an ejection passage, through which the first treatment liquid flows, therein and a first discharge hole communicated with the ejection passage to eject the first treatment liquid onto the substrate, and a vibrator installed in the body to provide vibration for the first treatment liquid flowing through the ejection passage. The vibrator has an interference preventing recess for preventing an interference by reflective waves therein. |
US10211061B1 |
Method for manufacturing a semiconductor structure
A method for manufacturing a semiconductor structure includes forming a target layer, a lower hard mask layer, a middle hard mask layer, and an upper hard mask layer in sequence on a substrate. A first mask layer is then formed on the upper hard mask layer. A first patterned upper hard mask layer having at least one recess and at least one remained portion under the recess is formed, wherein the remained portion remains a thickness that is less than a depth of the recess. A patterned organic layer is then formed on the recess. A second patterned upper hard mask layer is form by etching the first patterned upper hard mask layer. A patterned target layer is then formed by etching the middle hard mask layer, the lower hard mask layer, and the target layer by using the second patterned upper hard mask layer as a mask. |
US10211056B2 |
Semiconductor device manufacturing method
A resist layer is applied to a metal film disposed on a semiconductor substrate, using a positive photoresist having photosensitivity to at least one wavelength. The resist layer is exposed to light including a region of the one wavelength. The exposed resist layer is developed. After the step of developing the resist layer, the metal film is subjected to wet etching with the resist layer used as a mask, in an etching apparatus. The etching apparatus is placed in an environment irradiated with a lighting apparatus that emits light with a wavelength equal to or shorter than the one wavelength cut off. |
US10211049B2 |
Synthesis and processing of pure and NV nanodiamonds and other nanostructures
Using processes disclosed herein, materials and structures are created and used. For example, processes can include melting boron nitride or amorphous carbon into an undercooled state followed by quenching. Exemplary new materials disclosed herein can be ferromagnetic and/or harder than diamond. Materials disclosed herein may include dopants in concentrations exceeding thermodynamic solubility limits. A novel phase of solid carbon has structure different than diamond and graphite. |
US10211048B2 |
Epitaxy technique for reducing threading dislocations in stressed semiconductor compounds
A solution for fabricating a semiconductor structure is provided. The semiconductor structure includes a plurality of semiconductor layers grown over a substrate using a set of epitaxial growth periods. During each epitaxial growth period, a first semiconductor layer having one of: a tensile stress or a compressive stress is grown followed by growth of a second semiconductor layer having the other of: the tensile stress or the compressive stress directly on the first semiconductor layer. One or more of a set of growth conditions, a thickness of one or both of the layers, and/or a lattice mismatch between the layers can be configured to create a target level of compressive and/or shear stress within a minimum percentage of the interface between the layers. |
US10211046B2 |
Substrate support ring for more uniform layer thickness
Embodiments of substrate support rings providing more uniform thickness of layers deposited or grown on a substrate are provided herein. In some embodiments, a substrate support ring includes: an inner ring with a centrally located support surface to support a substrate; and an outer ring extending radially outward from the support surface, wherein the outer ring comprises a reaction surface area disposed above and generally parallel to a support plane of the support surface, and wherein the reaction surface extends beyond the support surface by about 24 mm to about 45 mm. |
US10211041B2 |
Double-ended ceramic metal halide lamp
A double-ended ceramic metal halide lamp includes a luminous tube; at least two illuminators serially connected with each other deposed inside the luminous tube; and at least one ring-shaped retainers arranged between two illuminators to support the illuminators located along a central line of the luminous tube. A manufacturing method for a ceramic metal halide lamp includes following steps: (1) Arrange at least two serially connected illuminators inside an interior of a luminous tube; (2) Seal two ends of the luminous tube by a press sealing technique; and (3) Extract out the gas inside the luminous tube to form an eyelet at a central portion of the luminous tube. |
US10211040B2 |
Frequency and amplitude scanned quadrupole mass filter and methods
A quadrupole mass filter and method for operating the filter are described. AC voltages are applied to the quadrupole to separate ions based on mass-to-charge ratio. Frequency is scanned with a simultaneous amplitude scan. Ions are measured over a broad m/z range with high resolution. A resolving power of about 1,200 was demonstrated. Ions were observed for m/z values over 150,000 Th. |
US10211037B2 |
Histogramming different ion areas on peak detecting analogue to digital convertors
A method of mass spectrometry is disclosed comprising digitising a first signal output from an ion detector to produce a first digitised signal, detecting one or more peaks in the first digitised signal and determining a first area S0 or a first intensity I0 of the one or more peaks and a first arrival time T0 of the one or more peaks thereby forming a first list of data pairs and determining whether or not the first area S0 or the first intensity I0 exceeds a first threshold area Smax or a first threshold intensity Imax. The first threshold area Smax and the first threshold intensity Imax correspond respectively to a peak area and a peak intensity indicative of substantially simultaneous arrival of two ions which the ion detector is unable to resolve. If it is determined that the first area S0 or the first intensity I0 does not exceed the first threshold area Smax or the first threshold intensity I0 then the method further comprises including the first area S0 or the first intensity I0 and/or the first arrival time T0 or data derived from the first area S0 or the first intensity I0 and/or the first arrival time T0 in a first histogram. |
US10211034B2 |
Fabrication of a multi-layered magnetic element
A fabrication method that includes cryogenically cooling a multi-layered structure, which includes a barrier layer, in a multi-purpose chamber having a single enclosure around at least one sputtering target and a substrate support. The method also includes depositing a ferromagnetic layer over the barrier layer of the cryogenically cooled multi-layered structure in the single enclosure when the multi-layered structure is supported on the substrate support. |
US10211029B1 |
Acoustic manipulation of plasma for arbitrary plasma metamaterial formation
A method for producing a steady-state three dimensional shape in a plasma includes filling a space with a gas, ionizing the gas with a radio frequency source to form a plasma, and directing acoustic waves into the plasma from a plurality of acoustic sources. The acoustic waves from each of the plurality of acoustic sources interact to create standing wave pattern forming a three dimensional shape in the plasma. |
US10211025B2 |
Determining a position of a defect in an electron beam image
Methods and systems for determining a position of a defect in an electron beam image of a wafer are provided. One method includes determining a second position of a defect with respect to patterns imaged in a test image based on a first position of the defect in a difference image. The method also includes determining a third position of the defect with respect to the patterns in an electron beam image for the defect and determining an association between the first and third positions. In addition, the method includes determining a position of another defect in an electron beam image based on a first position of the other defect in a difference image and the determined association. |
US10211024B1 |
System and method for axial scanning based on static phase masks
Methods and systems for axial-scanning a sample. The method may include generating a scanning beam along a transverse scanning direction across the sample; acquiring radial positions of the generated scanning beam along the transverse scanning direction; and determining, based on the radial positions of the generated scanning beam and desired focal lengths, a phase mask so that the scanning beam at different radial positions along the scanning direction is focused to different axial positions of the sample along an optical axis transverse to the scanning direction. |
US10211023B2 |
Aperture set for multi-beam and multi-charged particle beam writing apparatus
In one embodiment, an aperture set for a multi-beam includes a shaping aperture array in which a plurality of first openings are formed, a region including the plurality of first openings is irradiated with a charged particle beam discharged from a discharge unit, and portions of the charged particle beam pass through the plurality of respective first openings to form a multi-beam, a first shield plate in which a plurality of second openings is formed, through which a corresponding beam in the multi-beam, which passes through the plurality of first openings, passes, and a blanking aperture array in which a plurality of third openings is formed, through which a corresponding beam in the multi-beam, which passes through the plurality of first openings and the plurality of second openings, passes. The second openings are wider than the first openings. |
US10211019B2 |
Circuit breaker including rotary handle
An electrically insulative case includes a door arranged to move between an opened position and a closed position and a rack mechanism arranged to move between an ON position and an OFF position. The electrically insulative case further includes an interlock including a plunger arranged to move between a locked position and an unlocked position. The interlock also includes an engagement mechanism that is coupled to the plunger. The engagement mechanism is arranged to move between a first position in which the engagement mechanism is spaced from the rack mechanism and a second position in which the engagement mechanism is engaged with the rack mechanism. The door is inhibited from moving to the opened position when the plunger is in the locked position. The plunger is arranged to move to the locked position when the engagement mechanism is in the second position and the rack mechanism is in the ON position. |
US10211014B2 |
Electrical connector
An electrical connector includes a lower body with terminal holes, an inflator between the terminal holes in the lower body, an upper body, and a cover, The upper body is on the lower body and includes an opening corresponding to at least one of the terminal holes and a pair of metal holders electrically connected to each other. The cover covers the upper body and includes an end portion coupled to the lower body. An inner surface of the cover faces a top surface of the upper body and includes a space that is separated from the top surface. |
US10211012B2 |
Click mechanism for electric part
The click mechanism comprises a spring made of a plate material and disposed on a rotatable plate that rotates integrally with a rotationally-manipulated shaft of an electric part; two cylindrical click pieces disposed on an outer perimeter of the rotatable plate in positions forming an angle of 180° with respect to each other so as to retractably protrude from the positions at different heights on the outer perimeter in an axial direction; and projections and depressions formed on an inner perimeter of a housing in a circumferential direction, in two upper and lower tiers in the axial direction. The projections and depressions in the two upper and lower tiers are staggered and the two click pieces are biased by the spring to be in resilient contact with the projections and depressions. |
US10211009B2 |
Switch-containing cable
A switch-containing cable when bended does not conduct electricity, but conducts electricity when pressurized with fingers. The cable has belt-like first and second oppositely disposed conductor films including respective first and second belt-like base materials on inner surfaces of which respective first and conductors are disposed; an insulating spacer arranged to maintain a gap therebetween; and a belt-like sheath configured with the first and second conductor films sandwiching the spacer and containing a belt-like conductor film functioning as a switch member in a hollow cavity. The first conductor film constituting the belt-like conductor film is movably overlaid on the insulating spacer, and the hollow cavity of the sheath includes a gap allowing for lengthwise relative displacement of at least the first belt-like base material caused by bending the sheath with respect to the belt-like conductor film housed in the hollow cavity, thereby preventing the cable from conducting electricity when bended. |
US10211002B2 |
Locking apparatus for a circuit breaker
A locking apparatus for a circuit breaker includes a locking pin including a main body; a rotatably or displaceably mounted definition tip; and a guide including a mating contour. In an embodiment, the locking pin is movably mounted within the guide. The definition tip is in alignment with the locking pin in a first position, such that the locking pin together, with the definition tip, is movable through the guide. Further, the definition tip cannot be moved through the guide in a second position, owing to the deflection of the rotatably and displaceably mounted definition tip of the locking pin. |
US10211001B2 |
Ultracapacitor with improved aging performance
An energy storage device such as an electric double layer capacitor has positive and negative electrodes, each including a blend of respective first and second activated carbon materials having distinct pore size distributions. The blend (mixture) of first and second activated carbon materials may be equal in each electrode. |
US10211000B2 |
Electrode material for electrochemical capacitor, electrode coating solution for electrochemical capacitor, electrode for electrochemical capacitor, and electrochemical capacitor
The present invention provides an electrode material for an electrochemical capacitor having high surface utilization efficiency, composed of a porous carbon material capable of further contributing to higher electrostatic capacitance of the electrochemical capacitor and to development of high rate characteristics; the porous carbon material having a co-continuous structural portion in which a carbon skeleton and voids form respective continuous structures, the co-continuous structural portion having a structural period of 0.002 μm to 20 μm. |
US10210998B2 |
Photoelectric conversion device and imaging device including the same
Example embodiments relate to a photoelectric conversion device, and to an imaging device including the photoelectric conversion device. |
US10210994B2 |
Coil structure and wireless power transmitter using the same
A coil structure may include a first coil wound on one plane, at least one second coil wound around the first coil, and at least one third coil wound around the first coil in a direction which is perpendicular to a winding direction of the at least one second coil. |
US10210991B2 |
Common mode choke coil
A common mode choke coil according to one embodiment of the present invention includes a first coil conductor, a second coil conductor, and a third coil conductor. In the embodiment, the second coil conductor has a different shape than the first coil conductor and the third coil conductor. In the embodiment, the first coil conductor, the second coil conductor, and the third coil conductor extend parallel with each other in a first region in plan view as seen from an axial direction along the coil axis. In the embodiment, in the first region, when seen in a cross section cut along a plane including the coil axis, in an n-th turn, an arranging order of the first coil conductor, the second coil conductor, and the third coil conductor from an inner side in a radial direction thereof is inverted from that in an n+1th turn. |
US10210990B2 |
Transformer structure
A transformer structure comprising a winding stand, a first coil, two second coils, and an iron core set. The first coil winds on the winding portion of the winding stand, and the first coil connects to the first pins electrically. The second coils are two metal sheets having electrical conductivity, the two second coils are provided with a ring body and two second pins respectively, the two second coils being arranged on the side edge of the winding portion of the winding stand. The iron core set is arranged on the winding stand, and the iron core set passes internally through the first coil and the two second coils. As a result, the DC resistance is decreased and the power consumption is reduced accordingly, improving the temperature rising problem. |
US10210989B2 |
Reactor
A reactor comprises a coil member and a core member. The coil member comprises an insulation-coated conductive wire and an insulation coating. The insulation-coated conductive wire is wound and coated, at least in part, with the insulation coating. The core member comprises a first member and a second member. The first member has a relative permeability higher than another relative permeability of the second member. The second member includes a composite magnet, and the relative permeability of the second member is between 1 and 30 (both inclusive). The composite magnet is formed of a hardened binder and magnetic particles dispersed in the binder. The composite magnet has an elastic modulus that is one hundred times or more than another elastic modulus of the insulation coating. |
US10210976B2 |
Magnetic casing clamping system
A downhole magnetic clamping system for a tool is provided. The clamping system may include a first permanent magnet, and a yoke, movably positioned next to the first permanent magnet and movable to at least two positions, a first position in which a magnetic attraction force produced by the first permanent magnet on structures exterior to the tool is reduced relative to a second position. In addition, the clamping system may further include a non-linear resilient member applying a resilient force to the yoke in the direction of the second position. Further, the clamping system may include an electro-magnetic coil, operable in a first and second direction to initiate movement of the yoke between the first position and the second position. |
US10210974B2 |
Coil component with covering resin having multiple kinds of metal powders
In a coil component (planar coil element), at least part of a third metal magnetic powder constituting a metal magnetic powder and having a minimum average grain diameter is uncoated, which suppresses a reduction in magnetic permeability. On the other hand, the remaining metal powders are coated with glass, which improves the insulating properties of a metal magnetic powder-containing resin and reduces core loss. |
US10210971B2 |
Chip component
A chip component includes a chip component main body, an electrode pad formed on a top surface of the main body, a protective film covering the top surface of the main body and having a contact hole exposing the pad, and an external connection electrode electrically connected to the pad via the hole and having a protruding portion, which, in a plan view looking from a direction perpendicular to a top surface of the pad, extends to a top surface of the film and protrudes further outward than a region of contact with the pad over the full periphery of an edge portion of the hole. A method for manufacturing the component includes forming the pad on the main body's top surface, forming the protective film, forming the hole in the film so as to expose the pad, and forming the electrode electrically connected to the pad via the hole. |
US10210966B2 |
Insulated wire and coil
An insulated wire, containing: a rectangular conductor; and a thermoplastic resin layer on the rectangular conductor, wherein an adhesion strength between the thermoplastic resin layer and the rectangular conductor for a pair of sides of the rectangular conductor opposed to and an adhesion strength between the thermoplastic resin layer and the rectangular conductor for the other pair of sides of the rectangular conductor opposed to are different from each other. |
US10210962B2 |
Charged particle beam device, optical device, irradiation method, diffraction grating system, and diffraction grating
The outer shape and size of a diffraction grating including an edge dislocation is made smaller than the irradiation areas of light waves and electromagnetic waves, by using an opener different from in the diffraction grating, the shape and size of the opening is superposed on the shape of a spiral wave that is generated by an edge dislocation diffraction grating, and the shape and size of the opening are reflected in the shape and size of the spiral wave on the diffractive surface. In addition, not only a diffraction grating system including a pair of a single opener and a single diffraction grating, but also a diffraction grating system in which plural openers and plural edge dislocation diffraction gratings are combined are used, and plural spiral waves can be generated on the diffractive surface with a higher degree of freedom. |
US10210958B2 |
Method for processing spent nuclear fuel comprising a step for decontaminating uranium (VI) from at least one actinide (IV) by complexing this actinide (IV)
A method for processing a spent nuclear fuel is disclosed which includes a step for decontaminating uranium(VI) from one or more actinides(IV) and more specially from neptunium and/or plutonium, by complexing this (these) actinide(s)(IV). This method includes a step for decontaminating uranium (VI) from at least one actinide(IV), which decontaminating step comprises at least one operation for stripping the actinide(IV) from an organic phase, not miscible with water, and wherein uranium(VI) and the actinide(IV) are present, by putting the organic phase into contact with an aqueous phase comprising nitric acid and at least one complexing agent which more strongly complexes actinides(IV) than uranium(VI), and then separating the organic phase from the nitric aqueous phase, wherein the at least one complexing agent is a diglycolamide. |
US10210957B2 |
Portable apparatus for the boration of continuously flowing water
A portable apparatus for borating a continuous flow of water includes metering assemblies provided with corresponding grinders and feeders; a feeder for supplying water to the circuit; a meter and/or flow regulator for adapting the concentration of the products supplied to the water; a pumping arrangement for conveying the mixture to a mixing reactor; a reactor with a mechanical mixer; a recirculation line of the mixer; and a supply pumping arrangement, preferably forming two units in independent cages or containers, including a crane arrangement for supplying the boration products in big bags. |
US10210953B2 |
Application to worker communication interface
A substantially real-time voice, text, and messaging communications system employs application triggers for communications. A system provides communication between an executable application and a worker The system comprises at least one repository including, mapping information associating predetermined indicators conveyed by transaction messages with tasks performed by corresponding workers and communication routing information for use in establishing communication with the corresponding workers. A filter automatically accesses transaction messages processed by an executable application and uses the mapping information to identify a predetermined indicator in a received transaction message and a particular worker associated with the received transaction message. A communication interface generates voice message data representing a voice message for communication to the particular worker in response to identifying the predetermined indicator in the received transaction message and uses the routing information to wirelessly communicate the voice message data to a voice message reproduction device borne by the particular worker. The voice message conveys information concerning content of the received transaction message. |
US10210949B2 |
Selective access to medical symptom tracking data using dispersive storage area network (SAN)
A method of monitoring symptoms of a person includes repeating, over a period of time, the steps of: selecting, by the person, one or more symbolic representations corresponding to one or more symptoms from a predefined set of symbolic representations presented to the person; and electronically recording data regarding the one or more symbolic representations selected by the person such that the data is electronically accessible later for generating a history of the symptoms of the person over the period of time. The data is transferred over virtual networks using virtual dispersive routing and stored in dispersive storage area networks (SANs). The data is classified as trusted, corrupted, invalid or uncertain, and/or as trusted, ambiguous and inadequate. |
US10210945B2 |
Bidirectional shift register circuit
A display device including a bidirectional shift register circuit, including: a plurality of cascade-connected register circuits; various circuits for setting various nodes to various voltage levels responsive to various signals input to various terminals; and an output circuit which outputs the clock pulse as an output pulse when the voltage of the first node is high level, wherein, at the forward shift operation, the bottom dummy register circuit is not input the reset signal and the first node of the bottom dummy register circuit is reset if the initial reset circuit of the bottom dummy register circuit receives the backward trigger signal, and wherein, at the backward shift operation, the top dummy register circuit is not input the reset signal and the first node of the top dummy register circuit is reset if the initial reset circuit of the top dummy register circuit receives the forward trigger signal. |
US10210942B2 |
Semiconductor memory device and method of operating the same
Provided is a semiconductor memory device and a method of operating the same. The semiconductor memory device may include a memory unit including a plurality of memory blocks; a voltage supply circuit configured to generate a plurality of operating voltages and output the generated operating voltages to at least two global line groups during a program operation on the memory unit; a pass circuit configured to couple word lines of the memory blocks to the at least two global line groups; and a control logic configured to control the voltage supply circuit and the pass circuit such that during a program verify operation of the program operation, a program verify voltage is applied to a selected memory block of the memory blocks, and a set voltage is applied to a share memory block sharing with the selected memory block among unselected memory blocks. |
US10210937B2 |
Semiconductor storage device with multiple blocks
A semiconductor device includes a memory array including a plurality of memory blocks. Each memory block includes a pipe transistor, a drain select transistor and a first memory cell connected between the pipe transistor and a bit line, and a source select transistor and a second memory cell connected between the pipe transistor and a common source line. The semiconductor device further includes an operation circuit configured to apply an operating voltage to a memory block selected to perform program and read operations, and a gate control circuit configured to control a gate of the pipe transistor included in an unselected memory block. |
US10210933B2 |
System and method for adjusting EEPROM write cycle duration according to supply voltage variation
A method of controlling a cycle for writing at least one data item to at least one memory slot of the electrically programmable and erasable read-only memory type disposed in an electronic circuit supplied by a supply voltage includes a controlled increase of the duration of the write cycle in the presence of a decrease in the supply voltage. |
US10210931B2 |
Nonvolatile memory device including reference memory cell with fixed state
A nonvolatile memory device includes: first memory cells connected to a first source line and a first bit line; second memory cells connected to a second source line and a second bit line; and a sense amplifier circuit connected to the first and second source lines and the first and second bit lines. The sense amplifier circuit includes: a first sense amplifier configured to apply a first read voltage to the first bit line and output a first amount of current of a selected first memory cell; a second sense amplifier configured to apply a second read voltage to the second bit line and output a second amount of current of a selected second memory cell; and a comparator configured to compare the first amount of current with the second amount of current to identify data of the selected first memory cell. |
US10210930B2 |
Nonvolatile semiconductor storage apparatus
A nonvolatile semiconductor storage apparatus is provided. To a data node and a reference node, a first transistor and a second transistor are respectively connected. In a data state determining operation, in the case where voltage is applied to the data node and reference node, the first and second transistors operate as precharge transistors in a first operation mode, and operate as mirror transistors in a second operation mode. The first and second operation modes are switched. |
US10210929B1 |
Non-volatile memory cell utilizing volatile switching two terminal device and a MOS transistor
A non-volatile memory device is provided that uses one or more volatile elements. In some embodiments, the non-volatile memory device can include a resistive two-terminal selector that can be in a low resistive state or a high resistive state depending on the voltage being applied. A MOS (“metal-oxide-semiconductor”) transistor in addition to a capacitor or transistor acting as a capacitor can also be included. A first terminal of the capacitor can be connected to a voltage source, and the second terminal of the capacitor can be connected to the selector device. A floating gate of an NMOS transistor can be connected to the other side of the selector device, and a second NMOS transistor can be connected in series with the first NMOS transistor. |
US10210925B2 |
Row hammer refresh command
A memory controller issues a targeted refresh command. A specific row of a memory device can be the target of repeated accesses. When the row is accessed repeatedly within a time threshold (also referred to as “hammered” or a “row hammer event”), physically adjacent row (a “victim” row) may experience data corruption. The memory controller receives an indication of a row hammer event, identifies the row associated with the row hammer event, and sends one or more commands to the memory device to cause the memory device to perform a targeted refresh that will refresh the victim row. |
US10210924B2 |
Semiconductor memory device
A semiconductor memory device includes a memory cell transistor, a bit line, a sense amplifier circuit, a voltage generation circuit, and a control unit. The bit line is electrically connected to a terminal of the memory cell transistor. The sense amplifier circuit includes a first transistor having a gate electrically connected to the bit line and a second transistor connected in series to a first terminal of the first transistor. The control unit controls the voltage generation circuit to apply a first voltage to the second terminal of the first transistor during a first sense period and a second voltage to the second terminal of the first transistor during a second sense period. The first voltage is equal to or higher than 0 V and the second voltage is higher than 0 V, and the first and second voltages have voltage levels different from each other. |
US10210920B1 |
Magnetic tunnel junction (MTJ) devices with varied breakdown voltages in different memory arrays fabricated in a same semiconductor die to facilitate different memory applications
Magnetic tunnel junction (MTJ) devices with varied breakdown voltages in different memory arrays fabricated in a same semiconductor die to facilitate different memory applications are disclosed. In exemplary aspects disclosed herein, MTJ devices are fabricated in a semiconductor die to provide at least two different memory arrays. MTJ devices in each memory array are fabricated to have different breakdown voltages. For example, it may be desired to fabricate a One-Time-Programmable (OTP) memory array in the semiconductor die using MTJ devices having a first, lower breakdown voltage, and a separate magneto-resistive random access memory (MRAM) in a same semiconductor die with MTJ devices having a higher breakdown voltage. Thus, in this example, lower breakdown voltage MTJ devices in OTP memory array require less voltage to program, while higher breakdown voltage MTJ devices in MRAM can maintain a desired write operation margin to avoid or reduce write operations causing dielectric breakdown. |
US10210919B2 |
Integrated circuits with embedded double-clocked components
An integrated circuit that includes different types of embedded functional blocks such as programmable logic blocks, memory blocks, and digital signal processing (DSP) blocks is provided. At least a first portion of the functional blocks on the integrated circuit may operate at a normal data rate using a core clock signal while a second portion of the functional blocks on the integrated circuit may operate at a 2× data rate that is double the normal data rate. To support this type of architecture, the integrated circuit may include clock generation circuitry that is capable of providing double pumped clock signals having clock pulses at rising and falling edges of the core clock signal, data concentration circuitry at the input of the 2× functional blocks, and data spreading circuitry at the output of the 2× functional blocks. |
US10210916B1 |
Reading circuits and methods
A reading circuit is provided in the invention. The reading circuit includes a pre-charger, a bit-line selecting circuit, and a latch circuit. The pre-charger receives a pre-charging control signal and the pre-charger is opened or closed according to the pre-charging control signal. The bit-line selecting circuit is coupled with the pre-charger at a node and selects a bit line for reading data according to a selecting signal. The latch circuit is coupled with the pre-charger at a node and outputs and latches the data of the bit line. |
US10210915B2 |
Memory device and semiconductor device including the same
A memory device with reduced latency is provided. The memory device includes a burst read mode with a burst length of M0 (M0 is an integer greater than or equal to 2), a global sense amplifier array, M0 local memory cell arrays <1> to |
US10210912B2 |
Integrated thermoelectric cooler for three-dimensional stacked DRAM and temperature-inverted cores
Managing temperature of a semiconductor device having a temperature inverted processor core and stacked memory by operation of an integrated thermoelectric cooler. The thermoelectric cooler is operated to pump heat from a stacked memory device that requires a cool operating temperature to a temperature inverted processor core that maintains a higher operating temperature until threshold operating temperatures are achieved. |
US10210908B2 |
Non-greedy hierarchical segmentation of serial data
Segmenting serial data by processing multiple candidate segmentation point sets associated with a serial data set, each candidate set including a different number of candidate segmentation points representing the serial data set as segments in accordance with segmentation criteria, where the processing includes determining, for each of the candidate points, a count of the candidate sets that include the candidate point, and creating, for each of the candidate sets, a corresponding alternative segmentation point set associated with the serial data set, where the alternative set includes n alternative segmentation points representing the serial data set as n+1 segments, where n equals the number of candidate points in the candidate set to which the alternative set corresponds, and where the n alternative points in the alternative set correspond to n of the candidate points having the greatest counts, and arranging the alternative sets in order of their numbers of segmentation points. |
US10210907B2 |
Systems and methods for adding content to video/multimedia based on metadata
An interactive video/multimedia application (IVM application) may specify one or more media assets for playback. The IVM application may define the rendering, composition, and interactivity of one or more the assets, such as video. Video multimedia application data (IVMA data may) be used to define the behavior of the IVM application. The IVMA data may be embodied as a standalone file in a text or binary, compressed format. Alternatively, the IVMA data may be embedded within other media content. A video asset used in the IVM application may include embedded, content-aware metadata that is tightly coupled to the asset. The IVM application may reference the content-aware metadata embedded within the asset to define the rendering and composition of application display elements and user-interactivity features. The interactive video/multimedia application (defined by the video and multimedia application data) may be presented to a viewer in a player application. |
US10210905B2 |
Remote controlled object macro and autopilot system
A flight path management system manages flight paths for an unmanned aerial vehicle (UAV). The flight path management system receives a sequence of controller inputs for the UAV, and stores the sequence of controller inputs in a memory. The flight path management system accesses the memory and selects a selected section of the sequence of controller inputs corresponding to a time period. The flight management system outputs the selected section to a playback device in real time over a length of the time period. |
US10210904B2 |
Information recording/reproducing apparatus
Module compressing/encoding plural images for recording, or an image recording apparatus or image recording system including the module. At least two first and second image input module types capture an image of frames from a video signal source, and convert into digital image data for output; an image input arbitration module arbitrates to place digital image data provided by the first type before digital image data provided by the second type. The first type image input module is provided with a real-time image. The apparatus or system further includes: a memory module temporarily storing the real-time image by a processing time for the arbitration module to process digital image data provided by the second type of image input module, an image encoding module compressing and encoding the digital image data, and changing a processing speed to perform a process of compression and encoding more in real time. |
US10210900B2 |
Rewriting of data stored in defective storage regions into other storage regions
A storage apparatus includes a storage disk including a plurality of tracks each of which includes a plurality of sectors, a head configured to write data in and read data from the storage disk, and a controller. The controller is configured to control the head to carry out reading of a group of data units from target sectors in a target track of the storage disk, the group of data units being associated with a command received from an external device, determine whether or not the target sectors include one or more defective sectors based on result of the reading, and control the head to write the group of data units in physically consecutive non-written sectors of the target track or another track, when the target sectors are determined to include the defective sectors. |
US10210898B2 |
Camera array including camera modules
The disclosure includes a camera array comprising camera modules, the camera modules comprising a master camera that includes a processor, a memory, a sensor, a lens, a status indicator, and a switch, the switch configured to instruct each of the camera modules to initiate a start operation to start recording video data using the lens and the sensor in the other camera modules and the switch configured to instruct each of the camera modules to initiate a stop operation to stop recording, the status indicator configured to indicate a status of at least one of the camera modules. The camera modules of the camera array are configured to provide a 3X field of view overlap. |
US10210896B2 |
Wireless tape cartridge handling
The system includes a base frame and a controller attached to the base frame. An access point is attached to the controller. The base frame includes a plurality of tape drive slots. A plurality of frames are attached to the base frame. Each frame in the plurality of frames includes a plurality of tape slots. A tape cartridge is stored in a tape slot. An x-y-z movement system is connected to the base frame and the plurality of frames. A wireless network is connected to the base frame. |
US10210892B2 |
Magnetic recording medium having a protective layer
A magnetic recording medium includes a support, a recording layer, and a protective layer provided on at least one surface of the support and containing plate-shaped particle powder. The plate-shaped particle powder is stacked in an overlapping manner in a thickness direction of the protective layer such that main surfaces of plate-shaped particles face a surface of the support, and the plate-shaped particles have an average plate ratio of 60 or more. |
US10210882B1 |
Microphone array with automated adaptive beam tracking
An example method of operation may include designating sub-regions which collectively provide a defined reception space, receiving audio signals at a controller from the microphone arrays in the defined reception space, configuring the controller with known locations of each of the microphone arrays, assigning each of the sub-regions to at least one of the microphone arrays based on the known locations, and creating beamform tracking configurations for each of the microphone arrays based on their assigned sub-regions. |
US10210881B2 |
Protected extended playback mode
A protected extended playback mode protects the integrity of audio and side information of a spatial audio signal and sound object and position information of audio objects in an immersive audio capture and rendering environment. Integrity verification data for audio-related data determined. An integrity verification value is computable dependent on the transmitted audio-related data. The integrity verification value can be compared with the integrity verification data for verifying the audio-related data transmitted in the audio stream for generating a playback signal having a mode dependent on the verification of the audio-related data A transmitting device transmits that integrity verification data and the audio-related data in an audio stream for reception by a receiving device. The audio stream, including the audio-related data and integrity verification data are received by the receiving device. The integrity verification value is computed by the receiving device, compared with the integrity verification data, and a playback signal is generated depending on whether the integrity verification value matches the integrity verification data. |
US10210879B2 |
Apparatus and method for processing an audio signal using an aliasing error signal
An apparatus for processing an audio signal including a sequence of blocks of spectral values, includes: a processor for calculating an aliasing-affected signal using at least one first modification value for a first block of the sequence of blocks and using at least one different second modification value for a second block of the sequence of blocks and for estimating an aliasing-error signal representing an aliasing-error in the aliasing-affected signal; and a combiner for combining the aliasing-affected signal and the aliasing-error signal such that a processed signal obtained by the combining is an aliasing-reduced or aliasing-free signal. |
US10210876B2 |
Audio device and computer-readable program
[Problem] To provide an audio device with which it is possible to efficiently utilize the storage capacity of a storage device for storing audio data. [Solution] In this audio device 1, in accordance with user profile information stored in a profile information storage unit 102, audio data inputted to an audio data input unit 103 is subjected by a filter unit 104 to a process of cutting a frequency band higher than the highest frequency audible to the user) and/or a frequency band lower than the lowest frequency audible to the user, and the data is then encoded by a codec unit 105, and stored to an audio storage device 100. Audio data can thereby be stored in the audio storage device 100 in compressed form with no noticeable decline in sound quality to the user, making it possible to store more audio data, such as music, in the audio storage device 100. |
US10210871B2 |
Audio processing for temporally mismatched signals
A device includes a processor and a transmitter. The processor is configured to determine a first mismatch value indicative of a first amount of a temporal mismatch between a first audio signal and a second audio signal. The processor is also configured to determine a second mismatch value indicative of a second amount of a temporal mismatch between the first audio signal and the second audio signal. The processor is further configured to determine an effective mismatch value based on the first mismatch value and the second mismatch value. The processor is also configured to generate at least one encoded signal having a bit allocation. The bit allocation is at least partially based on the effective mismatch value. The transmitter configured to transmit the at least one encoded signal to a second device. |
US10210867B1 |
Adjusting user experience based on paralinguistic information
Techniques are disclosed for adjusting user experience of a software application based on paralinguistic information. One embodiment presented herein includes a computer-implemented method for adjusting a user experience of a software application. The method comprises receiving, at a computing device, an audio stream comprising audio of a user. The method further comprises analyzing the audio stream for paralinguistic information to determine an attribute of the user. The method further comprises identifying content of the audio stream. The method further comprises determining one or more actions based on the content of the audio stream. The method further comprises selecting at least one of the one or more actions based on the attribute of the user. |
US10210866B2 |
Ambient assistant device
Ambient assistance is described. An assistant device can detect speech in its environment and determine that the speech includes words or phrases of a local dictionary of the assistant device. The assistant device can then generate an interaction opportunity based on the words or phrases of the speech. |
US10210864B2 |
Voice command for communication between related devices
Methods and computing systems for enabling a voice command for communication between related devices are described. A training voice command of a user is processed to generate a voice command signature including a content characteristic and a sound characteristic. When the user wishes to transfer an on-going packet data session from a current device to a related device, the user inputs the same voice command. The voice command will be analyzed with the voice command signature to determine a correspondence before being executed. |
US10210863B2 |
Reception of audio commands
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for controlling a media device and a display device using audio commands. In so doing, some embodiments operate to suppress noise from the display device, and enhance audio commands from users. Some embodiments operate by determining a position of the display device and de-enhancing audio from the display device based on the display device position. The position of the user is determined, and audio from the user based on the user position is enhanced. Then, a command in the enhanced user audio is identified, and the media device and/or the display device are caused to operate according to the command. |
US10210861B1 |
Conversational agent pipeline trained on synthetic data
In one embodiment synthetic training data items are generated, each comprising a) a textual representation of a synthetic sentence and b) one or more transcodes of the synthetic sentence comprising one or more actions and one or more entities associated with the one or more actions. For each synthetic training data item, the textual representation of the synthetic sentence is converted into a sequence of phonemes that represent the synthetic sentence. A first machine learning model is then trained as a transcoder that determines transcodes comprising actions and associated entities from sequences of phonemes, wherein the training is performed using a first training dataset comprising the plurality of synthetic training data items that comprise a) sequences phonemes that represent synthetic sentences and b) transcodes of the synthetic sentences. The transcoder may be used in a conversational agent. |
US10210858B2 |
System and method for manipulating objects in a computational acoustic-potential field
A novel system and method based on three-dimensional acoustic-manipulation technology is disclosed. By changing the distribution of an acoustic-potential field generated by ultrasonic phased arrays, objects can be levitated and animated. Various distributions of acoustic-potential fields can be generated in accordance with the present invention, including acoustic-potential fields having arbitrary shapes, including any three-dimensional shapes. One or more ultrasonic phased arrays surrounding a workspace can be used to generate standing waves of various shapes to provide the acoustic-potential fields. Objects can be suspended at the nodes of the acoustic-potential field so that the ultrasound distribution (i.e., the desired arbitrary shape) is visualized. The system and method can be used to realize floating screen or mid-air raster graphics, mid-air vector graphics, and interaction with levitated objects. The system and method can also be used in other applications, including cleaning applications. |
US10210855B2 |
Felt, soundproofing material and method for producing soundproofing material
The invention provides a soundproofing material having excellent heat resistance, and, as a felt that is moldable into a soundproofing material at a low temperature, a felt which contains 10 mass % to 90 mass % of an unstretched thermoplastic resin fiber, and has a thickness of 0.05 mm to 100 mm, and an areal weight of 50 g/m2 to 2 kg/m2. |
US10210852B2 |
Ukulele strap
An ukulele strap that works on ukuleles with or without strap buttons installed is disclosed. The apparatus bypasses the need for a strap button, adhesives, or hooks by cinching around the waist of the ukulele and provides full support so that a user can let go of your ukulele with both hands. It also has the option of being converted into a strap with will work with a strap button if a ukulele has that option. |
US10210844B2 |
Holographic near-eye display
Embodiments are disclosed for display devices including holographic optical elements for directing light toward image producing panels. An example display device includes a phase modulating image producing panel, and a holographic optical element configured to receive collimated light and to output converging light toward the phase modulating image producing panel, the phase modulating image producing panel being configured to use at least a portion of the converging light to produce an image with collimated or diverging light. |
US10210843B2 |
Method and system for adapting content on HMD based on behavioral parameters of user
Embodiments herein provide a method for automatically adapting content on a HMD device. The method includes receiving the vital parameters of the user while viewing an immersive view of the content on the HMD device. Further, the method includes determining that the vital parameters of the user meet a threshold criteria. Further, the method includes generating a modified immersive view including at least one visual element of the content modified based on the behavioral parameters of the user. Further, the method includes causing to display modified immersive view on the HMD device. |
US10210842B2 |
Techniques of displaying host data on a monitor connected to a service processor during pre-boot initialization stage
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor emulates a frame buffer. The service processor determines whether the service processor is configured to generate display signals to be sent to a display based on images from the service processor or based on images from a host of the service processor. When the service processor is configured to generate the display signals based on the images from the service processor, the service processor generates a first image based on serial data received from the host through a serial port, writes the first image to the emulated frame buffer, and generates a first display signal to be sent to the display based on the first image from the emulated frame buffer. |
US10210839B2 |
Pixel structure, array substrate and method for controlling the same, and display device
Embodiments of the disclosure relate to a pixel structure for naked-eye stereoscopic display, which comprises: a main display region; and at least one crosstalk region. The main display region and the crosstalk region are configured such that brightness of the main display region and brightness of the crosstalk region are controlled separately. Embodiments of the disclosure also relate to an array substrate for use with an inclined optical grating, and a method for controlling the pixel structure of the array substrate. |
US10210838B2 |
Voltage level shifting method
A level shift circuit includes first and second NMOS transistors that are coupled between a first supply terminal, and first and second output nodes, respectively, and have respective control terminals receiving input signals of a low amplitude, third and fourth PMOS transistors which are coupled between a second supply terminal, and the first and second output nodes outputting signals of high amplitude, respectively, a fifth PMOS transistor which is coupled between a gate of the third PMOS transistor and the second output node, and has a gate coupled to the first output node, a sixth PMOS transistor which is coupled between a gate of the fourth PMOS transistor and the first output node, and has a gate coupled to the second output node, and first and second load elements which are coupled between the second supply terminal and the gates of the third and fourth PMOS transistors, respectively. |
US10210837B2 |
Display apparatus
A display apparatus includes a first substrate, a second substrate, and a driver chip. The first substrate includes a plurality of gate lines disposed in the display area and extended in a first direction, a plurality of data lines disposed on a gate insulating layer insulating the gate lines and extended in a second direction substantially perpendicular to the first direction, and a gate driving circuit section disposed in the first peripheral area adjacent to first ends of the gate lines. The second substrate is opposite to the first substrate. A liquid crystal is interposed between the first and second substrates. The driver chip is disposed in the second peripheral area adjacent to second ends of the gate lines opposite to the first ends so that the width of the upper and lower portions of the display area may be decreased. |
US10210835B2 |
Gate driver on array circuit and driving method thereof, and display device
The present invention discloses a gate driver on array circuit and a driving method thereof, and a display device. The gate driver on array circuit comprises a first gate driver on array sub-circuit and a second gate driver on array sub-circuit; the first gate driver on array sub-circuit is configured to drive in a first working state which is a state in which no defect occurs in the first gate driver on array sub-circuit; the second gate driver on array sub-circuit is configured to drive in a second working state which is a state in which a defect occurs in the first gate driver on array sub-circuit. The present invention improves the yield rate of the gate driver on array circuit. |
US10210832B2 |
Display module having two display regions respectively driven by two drive chips connected with flexible circuit and liquid crystal display screen including same
The present application discloses a display module comprising a flexible circuit board, a first drive chip, a second drive chip and a display panel, and the display panel comprises a first display region and a second display region which are seamlessly connected, and the first drive chip and the second drive chip are installed on the display panel, and the flexible circuit board is electrically connected to a system main board, the first drive chip and the second drive chip, and the first synchronization signal and the second synchronization signal control the first display region and the second display region to synchronously show images. The present application further publishes a liquid crystal display screen. The first drive chip and the second drive chip respectively drive the first display region and the second display region to synchronously output images. |
US10210821B2 |
Light source apparatus, image display apparatus and control method for light source apparatus
A light source apparatus includes: a light-emitting unit having a plurality of light-emitting diodes having mutually different light emission colors; a setting unit configured to seta drive mode; and a control unit configured to drive the light-emitting unit in such that each of the plurality of light-emitting diodes emits light periodically, by a drive method corresponding to the drive mode set by the setting unit, wherein in a case where the light-emitting unit is lit with a predetermined light emission brightness, in a light-emitting diode from among the plurality of light-emitting diodes, a drive current value during a lighting period is lower and a lighting period during one cycle is longer in a second drive mode than those in a first drive mode. |
US10210819B2 |
Tunable backlight device, a display device and a method of driving the same
The present disclosure provides a tunable backlight device, a display device and method of driving the display device. The tunable backlight device comprises: at least one backlight apparatus with high color gamut and low luminance; at least one backlight apparatus with low color gamut and high luminance; a storage configured to store a library of current feedback coefficients; a current feedback apparatus, configured to determine a first current feedback coefficient (K1) for the backlight apparatus with high color gamut and low luminance and a second current feedback coefficient (K2) for the backlight apparatus with low color gamut and high luminance, according to the requirements, respectively; a backlight driving apparatus configured to supply respective currents to both the backlight apparatuses to emit lights, based on the first and the second current feedback coefficients, respectively; and a light guide plate configured to mix the lights emitted from the both backlight apparatuses. |
US10210818B2 |
Device for projecting an image
According to the present invention there is provided a projection device, which is configured to project an image which is co-operable with images projected by one or more other projection devices, wherein the projection device comprises a detector operable to detect characteristics of images projected on a display surface by the projection device and one or more other projection devices, and a controller operable to adjust the projection device and/or to adjust one or more of the other projection devices, based on the characteristics of the images detected by the detector, such that the images projected by each projection device co-operate on the display surfaces. |
US10210815B2 |
Liquid crystal display and dimming control method thereof
A dimming control method of a backlight unit of a liquid crystal display (LCD) device driven at a driving frequency (f) of 60 Hz or lower includes a first step of driving the backlight unit using a first dimming value, and a second step of driving the backlight unit using a second dimming value higher than the first dimming value. The first step and the second step are alternately repeated and a repetition number of the second step within one period T of a driving frequency (f) is set to satisfy a condition of “{(60/f)−1}”. Here, f is a natural number lower than 60. |
US10210814B2 |
Display device
A display device is disclosed. The display device includes a display panel, a frame positioned in the rear of the display panel, a backlight unit positioned between the display panel and the frame and providing light for the display panel, and a heat dissipation protrusion formed on the frame and contacted with the backlight unit. |
US10210811B2 |
Pixel and organic light emitting display device using the same
Disclosed is a pixel for improving an image quality. A pixel includes: an organic light emitting diode; a first transistor to control a current supplied to the organic light emitting diode from a first power source connected to a first electrode of the first transistor in response to a voltage applied to a first node; a second transistor connected between the first node and a second node, and turned on when a scan signal is supplied to a scan line; a first capacitor connected between the second node and a data line; and a third transistor connected between a second electrode of the first transistor and the second node, and turned on when a common control signal is supplied to a common control line. |
US10210804B2 |
Organic light emitting diode display device
An organic light emitting diode (OLED) display device for supplying a data signal to a pentile pixel array to reduce power consumption is disclosed. A plurality of the same color of sub pixels that are disposed in different pixel columns and different pixel rows in a pentile pixel array have pixel structures that are right and left inverted based on the same data line and share the same data line, and thus, a data driver supplies the same color of data signals for each data line. |
US10210803B2 |
Pixel circuit and driving method thereof, and display device
A pixel circuit and driving method thereof, and a display device are provided. The pixel circuit comprises a light-emitting element, a first, second, third, and fourth transistors, and a capacitor element. The first transistor is configured to time-sharingly receive a data voltage and a power supply voltage under control of a first voltage signal. The second transistor is configured to detect and compensate a threshold voltage deviation of the first transistor under control of a first scanning signal. The third transistor is configured to provide a driving current generated by the first transistor to the light-emitting element under control of a light-emitting signal. The fourth transistor is configured to transmit a reset signal to an anode of the light-emitting element under control of a second scanning signal. The capacitor element is configured to store the data voltage transmitted to the first transistor. The light-emitting element is configured to emit light. |
US10210801B2 |
Electronic display driving scheme systems and methods
An electronic device includes a display and a controller. The controller is configured to receive one or more operational characteristics of the display. The controller is also configured to calculate a blank time voltage level for a data line of the display based on the one or more operational characteristics, wherein the blank time voltage level corresponds to a voltage transmitted along the data line of the display immediately subsequent to image data being transmitted along the data line. |
US10210798B2 |
Display device having protective structure
A display device includes a substrate including a display configured to display an image and a non-display area disposed on at least one side of the display area. A plurality of pixels is disposed in the display area. An organic insulating layer is disposed on the substrate. A pixel defining layer is disposed on the organic insulating layer. A sealing layer at least partially covers the display area and the non-display area and includes an inorganic material. The organic insulating layer and the pixel defining layer have a valley disposed therein. The valley is formed by removing portions of the organic insulating layer and the pixel defining layer along a circumference of the display area. |
US10210797B2 |
Method of aging organic light emitting display device
A method for aging an organic light emitting display includes estimating a lifespan curve of a display panel based on at least one initial aging profile of the display panel, correcting at least one of a target luminance or a target white color coordinates of the display panel such that the estimated lifespan curve corresponds to a target lifespan curve, and setting a lifespan look up table by storing at least one of the correction value of the target luminance or the correction value of the target white color coordinates. |
US10210795B2 |
LED display module
An LED display module is disclosed. The LED display module includes a substrate; a plurality of multi-pixel packages arrayed in a matrix with rows and columns, respectively, each of the multi-pixel packages including a package substrate and two or more pixels located on the package substrate and each of the pixels including a red LED chip, a green LED chip, and a blue LED chip; and a driver IC adapted to independently control the pixels of the multi-pixel packages. Anode terminals of the LED chips in the pixels adjacent in the row direction are connected in common to one another such that the pixels are scanned in rows in response to scan signals. |
US10210793B2 |
Array of LED array luminaires
The present disclosure provides LED array systems with a control system for arrays of LED array luminaires that allows for display of images or light patterns across and array of luminaires over a low bandwidth control protocol. |
US10210789B2 |
Display panel and driving method thereof and display apparatus
A display panel, driving method thereof and display apparatus are provided. The display panel comprises 4N gate lines, drive controlling circuit (1) connected to respective gate driving circuits and configured to output a group of timing control signals to respective gate driving circuits, and mode switching circuit (2) connected to drive controlling circuit (1), which can control drive controlling circuit (1) to drive all gate driving circuits to output scan signals sequentially to respective first gate line groups by taking two adjacent gate lines as first gate line group in scanning direction when receiving first mode control signal; and/or control drive controlling circuit (1) to drive all gate driving circuits to output scan signals sequentially to respective second gate line groups by taking four adjacent gate lines as second gate line group in scanning direction when receiving second mode control signal. Therefore, power consumption can be reduced, and standby-time can be prolonged. |
US10210786B2 |
Display device, method of driving display device, and electronic device having display device
A display device includes a display panel including a plurality of pixels, a color compensator calculating a mixed color coordinate of a mixed light of an image light and an external light based on a first color coordinate of the image light, a second color coordinate of the external light, and a luminance ratio of a second luminance value of the external light to a first luminance value of the image light and compensating the first color coordinate based on the mixed color coordinate to generate an output image data, and a panel driver providing a driving signal to the display panel to display an image corresponding to the output image data. |
US10210784B2 |
Driving circuit and method of driving display panel
A driving circuit and a method for driving a display panel are proposed. The driving circuit includes: a clock controller; a scan signal driver for generating a first scan signal and a second scan signal; a data signal driver for receiving a source data signal, and generating a first data signal, and generating a second data signal based on the first data signal. A gray level value corresponding to the first data signal is different from a gray level value corresponding to the second data signal. The present invention is able to reduce color shift. |
US10210783B2 |
Apparatus and method for sensing display panel
An apparatus and a method for sensing a display panel are provided. The apparatus includes a source driving circuit and a sensing circuit. The source driving circuit is coupled to data lines to drive the pixel circuits according to a scan-line period for scanning one of the scan lines. The sensing circuit is coupled to a plurality of pixel circuits. The sensing circuit senses characteristics of the pixel circuits according to the scan-line period for scanning one of the scan lines, wherein the scan-line period comprises a display data period and a test data period. In the test data period, a corresponding pixel circuit receives test data, and the sensing circuit senses the electrical characteristic of the corresponding pixel circuit. In the display data period, the corresponding pixel circuit receives display data from a corresponding data line, and the sensing circuit does not sense the corresponding pixel circuit. |
US10210780B2 |
Method of mounting a flag holder mount onto a motorcycle
A flag holder mount comprising a hollow cylindrical main body, a pad mount and a connecting bar connecting the pad mount to the cylindrical main body so as to comprise a single piece. When mounted to the center of gravity portion of the frame of a motorcycle, the flag holder angles away from the motorcycle and angles back toward the rear of the motorcycle. In an alternative embodiment, the flag holder includes a post mount comprising a connector having a closed end and includes an aperture therein adapted to receive a pin or other comparable fastener to connect the connector of the post mount to the passenger foot peg support. In an alternative embodiment, the flag holder may have a pre-angled connector, or post mount, adapted to receive the pre-angled foot peg support extending from the frame of the motorcycle. |
US10210777B2 |
Method and apparatus for advertising adjacent to an electronic visual display
A method of advertising is disclosed. The method includes detachably coupling a first advertising article to a first mount coupled to an electronic visual display device located in a commercial establishment. When the first advertising article is detachably coupled to the electronic visual display device, the first advertising article is adjacent to the electronic visual display device. |
US10210771B2 |
Back-end event risk assessment with historical coaching profiles
A system for transferring data comprises an input interface and a processor. The input interface is configured to receive event information from a vehicle event recorder including an event type for each event associated with the event information. The processor is configured to determine a historical coachable profile for event types associated with the event information and select a group of events to transfer based at least in part on the historical coachable profile for the event types. |
US10210762B1 |
Vehicle-to-vehicle communications management for disabled vehicle
The present teachings provide for a search and rescue system including a first control module for a first vehicle. The first control module is configured to identify when the first vehicle is in a distressed situation based on inputs received from a vehicle status sensor, and generate an emergency message including information regarding the distressed situation. A first transmitter for the first vehicle transmits the emergency message by way of a first antenna. A first receiver for the first vehicle receives a second basic safety message from a second vehicle. A battery powers the first transmitter and the first receiver. A battery management module is configured to measure a charge level of the battery and notify the first control module of the charge level of the battery. |
US10210758B2 |
Method and parking system for supported parking of placement vehicles
A method supports parking of placement vehicles in a parking system of a parking lot having at least one parking system apparatus. A parking region of the parking lot is scanned by a parking region sensor of the parking system and, based on the sensor information, a free and/or an occupied parking space and/or a free and/or an occupied parking area is identified by the parking system apparatus. A parking system for a parking lot for supported parking of placement vehicles is provided. The parking system has at least one parking system apparatus with a parking region sensor for identifying a parking space and/or a parking area of a parking region of the parking lot. |
US10210753B2 |
Traffic monitor and method
In accordance with an embodiment, a method for processing information associated with vehicular traffic includes generating an input signal that contains information associated with vehicular traffic and transmitting the information to a cloud-based server system. A control signal is generated in response to the information. In accordance with another embodiment, a traffic monitoring system has a data aggregator coupled to a malfunction management unit and to a traffic signal controller coupled to the data aggravator. |
US10210751B1 |
Identification of traffic control mechanisms using machine learning
A device can receive a data model that has been trained on base map data and summary statistics data associated with a first geographic region. The device can obtain additional base map data associated with a second geographic region and additional summary statistics data for a set of junctions within the second geographic region. The device can determine traffic control mechanisms associated with the set of junctions by providing the additional base map data and the additional summary statistics data as input for the data model. The device can generate, using output of the data model, a base map that includes information indicating whether the set of junctions include traffic control mechanisms. The device can, after generating the base map, perform one or more actions associated with improving vehicle navigation or traffic management. |
US10210747B1 |
Fire alarm testing device and method
A fire alarm testing device including an electrical-switch assembly, and internal circuitry. The electrical-switch assembly includes a face-plate with the face-plate including two screw-holes, a control knob, two voltage/resistor measuring points, a plurality of electrical contacts, and two mounting screws. The internal circuitry is mechanically and electrically coupleable to the face-plate, and electrically communicable with a fire alarm system. The control knob also includes four rotatable positions including normal, open, ground, and short such that the fire alarm system is testable by rotating the knob. The electrical-switch assembly is rated for 0-40 volts direct current and is rated up to 350 milliamps and is rated up to 3.5 continuous current-amps. Preferably, electrical-switch assembly is water resistant sealed from dust and debris. Protective caps or plugs are installed where required to prevent foreign objects into the device. |
US10210745B2 |
Portable security device
Several embodiments include a portable security device. The portable security device can include one or more sensors. The portable security device can compute a home rhythm pattern utilizing a machine learning engine based on a historical record of real-time sensor feeds. The portable security device can camouflage itself as a digital clock, a digital calendar, or a home security dashboard. The portable security device can define an action trigger that binds a state of the environment around the portable security device to at least a device component action. The portable security device can identify a real-time state of the portable security device amongst a finite set of potential states based on features observed from the sensor feeds. The portable security device can execute the device component action at the portable security device in response to determining that the real-time state matches the action trigger. |
US10210740B2 |
System and method for monitoring structural health of bonded components
The present disclosure relates to a system for monitoring structural health of bonded components includes an energy-harvesting device. The system also includes a damage-detection module powered by electrical energy from the energy-harvesting device. Further, the system includes electrically-conductive ink applied onto the bonded components and across an interface between the bonded components. The electrically-conductive ink forms an electrical circuit with the damage-detection module. Additionally, the system includes a visual-indication device electrically coupled with the damage-detection module. The visual-indication device is configured to visually indicate damage to the bonded components in response to receipt of electrical energy. The damage-detection module is configured to detect a break in the electrically-conductive ink and to transmit electrical energy from the energy-harvesting device to the visual-indication device in response to detecting the break in the electrically-conductive ink. |
US10210738B2 |
System for providing real time locating and gas exposure monitoring
A system and method for gas exposure monitoring of a work area are described. The system may include components that receive an alarm data item from a sensor device. The alarm data item may be generated in response to a first user being exposed to a gas concentration measured by the sensor device. A processor may receive a location of the sensor device in the work area based on a location identifier of the sensor device. A second user located within a predetermined vicinity of the sensor device may be identified. The second user may be identified by the processor. The system may transmit an indication of the alarm data item received from the first user and the location of the sensor device in the work area to the second user. The transmission may be automatic on detection of the second user's location. |
US10210734B2 |
Base station for connection with a surface treatment device, system comprised of a surface treatment device and base station, and method for operating a base station
A surface treatment device, in particular a cleaning robot, has at least one optical device element and an evaluation unit. The optical device element is configured such that light emitted by the optical device element is at least partially reflected to an optical device element by means of the external element. During an interaction of the optical device element and the external element for the purpose of detecting a presence of smoke between the optical device element and the external element, the evaluation unit evaluates a measurement signal received by the optical device element with respect to a temporal change in signal amplitude, and triggers an alarm signal when a defined threshold value has been passed. |
US10210730B2 |
Security system and method to detect concealed items
A security system to detect a concealed item carried by a traveler in motion, the security system includes a camera configured to capture an image series of the traveler in a Eulerian or Lagrangian frame of reference, wherein the captured image series contains motions generated by the concealed item; an alarm system configured to produce an alert signal; and an electronic control unit. The electronic control unit is configured to magnify motions generated by the concealed item to generate perceptible motions, provide an output image series that contains the perceptible motion, detect characteristic kinematic behaviors of the concealed item from the output image series, measure characteristic kinematic quantities of the characteristic kinematic behaviors, determine a presence of the concealed item from the characteristic kinematic quantities, and activate the alarm system to produce the alert signal. |
US10210727B2 |
Sharing video footage from audio/video recording and communication devices for parcel theft deterrence
Systems and methods for communicating in a network using parcel theft share signals in accordance with various embodiments of the present disclosure are provided. In one embodiment, an audio/video (A/V) recording and communication device comprises: a camera configured to capture first image data of a drop-off zone; a communication module; and a processing module comprising: a processor; and a parcel theft deterrence application that configures the processor to: monitor a parcel in the drop-off zone, wherein the parcel is associated with parcel tracking data; determine that the parcel has been removed from the drop-off zone; generate a parcel theft share signal using the first image data and the parcel tracking data, wherein the parcel theft share signal includes a command to share the first image data with a network of users; and transmit the parcel theft share signal to the backend server using the communication module. |
US10210724B2 |
Real-time patterned haptic effect generation using vibrations
One embodiment provides haptic functionality. The embodiment receives an encoded value that encodes an actuator drive value, where the actuator drive value corresponds to a strength of a haptic effect. The embodiment converts the encoded value into a pattern of ON/OFF durations, and plays back the pattern of ON/OFF durations on an actuator to produce the haptic effect. |
US10210723B2 |
Wearable ultrasonic sensors with haptic signaling for blindside risk detection and notification
Devices, non-transitory computer-readable media and methods for providing a haptic signal based upon a detection of an object are disclosed. For example, the processor of a device may transmit a first ultrasonic signal via an ultrasonic emitter and detect an object based upon a receiving of a reflected signal via an ultrasonic detector, where the reflected signal comprises a reflection of the first ultrasonic signal from the object. The processor may further monitor for a second ultrasonic signal via the ultrasonic detector. The device may be associated with a user, and the second ultrasonic signal may be associated with a teammate of the user. The processor may also select whether to provide an instruction to a haptic actuator when the object is detected, based upon whether the second ultrasonic signal is received via the ultrasonic detector. |
US10210722B2 |
Haptic notification communication system
A system is provided that facilitates communication of haptic notification messages. The system receives a haptic notification message from a tool within a network, where the haptic notification message indicates that the tool has detected an event. The system further determines whether the haptic notification message is a haptic notification message that is required to be transmitted to at least one haptic notification device within the network. The system further transmits the haptic notification message to the at least one haptic notification device using the network in response to a determination that the haptic notification message is a haptic notification message that is required to be transmitted to at least one haptic notification device, where the at least one haptic notification device generates a haptic notification in response to receiving the haptic notification message. |
US10210719B1 |
Automated geospatial security alarm routing
A security-monitoring platform adapted to automatically handle and route security alerts to security personnel through personnel assistant devices. The personnel assistant devices preferably include location and availability information that can be conveyed to the security-monitoring platform. The system and method includes analyzing location information for the security alert source with respect to the availability and location information for each personnel assistant device to identify one or more security guards that can handle the security alert. The system is able to automatically perform these tasks without having to first be routed through a queue for analysis from a security-monitoring platform operator. As a result, the system and method overcomes this major issue in the industry of delayed processing of security alerts and is able to more efficiently and effectively process a plurality of security alerts simultaneously. |
US10210713B2 |
Roulette game
According to various embodiments, an apparatus may laser project a customized ordering of numbers onto a roulette wheel. |
US10210710B2 |
Gaming device, system and method for providing cascading progressive awards
A gaming device, system and method are set forth which includes a plurality of progressive jackpot pool levels with associated trigger conditions. When pool level jackpot is triggered through satisfaction of criteria, some or all of the current value of the pool is cascaded to another jackpot pool or may be wholly or partially awarded to the player. Where the trigger condition is related to the aggregated amount in the pool the triggering of one pool level may cascade and cause the awards of one or more subsidiary pools. The pools may contain value as well as entitlements to features. A video display displays the jackpot pools for the player to see representations of accumulations, the cascading of values to other pools and the award of all or portions of the pools to a player. |
US10210708B1 |
Systems and methods for providing offers within a game space that decrease in value based on previous acceptances of the offers
Offers provided within a game space may decrease in value based on previous acceptances of the offers. A game instance of a game space may be executed to facilitate presentation of views of the game space to users to enable interaction of the users with the game space and/or each other by performing operations in the game space in response to commands received from the users. Offers may be provided within the game instance of the game space that decrease in value based on previous acceptances of the offers. The offers may include a first offer having a first value that progressively decreases based on an amount of users that have previously accepted the first offer in order to incentivize early acceptance of the first offer. |
US10210705B2 |
Interactive gaming among a plurality of players systems and methods
A system for interactive gaming among a plurality of players includes a host computer system and a plurality of player terminals communicably coupled to the host computer system or gaming platform via a network. The plurality of player terminals may be located at a plurality of licensed gaming locations. The plurality of player terminals may be configured to engage the plurality of players in a common interactive game operated by the host computer system. The plurality of player terminals can include means for dispensing player winnings from the player terminal. |
US10210695B2 |
Article dispensing apparatus
An article dispensing apparatus capable of dispensing repeatedly the lowest-positioned article from a stack of articles while keeping the second lowest-positioned article in a stable situation is provided. A retainer for retaining the stack of articles is formed in a storing space of a storing section. In a dispensing section for dispensing the lowest-positioned article from the stack through the dispensing opening, a pusher includes an article placement portion on which the remainder of the articles is placed after the lowest-positioned article is dispensed from the stack. During the dispensing operation, the remainder of the articles is received temporarily on the article placement portion of the pusher in such a way that a lowest-positioned article of the remainder (i.e., the second lowest-positioned article in the stack) keeps its ordinary attitude in the storing space. |
US10210692B2 |
Coin storage cassette
Provided is a coin storage cassette capable of preventing a coin payout failure without requiring a change in the structure of conventional coin handling apparatuses, even when an adapter tube for changing the apparent inner diameter of a coin tube is mounted.1: An upper rear notch 61 is formed on the back face side of the adapter tube 6, projection-shaped attachment portions 64 are formed on opposing outside portions of the adapter tube 6, and groove-shaped attachment reception portions 32 are formed in the coin tube 21, each attachment portion 64 being engaged into a respective one of the attachment reception portions 32, and the attachment reception portions 32 restricting top-to-bottom and front-to-rear movement of the adapter tube 6; and the adapter tube 6 is detachable from the rear side of the coin storage cassette 1, while a cover 4 is widely opened. 2: The upper rear notch 61 is formed on the back face side of the adapter tube 6 so as to communicate with the upper edge, and a lower front notch 62 is formed on the front face side of the adapter tube 6 so as to communicate with the lower edge, so that the +coins are guided backward in the upper edge and guided forward in the lower edge. |
US10210690B1 |
Housing for radio-frequency identification/near-field communication tag and strap for same
A housing can include a first part and a second part. Each of the first part and the second part can include a first surface, a second surface, a third surface, a fourth surface, and a fifth surface. The second surface can form a first edge with the first surface. The third surface can form a second edge with the second surface. The fourth surface can form a third edge with the third surface. The first part can be attached, via an attachment, to the second part so that the first surfaces form an exterior surface of the housing, the second surfaces abut each other, the third surfaces abut each other, the fourth surfaces abut each other, and the fifth surfaces define an interior space of the housing. The attachment can be within the interior space and can include an ultrasonic weld. The housing can house an antenna. |
US10210686B2 |
Electronic padlocks and related methods
Disclosed are electronic padlocks and related methods. An electronic padlock includes a lock body, a shank, and a locking mechanism operably coupled to electronic circuitry configured to detect physical interactions of a user with the shank and control the locking mechanism. A method of operating the electronic padlock includes detecting physical interactions of a user with a shank of an electronic padlock, comparing the detected physical interactions with a stored predetermined series of physical interactions, and transitioning from a locked state to an unlocked state responsive to determining that the detected physical interactions match the predetermined series of physical interactions. A method of transforming a mobile device into a device configured to interface with an electronic padlock includes distributing computer-readable instructions configured to instruct one or more processors of the mobile device to display a graphical user interface configured to enable a user to alter settings of the electronic padlock. |
US10210682B2 |
Systems and methods for improving a sensing ability of an interlock switch system
A system for improving a sensing ability of an interlock switch system may include an interlock switch and a target component. The interlock switch may include a first antenna coil that may receive one or more signals from one or more antenna coils within a sensing range of the first antenna coil. The target component may include an actuator that may interface with the interlock switch. The target component may also include at least two antenna coils. Each of the at least two antenna coils may then include an electronic identification (ID) associated with the target component. |
US10210680B2 |
Credential cache
It is presented a method performed for controlling access to a physical space. The method is performed in an access control device and comprises the steps of: communicating with an electronic key to authenticate the electronic key; performing a lookup of an access right using an identity of the electronic key in a credential cache when the access control device is unable to communicate with an access control server; and sending an unlock signal when the access right indicates that the electronic key should be granted access; retrieving, from the access control server, an access right indicating whether the electronic key should have access or not, when the access control device is able to communicate with the access control server; and updating the credential cache dential cache with the access right retrieved from the access control server. |
US10210677B2 |
Systems and methods of determining causes of performance deficiencies of vehicles
A method of determining a cause of a performance deficiency of a vehicle may include: Determining whether the vehicle is operating in a defined load condition; comparing an actual vehicle performance parameter with a predetermined baseline performance parameter for the defined load condition; comparing a plurality of key indicator values of the vehicle with a predetermined specification for each of the plurality of key indicator values; concluding that the performance deficiency is the result of a mechanical condition of the vehicle when at least one of the key indicator values is outside of the predetermined specification for a corresponding key indicator value and when the actual vehicle performance parameter is outside of the predetermined baseline performance parameter; and concluding that the performance deficiency is the result of an operational condition when none of the key indicator values is outside of the predetermined specification for the corresponding key indicator value and when the actual vehicle performance parameter is outside of the predetermined baseline performance parameter. |
US10210675B2 |
Failure determination system for vehicle speed detection device
A failure determination system for a vehicle speed detection device, which, in a case where only one vehicle speed detection device is used, can always accurately perform failure determination of the device, and ensure a high marketability, while avoiding increases in manufacturing costs and product prices of the system. An ECU calculates an engine speed, calculates a detected vehicle speed based on a detection signal from a vehicle speed sensor, calculates an estimated total transmission gear ratio indicative of correlation between the detected vehicle speed and the engine speed, stores the estimated total transmission gear ratio, calculates a reference vehicle speed using a value of the estimated total transmission gear ratio, calculated predetermined times earlier, and the engine speed, and determines a failure of the sensor using a for-use-in-monitoring vehicle speed error which indicates an error between the reference vehicle speed and the detected vehicle speed. |
US10210672B2 |
Systems and methods for remotely controlling data collection by a vehicle
System, methods, and other embodiments described herein relate to controlling a vehicle to selectively collect event data. In one embodiment, a method includes, in response to receiving a collection request from a remote server, identifying defined parameters from the collection request about which data is to be harvested from the vehicle. The defined parameters include at least a content parameter that indicates criteria for determining which data associated with the vehicle is to be collected. The method includes collecting, from one or more vehicle systems of the vehicle, event data as a function of the content parameter and discarding extraneous data that does not match the content parameter. The method includes providing the event data to fulfill the collection request. |
US10210668B2 |
Technique for extruding a 3D object into a plane
Techniques are described for generating a three dimensional (3D) object from complete or partial 3D data. Image data defining or partially defining a 3D object may be obtained. Using that data, a common plane facing surface of the 3D object may be defined that is substantially parallel to a common plane (e.g., ground plane). One or more edges of the common plane facing surface may be determined, and extended to the common plane. A bottom surface, which is bound by the one or more extended edges and is parallel with the common plane, may be generated based on the common-plane facing surface. In some aspects, defining the common plane facing surface may include segmenting the image data into a plurality of polygons, orienting at least one of the polygons to face the common plane, and discarding occluding polygons. |
US10210666B2 |
Filtering and parental control methods for restricting visual activity on a head mounted display
A method for executing computer instructions for presenting an interactive environment in a head-mounted display (HMD) is described. The method includes identifying content associated with the interactive environment to be presented on the HMD for a user and determining whether an interactive object within the identified content satisfies a threshold for presentation to the user. The method includes augmenting the interactive object with augmentation data. The augmented data acts to change a characteristic of the interactive object. The operation of augmenting the interactive object is performed after determining that the interactive object does not satisfy the threshold for presentation to the user. The augmentation data modifies the interactive object to conform the interactive object to be within the threshold. |
US10210665B2 |
Virtual work of expression within a virtual environment
Input data consisting of sensory inputs received about a user, and a work of expression by a computing device. Detecting a work, and or capturing its content using input devices. Tracking user input as any one of movements, physiological signals or eye direction, or actions within their environment. Producing conceptual profiles as semantic values consisting of a characteristics and meaning of a works content. Aggregating at least one conceptual profile or user inputs and transforming them into new or modified content for a virtual environment. This modified content may reflect the work, and user actions may be synchronized with the work. Tracking user interactions with an environment modified through input data, may recursively produce content changes to the work, for example changing the words in a book or updating the story, as displayed on a connected electronic book or mobile device used for reading. |
US10210662B2 |
Live augmented reality using tracking
Various embodiments of the present invention relate generally to systems and methods for analyzing and manipulating images and video. According to particular embodiments, the spatial relationship between multiple images and video is analyzed together with location information data, for purposes of creating a representation referred to herein as a surround view for presentation on a device. A real object can be tracked in the live image data for the purposes of creating a surround view using a number of tracking points. As a camera is moved around the real object, virtual objects can be rendered into live image data to create synthetic images where a position of the tracking points can be used to position the virtual object in the synthetic image. The synthetic images can be output in real-time. Further, virtual objects in the synthetic images can be incorporated into surround views. |
US10210659B2 |
Augmented reality system, method, and apparatus for displaying an item image in a contextual environment
Method, apparatus, and system for providing an item image to a client for display in a contextual environment are described. In some embodiments, the user may select an item for display in the contextual environment, and the user may position a camera coupled to a processing system to capture the contextual environment. A placeholder may be generated and associated with an item selected by a user. In an embodiment, the generated placeholder may be placed in a location within the contextual environment, and the user's processing system may send a visual data stream of the camera-captured environment to a server. In an embodiment, the user's processing device may receive a modified data stream including an image of the item, and the user's processing device may display the item image in the same location as the placeholder. |
US10210655B2 |
Position only shader context submission through a render command streamer
By scheduling/managing workload submission to a position only shading pipe one can exploit parallelism with minimum impact to the software scheduler in some embodiments. An interface submits workloads to a slave engine running in one parallel pipe to assist a main engine running in another parallel pipe. Command sequences for each parallel pipe are separated to enable the slave engine to run ahead of the main engine. The slave engine is a position only shader and the main engine is a render engine. |
US10210649B2 |
Graphics processing method and system for processing sub-primitives using cached graphics data hierarchy
When untransformed display lists are used in a tile-based graphics processing system, the processing involved in deriving sub-primitives may need to be performed in both the geometry processing phase and the rasterisation phase. To reduce the duplication of this processing, the control stream data for a tile includes sub-primitive indications to indicate which sub-primitives are to be used for rendering a tile. This allows the sub-primitives to be determined efficiently in the rasterisation phase based on this information determined in the geometry processing phase. Furthermore, a hierarchical cache system may be used to store a hierarchy of graphics data items used for deriving sub-primitives. If graphics data items for deriving a sub-primitive are stored in the cache, the retrieval of these graphics data items from the cache in the rasterisation phase can reduce the amount of processing performed to derive the sub-primitives. |
US10210642B2 |
Representing an edit
Information relating to a user input to edit a portion of an image is received,A where the image is divided into a plurality of tiles. In response to the received information, at least one further tile in a representation of the edit is created. A data structure including entries that link the plurality of tiles and the at least one further tile is created. The at least one further tile with the plurality of tiles are combined to produce an output page that includes the image with the edit applied to the image. |
US10210640B2 |
Driving support device and driving support method
A driving support device according to an embodiment includes an estimation unit, a rendering unit, and an erasing unit. The estimation unit estimates a running state of a movable body based on an image taken on the movable body. The rendering unit produces a prediction line that indicates a predicted direction of travel of the movable body based on the running state estimated by the estimation unit, and superimposes and renders the prediction line on the taken image. The erasing unit erases the prediction line rendered by the rendering unit in a case where the estimation unit estimates that the movable body is stopped. |
US10210635B2 |
Reconstruction quality assessment with local non-uniformity in nuclear imaging
Reconstruction quality is assessed in medical imaging. An amount of local non-uniformity in a distribution of a statistical measure (e.g., MCDF) is determined. The amount indicates a level of reconstruction quality. A more easily understood amount rather than a rendering of MCDF and/or the amount being a function of local artifacts aids a radiologist in recognizing reconstruction quality and determining whether different reconstruction is warranted. |
US10210631B1 |
Generating synthetic image data
According to an aspect, a method comprises: generating a 2D projection from a 3D representation of an object, generating, based on the 2D projection, a simulated image of the object, wherein the simulated image appears as though the object has been scanned by a detection device, combining the simulated object with a background image to form a synthesized image, wherein the background image was captured by a detection device, and outputting the synthesized image. |
US10210629B2 |
Information processor and information processing method
A detection area is set in a three-dimensional space in which a subject exists. When an actual hand enters the detection area, coordinate points (white and black dots) represented by pixels making up a silhouette of the hand in a depth image enter the detection area. In the detection area, a reference vector is set that shows the direction which the hand should face relative to the shoulder as a reference point. Then, an inner product between two vectors, a vector from the reference point to each of coordinate points and the reference vector, is calculated, followed by comparison between the inner products. Positions of coordinate points whose inner products are ranked high are acquired as the position of tips of the hand. |
US10210628B2 |
Position measurement apparatus for measuring position of object having reflective surface in the three-dimensional space
A storage device stores capturing conditions including a viewpoint position and a shooting direction of the camera, model data including a shape of a segmented mirror, and feature point data representing a positional relationship among a viewpoint position and feature points. A camera captures the segmented mirror having a reflective surface to obtain a captured image including at least a part of the reflective surface. A marker object has feature points, and is fixed at a predetermined position with respect to the camera. A feature-point extracting unit extracts multiple feature points from a captured image in which the feature points are reflected in the reflective surface, and determines positions of the feature points within the captured image. A position measuring unit calculates a position of the segmented mirror, based on the capturing conditions, the model data, the feature point data, and the positions of the feature points within the captured image. |
US10210621B2 |
Normalized probability of change algorithm for image processing
A method for detecting changes in geospatial imagery. An imaging device is operated to take two images of a single location. The two images are received at processor, which normalizes the visible band and near infrared band of the two images. The two images are registered. Corresponding pixels of the two images are divided into a first group with slope and a second group without slope. Slope groupings are compared to determine which corresponding pixels have a probability of change greater than a predetermined threshold. Vector polygons are created based on the comparing slope groupings, to indicate areas of change in the two images. The areas of change in the two images are displayed on a display device. |
US10210618B1 |
Object image masking using depth cameras or three-dimensional (3D) models
Within examples, object image masking is provided. An example method includes receiving a depth mask of an object, projecting the depth mask of the object onto an image of the object in a background so as to generate a depth image of the object in the background, determining portions of the depth image of the object in the background that are representative of the object and that are representative of the background, based on the portions of the depth image of the object in the background that are representative of the object determining a foreground mask of the object, and using the foreground mask of the object to identify portions of the image representative of the object. |
US10210609B2 |
Integrated deep learning and clinical image viewing and reporting
Integrated deep learning and clinical image viewing and reporting are provided. In some embodiments, a clinical image is received. An annotated image is generated from the clinical image by application of a deep learning system. At least one clinical finding is generated from the clinical image by application of the deep learning system. The annotated image and the at least one clinical finding are provided to a user. A structured report is generated based on the annotated image and the at least one clinical finding. |
US10210607B1 |
Digital projection system and method for workpiece assembly
A method and apparatus for assembling components of a workpiece. Some embodiments include a work surface; a first digital projector that projects an image of at least some features of the workpiece onto the work surface, wherein the image includes a plurality of line indicators that have visually discernible different markings such as colors or line types; a camera that obtains input images of the work surface and the components of the workpiece; and a first controller configured to receive the input images from the camera and to control the first digital projector to project the first output digital image on the work surface for assembly of the components to form the workpiece, wherein the first controller is further configured to store distortion-correction parameters and to use the stored distortion-correction parameters to adjust the first projected output digital image. In some embodiments, the workpiece is a lumber truss. |
US10210603B2 |
Store shelf imaging system and method
A store profile generation system includes a mobile base and an image capture assembly mounted on the base. The assembly includes at least one image capture device for acquiring images of product display units in a retail environment. A control unit acquires the images captured by the at least one image capture device at a sequence of locations of the mobile base in the retail environment. The control unit extracts product-related data from the acquired images and generates a store profile indicating locations of products and their associated tags throughout the retail environment, based on the extracted product-related data. The store profile can be used for generating new product labels for a sale in an appropriate order for a person to match to the appropriate locations in a single pass through the store. |
US10210601B2 |
Image processing apparatus, image processing method, and computer-readable recording medium
The image processing apparatus is configured by including a palm luminance estimation unit and a surface reflected component enhancement unit that separate low-frequency components from a signal indicating luminance values of pixels of an input image, a denoising processing unit that executes a denoising process for the signal from which the low-frequency components have been separated, and a merging unit that generates an image by merging the signal after the denoising process and the low-frequency components. |
US10210600B2 |
Method of removing noise from image data
A method of removing noise from image data output from an image sensor includes comparing a target block in the image data with each of at least one comparison blocks around the target block in the image data. A center pixel similarity between center pixels of the target block and each comparison block is calculated. A neighboring pixel similarity between neighboring pixels neighboring the center pixels in the target block and each comparison block is calculated. The method includes determining whether an impulsive noise exists in the center pixel of the target block based on the center pixel similarity and the neighboring pixel similarity. A weight applied to a value of the center pixel of each comparison block is adjusted based on a result of the determining. Weighted averaging is performed on values of the center pixels of the comparison blocks to estimate a value of the center pixel of the target block. |
US10210592B2 |
System, method, and computer program product for efficient aggregation of data records of big data
A computerized method, system, and computer program product can allow for processing by a processor data records (xDRs). The method can include receiving by the processor xDRs, each xDR including a vector of unique data fields, the xDRs forming together a stream. The stream can be stored by the processor in a memory of a general purpose graphic processor unit (GPGPU). An index vector of xDRs can be created by the processor, wherein each xDR is assigned a unique index identifier, and stored by the processor in a memory of the GPGPU. The index vector of xDRs is sorted with respect to at least a key of at least a unique data element selected. The sorted index vector can be stored in the memory of the GPGPU. A selection of at least the unique data field can be performed and aggregation of the stream performed with respect to the selection. |
US10210586B2 |
Composited posting interface for social networking system
In one embodiment, in response to a user's request to upload a photo to a social networking system, a client process accesses information in the user's current location and friends who may be with the user, present the information to the user in a composited posting user interface. After the user confirms a particular current location and a first and second friends who are currently with the user, the client process tags the particular current location and the first and second friends to the photo, and submit to the social networking system a primary posting request in photo upload, and a secondary posting request to check in the user, the first friend and the second friend to the particular current location. |
US10210584B2 |
System for reconciling an electronic statement of events
The present invention provides for reconciling an electronic statement of events. In this regard, the present provides for presenting, within a GUI, display of events that a user has designated as reconciled in a condensed view, such that the typical single line of text or multi-line text that represents an event is either diminished or removed from the GUI. In additional embodiments of the invention, in response to presenting the condensed view, a second listing, a chart and/or a table may be presented in the GUI alongside the events yet to be reconciled, which lists or indicates the events that have been reconciled. As a result the user is provided with an “at a glance” view of reconciled events/transactions and can readily ascertain the progress that is being made toward completion of the reconciliation process. |
US10210583B2 |
Integrated automated bill and budget reconciliation, cash flow allocation and payment software system
An apparatus and method for an integrated automated bill and budget reconciliation, cash flow allocation, and payment software system are disclosed. |
US10210577B1 |
Electronic device data capture for property insurance quotes
Systems and methods for capturing digital image data associated with a property for an insurance quote are described. According to certain aspects, a mobile device may enable a user to capture digital image data and/or a video stream and other information of house features and characteristics that may be used to determine insurability and estimated replacement cost of the property. The mobile device may enable the user to capture the information at the property location, which may eliminate the need for a manual assessment or characterization of home features by a homeowner. A back-end server may receive the data, analyze the data to generate an insurance quote (and/or insurance application) for the property, and transmit the insurance quote (and/or application) to the mobile device for presentation to the user. The mobile device may enable the user to select terms, deductibles, limits, and/or coverages, and ultimately approve a homeowner's insurance policy. |
US10210570B2 |
Online purchasing system supporting lenders with affordability screening
An online system uses, in various embodiments of the invention, credit report information, loan affordability screening and credit approval and management functionality to facilitate the purchase and finance of products online. The online system may include both sellers of products and lenders that offer financing to buyers seeking to purchase the products. The system may automatically obtain a buyer's credit report information and use that information to determine if the buyer is pre-approved, for example, to obtain financing for a particular product or products. The system also enables use of buyer credit information to identify only those of a seller's products for which the buyer is pre-approved, for example, to finance using one or more loans. The system then enables selection of an identified product or products for purchase, and selection of a loan, for example, for financing of the selected product or products. Credit approval (or pre-approval) may be performed automatically, and along with credit processing, may be performed completely online. |
US10210568B2 |
Coordination of thermostatically controlled loads with unknown parameters
Apparatus and methods are disclosed for coordination of a population of Thermostatically Controlled Loads (TCLs) with unknown parameters to achieve group objectives including bidding and market clearing strategies designed to motivate self-interested users to realize efficient energy allocation subject to a peak power constraint. In one examples of the disclosed technology, a method of operating a load includes estimating a set of values for unmeasured parameters of the load's thermal environment based on output measurements of the thermal environment, determining an energy response based on the estimated set of values for the unmeasured parameters, and transmitting a bid for power for a finite time period based on the determined energy response to the coordinator. A clearing price is received from the coordinator responsive to the transmitted bid and power is sent to the load responsive to the received clearing price. |
US10210567B2 |
Market-based virtual machine allocation
A cloud computing system management system including a plurality of computing devices configured to host virtual machine instances, each computing device in the plurality of computing devices including a local agent that continuously evaluates the observed load relative to a utility maximization function. If observed load is higher than a calculated optimal level, individual loading processes are offered for “sale” via a market scheduler. If observed load is lower than a calculated optimal level, then available capacity is offered as a bid via the market scheduler. The market scheduler matches bids with available processes and coordinates the transfer of load from the selling device to the buying device. The offered prices and utility maximization functions can be employed to optimize the performance of the cloud system as a whole. |
US10210561B2 |
Beacon triggered device to device content transfer
Techniques and systems for beacon triggered device to device content transfer are disclosed. A described technique includes presenting, at an interactive beacon device, content including an interactive store catalog; receiving, at the interactive beacon device, user input responsive to the content; generating, at the interactive beacon device, a beacon message that can include transaction information based on the user input and the content, the transaction information including a service or product identifier corresponding to a product or service selected from the interactive store catalog; and transmitting, from the interactive beacon device, the beacon message over a short-range communication link to a mobile device. The beacon message can be configured to cause an application on the mobile device to advance a transaction associated with the transaction information. |
US10210558B2 |
Complex service network ranking and clustering
Offline functionality-based co-ranking and clustering is carried out on a knowledge base that characterizes a heterogeneous information technology services network including a plurality of services, a plurality of providers, and a plurality of attributes. Results of the functionality-based co-ranking and clustering are stored as annotations of the services and the providers in the knowledge base, to obtain an annotated knowledge base. A service requirement is obtained from a customer requiring information technology services. The annotated knowledge base is queried, based on the service requirement; and an ordered list of at least given ones of the services, based on the querying, is returned to the customer. |
US10210556B2 |
Systems and methods of uniform remote sizing and selling of articles such as footwear and other apparel
A computer-based system and method of universal sizing and selling of apparel is provided. A central computer has a database of universal size indicators for articles of apparel, each corresponding to a range of physical measurements. The central computer receives from at least one remote computer at least one physical measurement corresponding to a consumer and provides to the consumer at least one of the universal size indicators corresponding to the received physical measurement. At least one consumer profile includes the universal size indicators corresponding to the physical measurements of the consumer. The consumer profile is shareable with others. Software is loadable onto the remote computer and is adapted to measure a person's foot placed upon a touch screen of the remote computer. The universal size indicators do not vary amongst different brands of the articles of apparel and include at least one of a character or a shape. |
US10210552B2 |
Methods and apparatuses for charging of electric vehicles
A system for controlling a charging of an electric vehicle, wherein a charging at one electric vehicle charging station affect a charging at another electric vehicle charging station is disclosed. The system includes: an electric power grid, a first electric vehicle charging station connected to the electric power grid, and a second electric vehicle charging station connected to the electric power grid, wherein the first electric vehicle charging station facilitates a charge transfer for an electric vehicle at the second electric vehicle charging station using a mobile device. The mobile device relays communication from the electric vehicle charging stations to the cloud server. The charge transfer request received at the cloud server is authorized using identification information and credit account information received from the mobile device. The cloud server sends a response enabling the charge transfer from the second electric vehicle charging station to the electric vehicle. |
US10210550B2 |
Automatic image composer
An Automatic Image Composer (AIC) of a computer system, linked to a computer and/or communications network, creates a composition of numerous product images as a single image as an electronic document. The products in the composition (single image) are dimensioned relative to their actual or “real world” dimensions, and dimensions relative to each other. The products of interest, are typically determined and selected by each of the individual customers of the computer system which includes the AIC, “on-the-fly.” The composition is suitable for being made into an electronic graphic, such as a web page, banner, or the like, typically for computer, tablet and mobile phone displays. |
US10210541B2 |
Crediting impressions to advertisements in scrollable advertisement units
An online system presents a scrollable advertisement unit including multiple advertisements to a user. The scrollable advertisement unit presents one or more advertisements in a display area, and allows a user to navigate through the advertisements in the scrollable advertisement unit to display different advertisements in the display area. One or more rules for crediting an impression to an advertisement in the display area are applied, and a tracking mechanism associated with the advertisement in the display area is loaded if at least one rule is specified. Loading the tracking mechanism identifies an impression of its associated advertisement. |
US10210540B2 |
Methods, systems and apparatus to calculate long-term effects of marketing campaigns
Methods, apparatus, systems and articles of manufacture are disclosed to calculate long-term effects of marketing campaigns. An example method includes for respective participants, identifying, with a processor, a trial purchase of a first product associated with a brand of interest following a marketing stimulus for the brand of interest, for the respective participants, incrementing, with the processor, a brand purchase count of purchase occasions when a subsequent product associated with the brand of interest is purchased during an exposure period of the marketing stimulus, for the respective participants, resetting, with the processor, the brand purchase count to zero when a subsequent product unassociated with the brand of interest is purchased during the exposure period of the marketing stimulus, generating, with the processor, purchase groups indicative of consecutive purchase occasion values of the respective participants based on respective highest values of the brand purchase count, and calculating, with the processor, the sales effect for the respective purchase groups based on the respective values of the brand purchase count. |
US10210538B2 |
Analyte-measurement system recording user menu choices
An analyte measurement system includes a processor connected to a biosensor providing analyte data corresponding to an analyte level of a fluid sample. A user interface provides a menu of functions to a user and successively receives a plurality of menu choices, which the processor records. A storage device holds data defining a first action criterion. The processor compares the menu choices to the first action criterion. When the stored menu choices satisfy the first action criterion, the processor can automatically add a first additional function to the menu of functions, or can automatically presents a reward token via the user interface. The system can also include a housing holding the user interface, the storage device, and the processor. Methods are also disclosed. |
US10210533B2 |
Revenue sharing system that optimizes ad revenue with preformatted page generator and preview distribution system
The method and system of merges user-supplied electronic content with relevant ads based upon relevancy factors discerned form the ads and the content. Further, profiles and session histories of user-visitors are monitored and ad relevancy factors discerned form the profiles and session histories are employed to obtain user-relevant ads. The content relevant ads and user relevant ads are inserted into a preformed web page in addition to the user-supplied content. A revenue splitting module shares the ad referral or sales revenue from the click throughs to advertiser designated web sites. The relevancy factors relate to one or more of the supplied content, the user who uploaded the content, the user profile (previously input by the user), current session history, past session history, the user-group profiles and any user referral source. A comparator matches relevancy factors and ads. Ad selection by category, hierarchical or orthogonal match and high pay referral fees. |
US10210529B2 |
Systems and methods for advertising on remote locations
Systems and methods for delivering digital content from a central location to one or more remote locations while advertising at the remote locations are described. The systems contain a centrally-located device where the digital content is stored, a remotely-located device for delivering the digital content to an end user, and means for semi-dynamically transferring the digital content from the central location to the remote location. At the remote location(s), the digital content may be previewed, viewed, or purchased by the end user. Both electronic and physical advertisements may be displayed according to demographic data collected from users, browsing activities, and the like. Security information may be delivered along with the digital content to reduce or eliminate unauthorized duplication or distribution of the digital content. |
US10210527B2 |
Open registry for identity of things including social record feature
An identity system for the Internet of Things (IOT) that enables users and machines to identify, authenticate and interact with products and collectibles without relying on a third-party-controlled authentication service. The system includes wireless tamperproof tags coupled to products and an open registry database where a chain of ownership of the items is able to be stored. The open registry enables public access to the item identity and data combined with item registration anonymity. |
US10210523B2 |
Folding contactless card payment authentication
A folding mechanism is used to authenticate purchases when making transactions using a contactless smart card. By folding the contactless card in a precise manner, the electrical resistance of the antenna circuit of the contactless card is changed by bypassing the card's built-in resistors. A user may set a folding orientation as the “password” of the contactless card. This folding orientation determines the electrical resistance of the card necessary to authenticate a purchase. |
US10210519B2 |
Risk analysis based on social-networking information
In one embodiment, accessing information associated with a financial activity conducted by a user who belongs to a social network; determining one or more social connections of the user within the social network; and determining legitimacy of the user using the information in connection with the financial activity based on the one or more social connections of the user. |
US10210518B2 |
Risk-link authentication for optimizing decisions of multi-factor authentications
A system for evaluating risk in an electronic banking transaction by estimating an aggregated risk value from a set of risk factors that are either dependent or independent of each other, comprising: user input means for enabling an end user to provide authentication information related to a desired electronic banking transaction; financial institution authentication means for authenticating that an end user is authorized to conduct the desired electronic transaction; risk computation means for imposing authentication requirements upon the end user in adaptation to a risk value of the desired banking electronic banking transaction; transaction session means for tracking an amount of time that the desired electronic banking transaction is taking; and financial institution transaction means for storing data related to the desired electronic banking transaction. |
US10210513B2 |
Electronic payment method, system, and device
Disclosed are an electronic payment method, system and device wherein, in a process for executing an electronic payment, a user's login information is verified in order to determine whether or not the user is a customer having excellent connection frequency, and then the buyer's payment means information and/or preferred payment means information is provided on the basis of the result of the determination, and thus the buyer is able to execute the payment in a more convenient manner. |
US10210512B2 |
Transaction count synchronization in payment system
A payment system transaction authorization server computer, or another computer, performs calculations to determine a transaction count value stored in a payment device for which a transaction authorization request was sent to the authorization server computer. The computer in question “guesses” appropriate transaction count values, and then attempts to duplicate an encryption calculation result that was originally generated by the payment device and that was included in the transaction authorization request. |
US10210510B1 |
Conditioned use of certificates
Identity certificates such as SSL certificates can be issued in such a way that their use can be disabled upon short notice. In one embodiment, private signing information associated with a certificate is used by an infrastructure service on behalf of an entity, without making the private signing information accessible to the entity. In another embodiment, short-term certificates are dynamically issued to an application based on a previous certificate authorization. |
US10210507B2 |
Performing transactions using virtual card values
Performing transactions using virtual card values is disclosed, including: generating a virtual card value corresponding to a transaction; sending a request to a card management server, wherein the request includes the virtual card value and a transaction amount corresponding to the transaction; receiving an indication from the card management server that the virtual card value and the transaction amount have been successfully stored; generating a merchant-related locator based at least in part on identifying information associated with a merchant server and the virtual card value; sending the merchant-related locator to a client device; and receiving, from the card management server, a request to transfer the transaction amount from a user account associated with a cardless payment server to a funds account associated with the merchant server. |
US10210499B1 |
Global cache tool systems and methods for adding new payees
Systems and methods for preparing payment requests via cached payee information databases are described. The cached payee database system allows customers of a financial institution to search locally stored payee databases on their mobile devices for payee information. The cache version of the payee database is periodically updated with new and corrected payee information. The cached database system can perform payee searches on a character-by-character basis in real time with minimal delays between searches. |
US10210497B2 |
System and method for cashless peer-to-peer payment
A method for a server performing a wireless payment transaction is disclosed. The method comprises providing a server web page or native application including options for a user selecting a role as payer or payee; requesting information from the payee including a transaction ID provided by the server; requesting information from the payer including the transaction ID; initiating an authorization of the transaction on a credit or debit account of the payer; initiating a transaction to credit the payee's account; and completing the transaction with the payer by initiating the offline clearing of the transaction. |
US10210496B2 |
Receipt generation service
A method includes receiving, by a server via a network, transaction information descriptive of a money transfer transaction initiated at a point of entry device. The transaction information includes information that identifies a location of the point of entry device. The method includes determining, by the server, receipt information to be included in a receipt for the money transfer transaction. The receipt information may be determined based, at least in part, on the transaction information, and at least a portion of the receipt information included in the receipt satisfies regulatory requirements associated with the location of the point of entry device. The method includes generating, by the server, the receipt that includes the receipt information, and transmitting the receipt from the server to the point of entry device via the network. |
US10210495B2 |
Image recognition system that performs code detection and image recognition concurrently
An image recognition system includes an imaging device and a processor. The processor is configured to detect an image of an article within an image captured by the imaging device, in response to detection of the image of the article, start a code detection process and an image recognition process to select one or more candidates. When the code symbol is detected within a predetermined period of time after the code detection process is started, the processor decodes the code symbol and determines an article associated with the decoded code symbol as the article within the captured image. When the code symbol is not detected within the predetermined period of time, and said one or more candidates are selected within the predetermined period of time, processor determines one of said one or more candidates as the article within the captured image. |
US10210494B2 |
Providing content to a target network that has insufficient connectivity to a source network
Techniques are provided for remotely controlling the distribution of digital assets to users in less-connected venues. When digital assets are cached within the less-connected venues, users within those less-connected venues are better able consume the assets, and are therefore more likely to purchase rights to consume the assets. Users within a less-connected venue may purchase and consume assets while the target network is completely disconnected from the source network from which the digital asset distribution is controlled. Sessions that are initiated within less-connected venues may be transferred outside those venues, to allow users that have purchased assets to continue to consume those assets after they leave the less connected venues. |
US10210491B2 |
Systems and methods for object processing
Systems and methods are provided for processing objects. For example, a call request message is received, the call request message carrying an identification (ID) of order data associated with one or more objects, the order data including at least a total value of the objects and an ID of a second subject; a first account related to a first subject and a user password related to the first subject are acquired; the first account and the user password and the ID of the order data are sent; the first account and the user password and the ID of the order data are forwarded; and based on at least information associated with the first account and the user password and the ID of the order data, the total value is deducted from a first value included in the first account related to the first subject. |
US10210490B2 |
Processing electronic monetary transactions using plurality of virtual currency instruments
Various aspects of a method and system for processing a monetary transaction are disclosed herein. The method includes registration, at a server, of a first virtual currency instrument that corresponds to a first account and one or more other virtual currency instruments that corresponds to one or more other accounts. The registered first virtual currency instrument is associated with a first value. The method further includes reception, at the server, of a redemption request of the registered first virtual currency instrument to process the monetary transaction. The received redemption request is higher than the first value associated with the registered first virtual currency instrument by an excess value. The method further includes redemption, at the server, the first value associated with the registered first virtual currency instrument and at least portions of one or more other values associated with the registered one or more other virtual currency instruments that correspond to the excess value, to process the monetary transaction. |
US10210489B2 |
Credential provision and proof system
A method of authenticating to a computer server involves a first authentication client transmitting an authentication token to the computer server via a first communications channel, and a second authentication client receiving a payload from the computer server via a second communications channel distinct from the first communications channel in accordance with an outcome of a determination of authenticity of the authentication token by the computer server. |
US10210485B2 |
System for identifying resource issues and managing a network of resources
Systems, computer program products, and methods are described herein for resource manager entity device security and maintenance. The present invention is configured to identify an issue with a resource and notify all other resources across the entity and customers of the entity that the resource is experiencing an issue; determine that an account is involved in a counterfeit activity and notify all other resources across the entity to deny further activity associated with the account; determine that the first resource is experiencing an issue and send fixes to the first resource and all other resources located within a predetermined distance from the first resource. |
US10210483B2 |
Creating recurring appointments
A user creates appointments by selecting dates on a displayed calendar. A pattern may be automatically detected in response to the user selecting calendar dates on the calendar. For example, a pattern may automatically be detected when a user selects two Mondays in a row when selecting appointment dates. In response to automatically detecting a pattern, a list of recurring appointments is automatically created. The automatically created appointments may be shown on the calendar. The automatically created appointments may also be shown in a list of an appointment user interface. A user may interact with the appointments in the appointment user interface. For example, a user may select one of the displayed appointments from the list and change appointment information related to the selected appointment. A start date and an end date may also be specified using the appointment user interface. |
US10210481B2 |
Relational presentation of communications and application for transaction analysis
The system provides a method of sorting and presenting messages in a way so that the relationship in message threads can be easily observed and related messages can be identified. The system provides a way to view messages and map message threads and inboxes in two and three dimensions so that the content of messages can be easily reviewed and the relationship between messages can be seen and followed. The system is not limited to email messages but can present the relationship between multiple types of communications including emails, instant messages, texts, tweets, bulletin boards, wikis, blogs, voice conversations postings on social networks and other types of communications. In addition, the system allows for the inclusion of transactional information, including financial transactions, physical movement, asset deployment, or other acts or activities that may be related to, or independent of, the communications. |
US10210479B2 |
Computerized sysem and method for data acquistion and application of disparate data to two stage bayesian networks to generate centrally maintained portable driving score data
A method for underwriting an insurance policy includes sending an electronic query from an insurance company to a central vehicle operator rating agency. The method further includes receiving at the insurance company an electronic response to the query from the central vehicle operator rating agency. The response includes data maintained by the central vehicle operator rating agency with respect to a vehicle operator. The data reflects a vehicle operating record of the vehicle operator. The vehicle operating record is a collation of data concerning vehicle operation activities of the vehicle operator over a period of at least two years. The method further includes routing the received data to an underwriter in the insurance company. The underwriter determines whether to issue or renew or adjust an insurance policy that covers the vehicle operator or an employer of the vehicle operator. |
US10210467B2 |
Balancing a workload based on commitments to projects
Balancing a workload based on commitments to projects includes monitoring messages in a collaboration system, the messages representing correspondences between users of the collaboration system, selecting a number of the users associated with the collaboration system to form a group of users, retrieving the messages from each of the users in the group of users, analyzing data associated with the messages to determine which of the messages relate to at least one project, and executing, based on a threshold, at least one action to optimize a workload for at least one user in the group of users for the at least one project. |
US10210465B2 |
Enabling preference portability for users of a social networking system
Equivalent concepts expressed across multiple domains are matched and associated with a metapage generated by a social networking system. User preferences expressed on multiple domains, represented as pages in a social networking system, may be organized by concept and shared with advertisers, third-party developers, and other users using the metapages generated for the concepts. Aggregated social information may be presented to users viewing a page associated with a metapage. Information presented on external websites may be used to link pages across multiple domains with a metapage generated on the social networking system. Information on other external websites associated with the metapage may be presented as links on the pages associated with the metapage. Feedback from users may be used to include or exclude pages from being associated with a generated metapage. A best page for a concept embodied in multiple pages may be determined using a hierarchy of rules. |
US10210457B1 |
Statistical model for estimating unique users from unauthenticated cookies
A system and method are disclosed for estimating a number of unique users (e.g., the number of unique users accessing a website, etc.). In one aspect, one or more transactions occurring during a time frame and a plurality of unauthenticated unique identification records associated with the transactions are identified. The time frame is segmented into disjoint time intervals, and a respective bit pattern is determined for each of the unauthenticated unique identification records. A set of churn patterns is determined based on the bit patterns, and a number of expected unauthenticated unique identification records is determined based on the bit patterns and the churn patterns. A number of unique users is estimated based on the size of the set of churn patterns and the number of expected unauthenticated unique identification records. |
US10210450B2 |
Systems and methods for a multi-tenant wireless charging platform
A charging system stores first RFID tag information of a platform account of a platform system at an account system of the charging system. responsive to reception of the first RFID tag information from a first RFID tag, an RFID reader provides the first RFID tag information to a power controller of the charging system. Responsive to reception of the first RFID tag information, a power controller of the charging system determines whether the first RFID tag information is authorized for the charging system by using the account system. Responsive to a determination that the first RFID tag information is authorized, the power controller controls a charging transmitter of the charging system to generate an electromagnetic field that is receivable by a charging receiver. The power controller meters power usage of the charging receiver for the first RFID tag information. |
US10210449B2 |
Wireless communication device, method for manufacturing same, seal fitted with RFIC element, and method for producing same
In a wireless communication device, radiation conductors including a first and second end portions are reformed on an upper surface of a radiation conductor base material. First and second terminal electrodes are provided at a same or substantially the same interval as the first and second end portions, on a lower surface of a RFIC element. A seal includes an adhesive surface larger than a principal surface of the RFIC element. The RFIC element is arranged on the upper surface of the radiation conductor substrate so that each of the first and second terminal electrodes comes into contact with the first and second end portions. The seal is pasted to the radiation conductor substrate so as to cover the RFIC element. |
US10210447B2 |
Asset tracking using visible light communication
A system for locating an asset can include a first visible light communication (VLC) device having a first controller, a first transceiver, and a first light source, where the first transceiver has a first range, where the first controller broadcasts, using the first transceiver, a first communication signal, where the first communication signal comprises an identification of the asset. The system can also include an asset communication device associated with the asset, where the asset communication device includes a second transceiver and a second controller, where the second transceiver has a second range, where the asset communication device is within the first range, where the second controller broadcasts, using the second transceiver, a second communication signal in response to the first communication signal, where the second communication signal comprises the identification of the asset. |
US10210445B2 |
Passive RFID sensor tag and RFID reader
An RFID system includes a radio frequency identification (RFID) reader and at least one passive RFID sensor tag. A backscattered radio frequency signal from the passive RFID tag is modulated with an oscillation frequency which is dependent on a value of a quantity sensed by a sensing element. The RFID reader converts converting the oscillation frequency of the backscattered signal into an actual value of the sensed quantity based on predetermined sensor configuration information of the passive RFID sensor tag. The sensor configuration information includes information on a sensor element or sensor elements available in the passive RFID sensor tag, and particularly information how to convert the oscillation frequency of the backscattered signal into actual values of the quantity sensed by the respective sensing element. |
US10210444B2 |
Cooking assistance method and cooking apparatus
A cooking assistance method includes: receiving, from a first food, first food information indicating the first food; receiving appliance identification information for identifying the cooking apparatus for cooking the first food; obtaining first setting details regarding cooking to be performed by the cooking apparatus, based on the received first food information and the received appliance identification information, the first setting details being associated with the first food and the cooking apparatus; and transmitting first setting information indicating the obtained first setting details to the cooking apparatus. |
US10210439B2 |
Image printing apparatus and method for controlling an image printing apparatus
An image printing apparatus including a communication interface, a printer, a user interface including an operation panel, a controller configured to control the printer and the user interface is provided. The controller is configured to receive preliminary data sent from an information processing apparatus through the communication interface; control the printer to perform a warm-up action; receive job data including image data through the communication interface; control the user interface to perform a receipt-notification and control the printer to start printing based on the image data; during a period from the receipt of the preliminary data until start of receiving the job data, withhold from accepting a cancellation command sent in response to user entering a cancellation operation; and after the start of receiving the job data, accept the cancellation command and cancel printing of the image based on the job data associated with to the entered cancellation command. |
US10210438B2 |
Printer and control method of a printer
A printer has a printing mechanism for printing on roll paper; RAM storing font data for multiple languages having at least some character codes in common, and the starting address of the font data for each of the multiple languages; a communicator that receives a command specifying starting addresses and character codes; and a controller that reads font data corresponding to the character codes received by the communicator from RAM based on the starting address specified by the command, and controlling the printing mechanism to print based on the read font data. |
US10210436B2 |
Printing apparatus and printing control device
A printing apparatus according to an embodiment includes: a conveying device which conveys a record medium in a conveyance direction; a cutter which cuts out the record medium; a printing unit which prints an image on the record medium; a mark detector which detects a reference mark indicating a page start position of the record medium; a receiver which receives record medium type information; and a controller which, based on a content of the record medium type information, switches a cut position to be cut with the cutter between a first position being a position upstream in the conveyance direction by a predetermined one-page length from the page start position and a second position being a position shifted in the conveyance direction by a prescribed length from the first position. |
US10210430B2 |
System and a method for learning features on geometric domains
A method for extracting hierarchical features from data defined on a geometric domain is provided. The method includes applying on said data at least an intrinsic convolution layer, including the steps of applying a patch operator to extract a local representation of the input data around a point on the geometric domain and outputting the correlation of a patch resulting from the extraction with a plurality of templates. A system to implement the method is also described. |
US10210426B2 |
Position estimation of light source of a luminaire from light footprint
The invention relates to a method for determining an unknown position, i.e. height and/or orientation, of a light source within a locality. The determination is based on a first image of a scene within the locality acquired by a camera in such a manner as to contain a light footprint of light emitted by the light source from the unknown position. The method includes steps of processing the first image to determine one or more characteristics of the at least the portion of the light footprint within the first image, comparing the determined characteristics with one or more corresponding known characteristics of a light footprint of light emitted by the light source from a known position to determine a deviation between the determined and the known characteristics, and determining the unknown position of the light source based on the determined deviation. |
US10210421B2 |
Apparatus and method for object tracking
An object tracking device includes a short-term processing portion and a long short-term processing portion that are implemented by circuitry and work in a collaborative manner to track an object. The short-term processing portion includes a filter that tracks the object based on short-term memory and spatiotemporal consistency. The long short-term processing portion performs key-point matching-tracking and estimation based on a key-point database in order to track the object. A controller determines an output of the object tracking device based on the processing conducted by the short-term and long short-term processing portions of the tracking device, respectively. |
US10210420B2 |
Image processing method, image processing apparatus, and recording medium
An image processing method includes acquiring consecutive time-series images captured by an onboard camera and including at least one image having a first annotation indicating a first region; determining, for each of the images, in reverse chronological order from an image of the last time point, whether the first region exists in the image based on whether the first annotation is attached; identifying the first image of a first time point for which the first region is determined not to exist, and setting a second region including a partial region of an object in the identified first image, indicating the moving object that is obstructed by the object before appearing on the path, and having dimensions based on dimensions of the first region in an image of a second time point immediately after the first time point; and attaching a second annotation to the image corresponding to the second time point, the second annotation indicating the second region. |
US10210419B2 |
Convolution operation apparatus
There is provided with a convolution operation apparatus. A first product-sum calculator includes a plurality of first multipliers, a plurality of first accumulators, a first data supplier which supplies first data to the plurality of first multipliers, and a second data supplier which supplies a plurality of second data to the plurality of first multipliers. A second product-sum calculator includes a plurality of second multipliers, a plurality of second accumulators, a third data supplier which supplies third data to the plurality of second multipliers, and a fourth data supplier which receives and holds an output from each of the plurality of first accumulators and supply the outputs as fourth data to a corresponding one of the plurality of second multipliers. |
US10210417B2 |
Method and apparatus for receiving a refinancing offer from an image
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive a refinancing offer in response to the transmission. |
US10210416B2 |
Method and apparatus for receiving a broadcast radio service offer from an image
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive a broadcast radio service offer corresponding to the vehicle license plate image in response to the transmission. |
US10210414B2 |
Object detection system and computer program product
According to an embodiment, an object detection system includes an obtaining unit, an estimating unit, a setting unit, a calculating unit, and a detecting unit. The obtaining unit is configured to obtain an image in which an object is captured. The estimating unit is configured to estimate a condition of the object. The setting unit is configured to set, in the image, a plurality of areas that have at least one of a relative positional relationship altered according to the condition and a shape altered according to the condition. The calculating unit is configured to calculate a feature value of an image covering the areas. The detecting unit is configured to compare the calculated feature value with a feature value of a predetermined registered object, and detect the registered object corresponding to the object. |
US10210410B2 |
Systems and methods for biometric data collections
A biometric biochemical analysis system includes a user interface module to provide instructions for collecting and handling biochemical sampling and processing related to biometric data gathering as well as capturing biometric data using digital data capturing devices. The user interface module and display are integrated with analysis and communications portions of the biometric biochemical analysis system to provide a portable system for multi-portion data collecting, storage, verification, and analysis. |
US10210409B1 |
Seating system with occupant stimulation and sensing
A vehicle seating system is described that can detect and optionally quantify a drowsiness state and/or and emotional state of a seat occupant in the vehicle. A seat is mounted in a vehicle and houses a wireless electromagnetic sensing system at least partially integrated into the seat. These sensed signals can be used to determine the occupant's state. When the state exceeds a threshold, then wireless stimulation emitters output a stimulation signal to the occupant to alter the emotion state or drowsiness state to move the occupant to below the threshold and to a calm state or an alert state. The system can also use additional physiological sensor to measure at least one of a heart rate, a respiration rate, or both of the occupant to be used with the electromagnetic sensing at the seat. |
US10210406B2 |
System and method of simultaneously generating a multiple lane map and localizing a vehicle in the generated map
A method and system for simultaneously generating a global lane map and localizing a vehicle in the generated global lane map is provided. The system includes a plurality of image sensors adapted to operatively capture a 360-degree field of view image from the host vehicle for detecting a plurality of lane markings. The image sensors include a front long-range camera, a front mid-range camera, a right side mid-range camera, a left side mid-range camera, and a rear mid-range camera. A controller communicatively is coupled to the plurality of image sensors and includes a data base containing reference lane markings and a processor. The processor is configured to identify the plurality of lane markings by comparing the detected lane markings from the 360-degree field of view image to the reference lane markings from the data base and to fuse the identified lane markings into the global lane map. |
US10210404B2 |
Vehicle vision system with vehicle detection
A method for detecting a vehicle via a vehicular vision system includes equipping a vehicle with a camera and providing a control at the equipped vehicle. Frames of image data captured by the camera are processed, via an image processor of the control. Responsive at least in part to (i) vehicle motion information of the equipped vehicle and (ii) processing, via the image processor, of frames of image data captured by the camera, detecting a vehicle present in the field of view of the camera and determining motion of the detected vehicle relative to the moving equipped vehicle, wherein determining motion of the detected vehicle relative to the moving equipped vehicle includes (i) determining corresponding feature points of the detected vehicle in at least two frames of captured image data and (ii) estimating vehicle motion trajectory of the detected vehicle based on the determined corresponding feature points. |
US10210400B2 |
External-environment-recognizing apparatus
The objective of the present invention is to obtain an external environment-recognizing apparatus with which it is possible to obtain detection results having a necessary accuracy when a plurality of target objects from a captured image are detected. This external-environment-recognizing apparatus has: a plurality of processing units for processing an image; a recognition application-storing unit for storing, by object type, a plurality of recognition applications for recognizing an object by processing using at least one processing unit among the plurality of processing units; an external-information-acquiring unit for acquiring external information that includes at least external environmental information or vehicle behavior information; and a selecting unit for selecting at least one recognition application from the recognition-application-storing unit, and for selecting, on the basis of the external information, a processing unit among the plurality of processing units for processing the selected recognition application. |
US10210396B2 |
Method and apparatus for receiving vehicle information from an image and posting the vehicle information to a website
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus, receive vehicle configuration information for a vehicle corresponding to the vehicle license plate in response to the transmission, and receive user input to post the vehicle configuration information to an external website. |
US10210395B2 |
Methods for determining whether an individual enters a prescribed virtual zone using 3D blob detection
A method and system that allows healthcare providers, hospitals, skilled nursing facilities and other persons to monitor disabled, elderly or other high-risk individuals to prevent or reduce falls and/or mitigate the impact of a fall by delivering automated notification of “at risk” behavior and falls by such an individual being monitored where assistance is required. The monitored individual is virtually represented as a blob object of at least a specific size by a computerized monitoring system and such system detects and alerts when the blob object enters or crosses into a virtually defined or designated blob detection zone and remains in the zone for at least a predetermined period of time. |
US10210391B1 |
Method and system for detecting actions in videos using contour sequences
A method and system for detecting actions of an object in a scene from a video of the scene. The video is a video sequence partitioned into chunks, and each chunk includes consecutive video frames. The method including the following elements. Acquiring the video of the scene, wherein the video includes a sequence of images. Tracking the object in the video, and for each object and each chunk of the video, further comprising: determining a sequence of contour images from video frames of the video sequence to represent motion data within a bounding box located around the object. Using the bounding box to produce cropped contour images and cropped images for one or more images in each chunk. Passing the cropped contour images and the cropped images to a recurrent neural network (RNN) that outputs a relative score for each action of interest. |
US10210386B2 |
Storing identification data as virtual personally identifiable information
The present disclosure describes methods and systems for storing virtual personal identifiable information. In some implementations, the information is collected during the authentication of identification (ID) documents. The system includes a one-way hashing function that converts unique personal identifiable information into a unique digest. The system can store the digest without having to store the personal identifiable information. Because the hashing function generates the same digest when given the same input, the digests can be used as anonymized identifiers in place of the personal identifiable information. |
US10210382B2 |
Human body pose estimation
Techniques for human body pose estimation are disclosed herein. Depth map images from a depth camera may be processed to calculate a probability that each pixel of the depth map is associated with one or more segments or body parts of a body. Body parts may then be constructed of the pixels and processed to define joints or nodes of those body parts. The nodes or joints may be provided to a system which may construct a model of the body from the various nodes or joints. |
US10210379B2 |
Method and apparatus for extracting feature from input image
At least one example embodiment discloses a method of extracting a feature from an input image. The method may include detecting landmarks from the input image, detecting physical characteristics between the landmarks based on the landmarks, determining a target area of the input image from which at least one feature is to be extracted and an order of extracting the feature from the target area based on the physical characteristics and extracting the feature based on the determining. |
US10210376B2 |
Method for determining an in-focus position and a vision inspection system
In one embodiment of the present invention, a method is disclosed for determining a difference between a sample position and an in-focus position, as well as a vision inspection system. In a first step image data depicting a sample is captured. Next, a feature set is extracted from the image data. Thereafter, the feature set is classified into a position difference value, corresponding to the difference between the sample position and the in-focus position, by using a machine learning algorithm that is trained to associate image data features to a position difference value. |
US10210373B2 |
Fingerprint recognition sensor capable of sensing fingerprint using optical and capacitive method
Provided is a fingerprint recognition sensor capable of sensing a fingerprint using optical and capacitive methods, the sensor including: a capacitive fingerprint sensing unit that includes a transistor (T2) in which a flowing current is changed depending on an output voltage of a fingerprint sensing electrode capable of sensing the humans fingerprint; and an optical fingerprint sensing unit which changes the flowing current in the transistor (T2) due to a difference in reverse current of a photodiode generated by light and shade depending on existence or non-existence of the fingerprint. |
US10210370B2 |
System and method for partite optically readable code
A system and method for partite optically readable codes are provided. The method includes: scanning at least one component of the partite optically readable code, wherein the partite optically readable code comprises of at least two components; determining whether the remaining components of the partite optically readable code are accessible; combining all the components of the partite optically readable code; and decoding the partite optically readable code. The system includes: a scanning module configured to retrieve a component of a partite optically readable code, wherein the partite optically readable code comprises at least two components; and a code module configured to receive the component from the scanning module, the code module further configured to determine whether the remaining components of the partite optically readable code are accessible, to combine the components of the partite optically readable code, and to decode the partite optically readable code. |
US10210367B1 |
Optical assembly for scanning engine
In a handheld scanning device, a support frame configured to physically support an indicia scanning engine configured to scan and interpret an indicia and a light pipe within a casing of a scanning device. The light pipe extends along and flush against a surface of a planar portion of the support frame. Multiple ribs of elongate shape are formed integrally with the planar portion. A plurality of the ribs of the multiple ribs each define a gap in the elongate shape through which the light pipe may extend. The support frame may support the indicia scanning engine and the light pipe in predetermined relative positions to cause a central projection axis along which light is projected from an outlet end of the light pipe to extend in parallel with a central scanning axis extending from a front end of the indicia scanning engine, and toward a surface that carries the indicia. |
US10210355B1 |
Combination of RFID antenna and illumination device
A combination of a RFID antenna and an illumination device contains: a casing, a lighting unit, and a RFID antenna. The casing includes a metal plate and a fixing frame which has an opening and being mounted on a front end of the metal plate. The lighting unit includes a light guide plate and multiple light emitting elements, wherein the lighting unit is defined between the metal plate and the fixing frame, the light guide plate is fixed between the metal plate and the fixing frame, and the light guide plate has a transporting face facing the opening of the fixing frame so that the lights illuminate to the transporting face of the light guide plate from the multiple light emitting element. The RFID antenna is accommodated in the front end of the metal plate and is defined between the light guide plate and the metal plate. |
US10210354B2 |
Information bearing medium and information processing system
An information processing system includes an information bearing medium and an information reading unit. The information bearing medium has a two-dimensional array of unit data zones. Marks are provided on some of the unit data zones so as to form a digital code. Mark patterns of any two Y-directional adjacent unit data zone strings based on the arrangement of marks in an X-direction differ from each other. The information reading unit generates a data string on the basis of a unit signal formed from a plurality of signals output from a group of detection units that detect the marks in synchronization and recognizes the digital code of the information bearing medium on the basis of a group of the data strings sequentially obtained from the array of the unit data zones. |
US10210353B1 |
Asset tag tracking system and network architecture
Examples of a system and a method for asset tracking are provided. The system includes wireless communication nodes in a space that receive a basic message including an asset tracking tag identifier and a basic message sequence number transmitted by an asset tracking tag. The wireless communication nodes measure a received basic message signal attribute, and transmit a node asset message including the asset tracking tag identifier, the basic message sequence number, a node identifier, and the measured signal attribute of the received basic message to an edge gateway. The edge gateway may receive the transmitted node asset message transmitted by each of some number of the wireless communication nodes and rank respective node identifiers extracted from the received node asset messages based the measured signal attribute. The edge gateway forwards an aggregated message to a fog gateway for obtaining an estimate of the location of the asset tracking tag. |
US10210351B2 |
Fingerprint-based configuration typing and classification
Disclosed are techniques for automating records related to devices coupled to a network, such as servers, clients and memory banks. The fingerprint-based configuration typing and classification described herein may identify a fingerprint for a first device located on a network, the first device having a plurality of hardware components and the fingerprint generated based on a combination of at least two hardware components of the first device. The fingerprint is assigned to the first device. If the device does not have a first identifier assigned to it that identifies the plurality of hardware components, the fingerprint is compared to a plurality of stored fingerprints, with at least some of the stored fingerprints having a respective identifier. If the fingerprint matches one of the plurality of stored fingerprints and that stored fingerprint has an identifier associated therewith, the identifier associated with the stored fingerprint is assigned to the first device as the first identifier. |
US10210346B2 |
System for and method of controllably disclosing sensitive data
System and method of producing a collection of possibilities that agree on information that must be disclosed (disclosable information) and disagree with a sufficient degree of diversity as defined by a policy to protect the sensitive information. A policy defines: what information is possible, what information the recipient would believe what information is sensitive (to protect), what information is disclosable (to share) and sufficiency conditions that specify the degree of ambiguity required to consider the sensitive information protected. A formalism is utilized that provably achieves these goals for a variety of structured datasets including tabular data such as spreadsheets or databases as well as annotated graphs. The formalism includes the ability to generate a certificate that proves a disclosure adheres to a policy. This certificate is produced either as part of the protection process or separately using an altered process. |
US10210337B2 |
Information rights management using discrete data containerization
Disclosed herein are a method and a system for discrete data containerization for Information Rights Management. The system identifies based on a user request, data to be containerized. Further, the system receives at least one rule based on the data and attributes, which is to be used for containerizing the data. Further, using the rule, the system containerizes the data, wherein the data is containerized at individual data level. |
US10210335B2 |
Application security testing
Example embodiments disclosed herein relate to actively modify execution at runtime of an application under test (AUT). The AUT is executed using a real-time modifier. A security test is performed on the AUT. Execution of the AUT is modified at a decision point. |
US10210334B2 |
Systems and methods for software integrity assurance via validation using build-time integrity windows
In accordance with embodiments of the present disclosure, an article of manufacture may include a non-transitory computer readable medium and computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to receive software code for an executable file, receive a configuration file, output an executable file based on the software code and the configuration file, the executable file comprising one or more integrity windows of code embedded within the software code and not affecting operation of software code within the executable file, and output a map file setting forth metadata regarding the integrity windows. |
US10210332B2 |
Identifying an evasive malicious object based on a behavior delta
A security device may receive actual behavior information associated with an object. The actual behavior information may identify a first set of behaviors associated with executing the object in a live environment. The security device may determine test behavior information associated with the object. The test behavior information may identify a second set of behaviors associated with testing the object in a test environment. The security device may compare the first set of behaviors and the second set of behaviors to determine a difference between the first set of behaviors and the second set of behaviors. The security device may identify whether the object is an evasive malicious object based on the difference between the first set of behaviors and the second set of behaviors. The security device may provide an indication of whether the object is an evasive malicious object. |
US10210330B1 |
Systems and methods for detecting malicious processes that encrypt files
The disclosed computer-implemented method for detecting malicious processes that encrypt files may include (i) identifying a backup file created by a backup process on the computing device, (ii) detecting an attempt to alter the backup file by a process that is not the backup process, (iii) determining, based at least in part on the attempt to alter the backup file being made by the process that is not the backup process, that the process is a malicious process designed to encrypt files on the computing device so that a legitimate owner of the files cannot access the files, and (iv) performing a security action in response to determining that the process is malicious. Various other methods, systems, and computer-readable media are also disclosed. |
US10210328B2 |
Mitigation of code reuse attacks by restricted indirect branch instruction
A method, computer program product and/or system is disclosed. According to an aspect of this invention, one or more processors receive an indirect jump instruction comprising a target address offset and a maximal offset value. One or more processors determine whether the target address offset is valid by comparison of the target address offset and the maximal offset value and one or more processors execute a jump operation based on whether the target address offset is valid. In some embodiments of the present invention, the jump operation comprises one or more processors executing an instruction located at a target address referenced by the target address offset if the target address offset is valid. In some embodiments, the jump operation further comprises one or more processors raising an exception if the target address offset is not valid. |
US10210327B2 |
Secure invocation of stored procedures in database management systems
Securing invocation of stored procedures is provided herein. A first database management system (DBMS) can include a first database with first tables, a first user management module configured to manage privileges of database users (DB-users) of the first DBMS, and at least one first stored procedure. A second DBMS can include a second database with second tables, a second user management module configured to manage privileges of DB-users of the second DBMS, and at least one second stored procedure, the at least one second stored procedure configured to perform a computational task in the second DBMS. A synchronization mapping can map at least a portion of the first tables to respective ones of the second tables. Thus, a transfer of data of at least some of the first tables to the respective ones of the second tables in accordance with the synchronization-mapping can be performed. |
US10210326B2 |
USB stack isolation for enhanced security
Disclosed is a computer and method in a computer that detects attachment of an external device. A determination may be made whether the external device is trusted or untrusted. When the external device is deemed to be trusted, a first device stack may be instantiated in a first OS executing on the computer to conduct interactions with the external device. When the external device is deemed to be untrusted, a second device stack may be instantiated in a second OS executing on the computer to conduct interactions with the external device. |
US10210317B2 |
Multiple-point cognitive identity challenge system
A mechanism is provided for verifying an identity of a user using dynamically generated questions based on transactions conducted by the user. Responsive to receiving a request to verify the identity of the user, one or more transaction based sources associated with the user are scanned for a set of transactions conducted by the user within a first predetermined time frame of a current time. A subset of transactions from the set of transactions are randomly selected as the basis for forming a set of questions to be used to verify the identity of the user. The set of questions are generated such that the user is required to identify one or more details about the subset of transactions in order to verify the user's identity. Responsive to the user correctly answering the one or more details about the subset of transactions, the user is authenticated. |
US10210316B2 |
Information processing system, mobile terminal, information processing method, information processing program, and computer-readable recording medium containing said program
Provided are a mobile terminal, information processing method, information processing program, and computer-readable recording medium storing the program whereby, when in a locked state, a specific function is unusable but another function is usable, thereby improving user convenience. When this mobile terminal is in a state where lock function is enabled, a function where a terminal function unit accesses an IC chip to perform settlement processing using electronic money is unavailable, but a function where the terminal function unit accesses the IC chip to perform auto-charge process using electronic money is available. As a result, when the mobile terminal is locked, a function to perform settlement processing as a specific function is unusable but a function to perform auto-charge process as another function is usable, thereby improving user convenience. |
US10210315B2 |
Managing and tracking commands associated with a change on a computer system
A method, computer program product, and computer system for managing and tracking commands associated with a change on a managed computer system. The managed computer system receives a log-on of an administrator onto the managed computer system, determines the lockdown level of the managed computer system by querying a managing computer system, and retrieves a list of authorized commands under the lockdown level from the managing computer system. The managed computer system determines, by querying the managing computer system, whether an authorized change on the managed computer system exists. The managed computer system removes the lockdown level to receive from the managing computer system authorization of commands that have been locked down, in response to determining that the authorized change exists. The managed computer system sets the lockdown level with the authorized commands on the managed computer system, in response to determining that the authorized change does not exist. |
US10210314B2 |
Method and licensing system for automatically licensing service features during the upgrade of a communication system
The invention relates to a method for automatically licensing service features during the upgrade of a first communication system (11) into a second communication system (12), said method having the following steps: (a) extracting the service features to be licensed from a database, (b) transmitting the service features to be licensed to a License Server (CLS), (c) generating a license file (LF) in the License server (CLS), (d) transmitting the license file (LF) to the second communication system (12), and (e) installing the license file (LF) in the second communication system (12). This invention also relates to a corresponding computer program and corresponding licensing system. |
US10210311B1 |
System and method for automatically generating a prescription refill order via a reply electronic message
The method and system may provide a service that allows a customer to order refills of one or more prescription medications in a quick and hassle-free manner from a remote location using a computer or mobile device. The customer replies to an electronic refill reminder that includes refill-eligible prescription numbers and a refill reminder identifier. The system receives the refill reply electronic message from the customer and validates the refill reminder identifier associated with the refill reply electronic message. The system then generates a refill order number associated with the refill reminder identifier, retrieves one or more prescription numbers associated with the refill reminder identifier, and transmits the generated refill order number and retrieved one or more prescription numbers for fulfillment. The customer receives a refill order confirmation electronic message from the system. |
US10210309B2 |
Image display method, medical diagnostic imaging apparatus, and medical image processing apparatus
Setting information in which a sequence with medical meaning is set as the sequence of viewing a plurality of medical image data is read from a portable medium. Moreover, in accordance with the sequence set in the setting information, a plurality of medical image data stored in the portable medium is replicated into a storage unit of a terminal device as replicated medical image data. Furthermore, before replication of all of the medical image data stored in the portable medium is finished, reception of an output instruction is started. Replicated medical image data corresponding to medical image data specified in the output instruction is then output to an output unit. |
US10210306B2 |
Evaluating genetic disorders
The present invention relates to genetic analysis and evaluation utilizing copy-number variants or polymorphisms. The methods utilize array comparative genomic hybridization and PCR assays to identify the significance of copy number variations in a human or non-human animal subject or subject group. |
US10210304B2 |
Method and system for designing an assembly of objects in a system of computer-aided design
A computer-implemented method and apparatus of designing an assembly of objects in a system of computer-aided design. The method/apparatus provides a three-dimensional geometrical modeled object comprising at least one three-dimensional geometrical element; provides a logical modeled object comprising at least one logical component; and associates sets of at least one three-dimensional geometrical element with respective sets of at least one logical component. The method/apparatus display in a three-dimensional scene, a representation of a set of at least one logical component partially superimposed on the corresponding associated set of at least one three-dimensional geometrical element. |
US10210302B2 |
Electrostatic damage protection circuitry verification
Techniques for efficiently determining whether an interconnect line has an impedance component value below a maximum specified value. A specified maximum impedance component value is used to limit the number of interconnect lines that are analyzed by a parasitic extraction analysis process. An analysis window is created based upon the characteristics of the interconnect lines and the specified maximum impedance component value. The size of the window corresponds to the minimum length of the interconnect line that would have the specified maximum impedance component value. Once the analysis window has been created, the interconnect lines are examined to determine if any of them reaches to or beyond the analysis window, whereby interconnect lines that exceed the specified maximum impedance component value can be identified. If there are any remaining interconnect lines that have not been determined to exceed the specified maximum impedance component value through the use of the analysis window, then the impedance component values of these remaining interconnect lines can be specifically determined using a parasitic extraction process. |
US10210298B2 |
Embedded memory blocks with adjustable memory boundaries
An integrated circuit for configuring memory block portions is provided. The integrated circuit may include a memory block that is partitioned into first and second memory block portions. The first memory block portion has a first memory type and the second memory block portion has a second memory type that is different than the first memory type. The integrated circuit further includes a control circuit configured to receive configuration data. The configuration data may include memory partition information for repartitioning the first and second memory block portions into first and second repartitioned memory block portions when a portion of the first memory block portion is unused. The memory partition information may also include a memory partitioning constraint, which includes a start point address for the second repartitioned memory block portion and a number of at least one memory segments to be partitioned in the second repartitioned memory block portion. |
US10210297B2 |
Optimizing placement of circuit resources using a globally accessible placement memory
A method, executed by one or more processors, for optimizing placement of a logic network, includes partitioning a logic network into a set of logic partitions, launching a set of placement optimization threads that correspond to the logic partitions, and allocating memory that is accessible to the placement optimization threads to provide a globally accessible placement memory for reserving placement locations on the integrated circuit. Each placement optimization thread may be configured to conduct the operations of determining a desired location for a logic element, reserving a set of potential locations for the logic element, determining a best location from the set of potential locations, and placing the logic element to the best location. Each placement optimization thread may also be configured to release each of the potential locations that are not the best location. A corresponding computer program product and computer system are also disclosed herein. |
US10210296B2 |
Adaptive bug-search depth for simple and deep counterexamples
Aspects of the present invention include methods, systems and computer program products. The method includes a processor providing a netlist indicative of connectivity and functional states of components of an integrated circuit design; iteratively searching through the netlist at a selected depth to locate errors within the netlist by a plurality of trials, each of the plurality of trials having a plurality of iterations; adaptively adjusting the selected depth depending on any errors within the netlist being located, the selected depth increasing over time from an initial value as between the plurality of iterations; and adaptively adjusting an amount of coverage of the netlist depending on any errors within the netlist being located, the amount of coverage of the netlist decreasing over time from an initial amount as between the plurality of iterations. |
US10210292B2 |
Process-metrology reproducibility bands for lithographic photomasks
A photomask lithography simulation model is created for making a semiconductor chip. Poor metrology is filtered and removed from a contour-specific metrology dataset to improve performance of the photomask. Filtering is performed by the application of a weighting scheme. |
US10210288B2 |
Systems and methods of visualizing airflow
According to one aspect, embodiments described herein provide a system and a method for modeling airflow. In one example, the system comprises a memory and a controller coupled to the memory, the controller configured to receive data related to equipment including at least two of a group comprising a cooling consumer and a cooling provider, compute at least one quantity of airflow between an inlet and an outlet associated with the equipment, generate a representation of at least one airflow path between the outlet and the inlet having a cross-sectional area proportional to the at least one quantity of airflow, and display the representation of the at least one airflow path in a cooling model. |
US10210287B2 |
Augmented material point method for simulating phase changes and varied materials
The disclosure provides an approach for simulating and rendering materials across different states and undergoing phase transitions. In one configuration, a simulation application generates video frames depicting a material phenomenon using an augmented material point method (MPM). Traditional MPM does not handle incompressible materials such as fluids. Techniques disclosed herein augment the MPM with a Chorin-style projection technique to enable simulation of arbitrarily incompressible materials. In one configuration, this is achieved with a marker-and-cell (MAC) grid based MPM solver, a splitting of stress used in the simulation into elastic and dilational parts, a projection-like implicit treatment of the Eulerian evolution of the dilational part of the stress, and particular techniques for rasterizing and updating quantities on the MAC grid. In addition, a heat model may be coupled to the MPM solver, allowing material changes to be driven with temperature and phase changes. |
US10210285B2 |
Methods for generating a floor plan from a building scan
Methods for generating a floor plan from a building scan of a building using an electronic computing device are presented, the method including: causing the electronic computing device to receive the building scan; converting the building scan to a floor plan; and refining the floor plan to approximate the building. In some embodiments, the causing the electronic computing device to receive the building scan further includes: extracting information from an input file to obtain a representation of a number of rooms and walls corresponding with the building scan, where the information is selected from the group consisting of: a set of vertices, a set of triangles, and a set of rooms. |
US10210284B2 |
Method and system for managing data in a manufacturing execution system
A method and a system for managing data of a database in a MES system enables improved horizontal scalability of the client-server applications. The manufacturing execution system manages and controls the planning and execution of a production process of a product. Resources and clients generate and request data related to the production process. A relational database system includes a write database and a read database. A central service bus links the resources to the write database. A logical worker entity handles commands from the resources and clients queued in the central service bus, thereby interpreting the actions related to the write database, collecting the data required to complete the actions, and launching the execution of the command. A logical reader entity captures all data requests from the resources and clients, launching the requests for data from the read database and sending the data back to the requesting resource or client. |
US10210283B2 |
Accessibility detection and resolution
A method for generating and presenting accessibility resolution models to accessibility problems is provided. The method may include detecting user behavior patterns associated with users. The method may further include generating user groups and subgroups based on the detected user behavior patterns. Additionally, the method may include identifying accessibility problems based on the detected user behavior patterns and the generated user groups and subgroups. The method may also include generating accessibility profiles based on the detected user behavior patterns, the generated user groups and subgroups, and the identified accessibility problems. The method may further include determining correlations between the generated accessibility profiles and business loss indicators. The method may also include generating and presenting accessibility resolution models to the identified accessibility problems based on the detected user behavior patterns, the generated user groups and subgroups, and the determined correlations between the generated accessibility profiles and business loss indicators. |
US10210282B2 |
Search and retrieval of electronic documents using key-value based partition-by-query indices
Methods and systems for providing a search engine capability for large datasets are disclosed. These methods and systems employ a Partition-by-Query index containing key-values pairs corresponding to keys reflecting concept-ordered search phrases and values reflecting ordered lists of document references that are responsive to the concept-ordered search phrase in a corresponding key. A large Partition-by-Query index may be partitioned across multiple servers depending on the size of the index, or the size of the index may be reduced by compressing query-references pairs into clusters. The methods and systems described herein may to provide suggestions and spelling corrections to the user, thereby improving the user's search engine experience while meeting user expectations for search quality and responsiveness. |
US10210279B2 |
Method, apparatus and software for differentiating two or more data sets having common data set identifiers
A method, apparatus and software are disclosed which enables the differentiation of two or more data sets having common data set identifiers. |
US10210269B1 |
Computation of similar locations based on position transition data in a social networking service
In an example, a granularity of location similarity is determined, wherein the granularity of location similarity is a level at which social networking data should be filtered to identify locations similar to a target location. Then a weighted graph of locations at the granularity of location similarity is constructed, wherein each node in the weighted graph is a location and a directed edge exists in the weighted graph between a first node and a second node if the social networking data, at the granularity of location similarity, indicates that a transition occurred wherein a member who resided at a location corresponding to the first node transitioned to reside to a location corresponding to the second node. The weighted graph of locations is traversed from a node corresponding to the target location in order to identify locations similar to the target location. |
US10210267B1 |
Disambiguation of a spoken query term
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing spoken query terms. In one aspect, a method includes performing speech recognition on an audio signal to select two or more textual, candidate transcriptions that match a spoken query term, and to establish a speech recognition confidence value for each candidate transcription, obtaining a search history for a user who spoke the spoken query term, where the search history references one or more past search queries that have been submitted by the user, generating one or more n-grams from each candidate transcription, where each n-gram is a subsequence of n phonemes, syllables, letters, characters, words or terms from a respective candidate transcription, and determining, for each n-gram, a frequency with which the n-gram occurs in the past search queries, and a weighting value that is based on the respective frequency. |
US10210266B2 |
Database query processing on encrypted data
Methods, systems, apparatuses, and computer program products are provided for secure handling of queries by a data server and a database application. A parameterized query is received from a client. Table column metadata is loaded for one or more table columns referenced by the parameterized query. Datatypes of expressions in the parameterized query are derived with any parameters and variables of the parameterized query indicated as having unknown datatypes. Unsupported datatype conversions in the parameterized query are determined. An encryption scheme is inferred for any parameters and variables to generate an inferred encryption scheme set. The datatypes of expressions in the parameterized query are re-derived with any parameters and variables having their inferred encryption schemes. Encryption key metadata corresponding to the inferred encryption scheme set is loaded. An encryption configuration is transmitted to the client that includes the inferred encryption scheme for any parameters and variables. |
US10210263B1 |
Native application search results
Methods, systems, and apparatus, for receiving a native application search result that identifies a native application and a first URI that causes the native application to display a native application page that includes content responsive to the query; determining, at the user device, whether the user device has a native application installed that can process the first uniform resource identifier (URI) of the native application search result; in response to determining that the user device does not have a native application installed that can process the first URI, processing, at the user device, a second URI that can be processed by the first application, where the second URI, when processed, causes the first application to display a first application page that includes content responsive to the query; wherein the content included in the first application page and the content included in the native application page are synchronized content. |
US10210260B2 |
Templates for displaying data
A client device presents a resource to a user. In order to present the resource, the client device generates and renders one or more presentation strings. The client device generates a presentation string by identifying a template module that corresponds to an content resource object in a dataset downloaded by the client device. The client device then performs a template execution operation on the content resource object. The template module corresponding to the content resource object specifies the template execution operation. |
US10210256B2 |
Anchor tag indexing in a web crawler system
Provided is a method and system for indexing documents in a collection of linked documents. A link log, including one or more pairings of source documents and target documents is accessed. A sorted anchor map, containing one or more target document to source document pairings, is generated. The pairings in the sorted anchor map are ordered based on target document identifiers. |
US10210255B2 |
Distributed system for large volume deep web data extraction
A distributed system for large volume deep web data extraction that is extremely scalable, allows multiple heterogeneous concurrent searches, has power web scrape result processing capabilities and uses a well defined, highly customizable, simplified, search agent configuration interface requiring minimal specialized programming knowledge. A scrape campaign control module receives scrape control and web spider configuration parameters through either a command line interface of an HTTP based application programming interface. The control module uses those parameters to have an arbitrary plurality of web spiders created and deployed by a plurality of servers. Scrape campaign results are presented as prescribed. |
US10210251B2 |
System and method for creating labels for clusters
Disclosed is a method and system for creating labels for cluster in computing environment. The system comprises receiving module, candidate items selector, combination array generator, coverage value analyzer, candidate pair selector, unique word filter and cluster label selector. Receiving module receives input data and candidate items selector selects candidate items occurring repetitively using n-gram technique to generate list of candidate items with frequency of occurrence. Combination array generator selects candidate items to populate two-dimensional array wherein each array element represents pair of n-gram. Coverage value analyzer determines coverage value for each pair of n-gram from array. Candidate pair selector selects pairs of n-gram from two-dimensional array to process and generate list of candidate pairs. The unique word filter determines number of unique words in each candidate pair. Cluster label selector sorts list of candidate pairs using coverage value and number of unique words to select cluster label. |
US10210250B2 |
Mobile terminal-based song recommendation method and device
Proposed is a mobile terminal-based song recommendation method. The method comprises the following steps: providing a gesture management interface in a mobile terminal, and receiving and storing a gesture symbol input by a user in the gesture management interface; establishing an association relationship between the gesture symbol and a key word recognized by the mobile terminal; receiving the gesture symbol input by the user; judging whether the gesture symbol input by the user is in the mobile terminal or not; and if the gesture symbol is in the mobile terminal, recommending one or more songs in the mobile terminal according to the gesture symbol. |
US10210249B2 |
Method and system of text synthesis based on extracted information in the form of an RDF graph making use of templates
Disclosed are system, method and computer program product for synthesis of natural-language text; receiving information objects; selecting among the received information objects information objects and an associated synthesis templates in a template library, each synthesis template including a template semantic-syntactic tree; generating for each selected information object a synthesis semantic-syntactic tree based on the template semantic-syntactic tree; and generating natural language text based on each generated synthesis semantic-syntactic tree. |
US10210248B2 |
Computer-readable recording medium, display control method, and information processing device
A mail server displays a list of mail addresses of the sources of mails matching with an extraction condition for inappropriate mails, the list being classified into levels which are divided according to the transmission status of mails matching with the extraction condition for each mail address. Then, in response to the selection of one of the mail addresses from the displayed list, the mail server displays the transition of the transmission status of the mails which match with the extraction condition and have the selected mail address. |
US10210245B2 |
Natural language question answering method and apparatus
A natural language question answering method and apparatus belong to the field of information retrieval and processing. The method includes: acquiring a natural language question N; converting the natural language question N into a query semantic graph Qs, each edge in the query semantic graph Qs representing one semantic relation in the natural language question N; searching an RDF graph G for a subgraph matching the query semantic graph Qs; and obtaining an answer to the natural language question N according to the subgraph. |
US10210243B2 |
Method and system for enhanced query term suggestion
Method, system, and programs for providing enhanced query term suggestions. Candidate query terms may be obtained based on a prefix of incomplete query terms received. The candidate query terms may be ranked, at least partially based on, their similarities with respect to query terms previously entered in the same search session as the incomplete query term. In some implementations, for determining such similarities, feature vectors and/or signatures may be stored in association with query terms. Similarity between a candidate query term and query terms in the same search session as the incomplete query term may be determined using the feature vectors and/or signatures associated therewith. |
US10210242B1 |
Presenting forked auto-completions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting forked auto-completions. In one aspect, a method includes receiving characters from a user device, obtaining an auto-completion that corresponds to the received characters, obtaining corpora and respective corpus scores associated with the auto-completion, selecting corpora based on the corpus scores, and providing the user device with data identifying the auto-completion and the selected corpora. |
US10210240B2 |
Systems and methods for code parsing and lineage detection
Disclosed embodiments provide systems, methods, and techniques for lineage detection of calculations (e.g., processes, metrics, important data elements, data elements, or the like). According to disclosed embodiments, a lineage detector acquires one or more parameters, which at least include a first parameter indicative of source code and a second parameter indicative of a calculation. The lineage detector also parses the source code. After parsing the source code, the lineage detector determines the data lineage of the calculation based on the parsed source code. In some embodiments, the lineage detector generates and displays output of the data lineage. |
US10210238B2 |
Continuous automatic update statistics evaluation using change data capture techniques
In a method for table statistics update, in response to a request to modify a row in a target table, a database management system inspects a log record for the modified row in the target table, determines that the target table is configured for continuous statistics evaluation, and determines whether a mini-bin related to the modified row exists. When the mini-bin related to the modified row does not exist, the database management system creates the mini-bin. When the mini-bin related to the modified row exists, the database management system aggregates the modified row into the mini-bin, and when the mini-bin is determined to have reached a threshold size, stores the mini-bin to a disk. The database management system then consolidates a plurality of mini-bins stored in the disk and corresponding to the target table into a set of bins. |
US10210232B2 |
Automated staged data migration
Systems, methods, and apparatuses can provide staged migration from one or more user accounts from a source system to a destination system using an application local to the source systems. The automated staged data migration can provide coordinated staged data migration of large amounts of data in a single automated process. The system can provide automated and remotely controlled staged migrations of data that may perform source system type detection and work with multiple types of systems. |
US10210228B2 |
Federated management of a plurality of metadata storage mechanisms
Metadata is managed for different distributed federated workspaces. A distributed metadata infrastructure is provided for supporting at least two different distributed federated workspaces. The distributed metadata infrastructure monitors the at least two different distributed federated workspaces to identify common metadata between the at least two different distributed federated workspaces. The distributed metadata infrastructure presents a consistent view of the common metadata. |
US10210226B2 |
Interactive social media access to data systems
Provided are techniques for interactive social media access to data systems. A social media gateway interface with adapters for each of multiple social media applications is provided. An event is published from a data system to at least one of the multiple social media applications. A social media bot is created to represent the data system. The social media bot and one of the adapters are used to enable the data system to interact with at least one of the multiple social media applications. |
US10210223B2 |
Executing conditions with negation operators in analytical databases
Embodiments of the present invention provide a method and system for processing a query on a set of data blocks in analytical databases. The query is on a set of data blocks, having at least one attribute and specifies at least one selection condition on the attribute. The selection condition is associated with at least one selection expression. Attribute value information on each attribute is generated for each data block. Next, a condition is generated on each attribute to negate the selection expression, if the selection expression has a negation operator. Additional conditions are generated for each selection expression that does not contain a negation operation. The attribute value is used to select the positive and negative subsets of data blocks for each condition. Next, a negative subset that does not require processing to evaluate the query is skipped and the positive subsets and the non-skipped negative subsets are processed. |
US10210221B2 |
System and method for distributed database query engines
Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node. |
US10210219B2 |
Methods, systems, and media for displaying information related to displayed content upon detection of user attention
Methods, systems, and media for displaying information related to displayed content upon detection of user attention are provided. In some implementations, a method for presenting information to a user is provided, the method comprising: detecting a presence of a user; retrieving content and associated content metadata; causing the content to be presented to the user in response to detecting the presence of the user; detecting a user action indicative of user attention to at least a portion of the content presented to the user; and in response to detecting the user action, causing information to be presented to the user, wherein the information presented to the user corresponds to the content metadata associated with the portion of the content. |
US10210218B2 |
Processing a file to generate a recommendation using a database system
Disclosed are examples of systems, apparatus, methods and computer program products for processing a file to generate a recommendation using a database system. A database can be maintained. The database can store data objects identifying historical keywords for a user and weights associated with the historical keywords. Information identifying a file can be received. The file can be processed to extract file keywords. A query attribute can be generated based on the historical keywords, the file keywords, and the weights. It can be determined that the query attribute conforms to a designated characteristic associated with the user. Data indicating a recommendation of the file can be generated in response to determining that the query attribute conforms to the designated characteristic. The data indicating the recommendation can be provided as at least a portion of a feed item of a feed of a social networking system. The feed can be displayed in a user interface on a display device associated with a user of the social networking system. |
US10210217B2 |
Advice provision method for user using household appliance while viewing terminal screen
A provision method provides plurality of pieces of advice pertaining to household appliances of a user on a tablet 103. A priority of each piece of advice is changed by determining whether an advice-specific standard for the user the reference that piece of advice is met by an auto-log or overall user information. The pieces of advice are displayed in accordance with determination results. The format of display according to determination results is a list of advice sorted by priority. |
US10210215B2 |
Enhancing search queries using user implicit data
Systems and methods are disclosed for enhancing user queries. In one embodiment, a method includes receiving user data from a plurality of users in respective user sessions where the user data for each user includes at least one manufacturer-identified term for a product and at least one user term for the product, associating the user term for the product and the manufacturer-identified term for the product in response to receiving the user term and the manufacturer-identified term within a user session from a threshold number of users, and returning search results based on the associated manufacturer-identified term in response to receiving a search query that includes the user term. |
US10210214B2 |
Scalable trend detection in a personalized search context
A computer implemented method, a computerized system and a computer program product for detecting scalable trends in a personalized search context. The computer implemented method comprising obtaining search results matching a search query, wherein the search query is a query defined by a user, wherein the search results comprise occurrences of events, wherein each occurrence is associated with a timestamp. The method further comprises calculating, by a processor, in response to obtaining the search results, trend scores for the events based on the occurrences comprised by the search results. The method further comprises providing an output to the user based on the trend scores. |
US10210212B2 |
Dynamic layout management for robotics warehouse system
Embodiments implement a minispace concept to dynamically manage layout of a robotics warehouse system. The warehouse space is divided into a plurality of equally sized minispaces, each corresponding to a standard rack footprint. Each minispace is identified by tagging with a unit location ID and attribute(s) such as coordinates. Minispaces may be referenced in a task planning process flow that initially comprises determining stock and rack, followed by determining a relevant workstation. The task is then assigned to an appropriate robot, and a travel route is planned (e.g., shortest path in minispace layout). Robot actions within the route are then planned and executed by the warehouse management system according to the minispace layout. Minispaces allow a robot to identify each minispace by the tagging, and to plan the next movement accordingly. The use of minispaces may facilitate collision avoidance by grouping actions together and allowing performance of minispace locking/checking procedures. |
US10210209B2 |
Hybrid query execution plan
A procedural pattern in a received query execution plan can be matched to a stored pattern for which an equivalent declarative operator has been pre-defined. The query execution plan can describe a query for accessing data. A hybrid execution plan can be generated by replacing the procedural pattern with the equivalent declarative operator. A hybrid execution plan processing cost can be assigned to execution of the hybrid execution plan and a query execution plan processing cost can be assigned to execution of the query execution plan. The assigning can include evaluating a cost model for the hybrid execution plan and the query execution plan. The query can be executed using the hybrid execution plan if the hybrid execution plan processing cost is less than the query execution plan processing cost or the query execution plan if the hybrid execution plan processing cost is greater than the query execution plan processing cost. Related systems, methods, and articles of manufacture are disclosed. |
US10210204B2 |
Voice actuated data retrieval and automated retrieved data display
System platform, software and hardware equipment and components, and methodologies are provided for generating, organizing, storing and retrieving medical records using voice recognition in combination with unique codes assigned to data elements, and include microprocessor and memory, such as non-transient computer readable medium, having stored thereon a database including vocabulary terms. Speech recognition interface receives spoken language. Display generates an output according to vocabulary terms uniquely associated with the spoken language. Data stored in the database can include records organized into specific modules having specified vocabulary terms synced with each module and unique computer code to key vocabulary terms in the database. Using an associated unique code can cause specific data field to open on display when recognizing specific spoken word or phrase by the speech recognition interface. |
US10210203B2 |
Query translation for searching complex structures of objects
Searching stored content is disclosed. A first mapping is created from an object to one or more stored relational database tables. A second mapping is created from the object to an indexer schema. One or both of the following is done: 1) using the first mapping to translate a search request expressed in an abstract query language to a first query language associated with the relational database; and 2) using the second mapping to translate the search request to a second query language associated with the indexer schema. |
US10210200B2 |
Action-based routing of a transaction in an online transaction processing system
A request to perform a transaction on a database in an online transaction processing system is accessed by a node. The sets of data in the database that the transaction is to act on are determined. The transaction is then separated into actions according to the data dependencies of the actions; an action is established for each set of data that is acted on by the transaction. The actions are communicated to the nodes that store the data that the respective actions depend on. The actions are then performed on the nodes to which they were routed. |
US10210199B2 |
Dynamic master data management
A computer-implemented method includes, in a master data management system, receiving a persistent modification request affecting a master data attribute, determining that no preexisting master record exists in the master data management system for the master data attribute, and, responsive to determining that no preexisting master record exists for the master data attribute, adding a new master data attribute and associated new ownership information for the master data attribute to the master data management system, based on the persistent modification request. A corresponding computer program product and computer system are also disclosed. |
US10210196B2 |
Data storage device having internal hardware filter, data storage method and data storage system
An all-in-one data storage device includes a secondary memory providing read data in response to a read command, an internal hardware filter that filters the first read data according to filtering condition data in order to output filtered data, a primary memory, a host controller, and a memory controller that stores the filtered data in the primary memory and thereafter communicates the filtered data to the host controller. |
US10210194B2 |
Ingestion plan based on table uniqueness
Embodiments of the present invention disclose a computer system for processing tabular data. In various embodiments, an electronic document is received through a network, along with associated metadata. A plurality of table markers, or tabular data markers, are identified, in response to analyzing the received electronic document for said markers. References and citations associated with the plurality of tabular data markers are identified. A graphical representation of the relationship between identified tabular data markers and the identified references is generated. A uniqueness score is calculated, based on the generated graph and an ingestion plan is generated for the received electronic documents based on the calculated uniqueness score value. |
US10210184B2 |
Methods and systems for enhancing metadata
A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines. |
US10210183B2 |
Image search with historical user activity metadata
Provided are techniques for image search with historical user activity metadata. Activity of a user is continuously captured to generate historical user activity metadata. In response to an image being taken, a range of historical user activity metadata to associate with the image is selected, wherein the historical user activity metadata for the period of time forms a historical time line that becomes searchable metadata of the image. In response to a request for any images taken during the range, the image is located using the searchable historical user activity metadata. |
US10210178B2 |
Machine learning image processing
A machine learning image processing system performs natural language processing (NLP) and auto-tagging for an image matching process. The system facilitates an interactive process, e.g., through a mobile application, to obtain an image and supplemental user input from a user to execute an image search. The supplemental user input may be provided from a user as speech or text, and NLP is performed on the supplemental user input to determine user intent and additional search attributes for the image search. Using the user intent and the additional search attributes, the system performs image matching on stored images that are tagged with attributes through an auto-tagging process. |
US10210171B2 |
Scalable eventual consistency system using logical document journaling
A scalable eventual consistency system. The system uses logical document journaling to provide eventual consistency across partitions in a large-scale service. The system allows for transactional edits to massively interconnected graphs of documents through parallelization without sacrificing linear scalability. The system separates the authority for edits from the replicated storage allowing efficient transactions and linear scalability. All document writes are written to document-specific partitions in a journal where they are queued until the changes are propagated to view-based partitions of a store. By continually checking the journal and attempting to replicate any pending document writes to the store, the system provides eventual consistency without complicated synchronization mechanisms. The system models membership and containment relationships between documents in manner allowing document writes ultimately impacting more than one document to be efficiently handled through the journal as an edit to a single document. |
US10210170B2 |
Chunk storage deduplication using graph structures
Deduplication is integrated with software building and chunk storing. A dedup module includes dedup software, a build graph interface, and a chunk store interface. A dedup graph includes a portion of the build graph, and a portion that represents build artifact file chunks. The dedup software queries whether chunks are present in the chunk store, submits a chunk for storage when the chunk is not already present, and avoids submitting the chunk when it is present. Queries may use hash comparisons, a hash tree dedup graph, chunk expiration dates, content addressable chunk store memory, inference of a child node's presence, recursion, and a local cache of node hashes and node expiration dates, for example. A change caused by the build impacts fewer dedup graph nodes than directory graph nodes, resulting in fewer storage operations to update the chunk storage with new or changed build artifacts. |
US10210169B2 |
System and method for verifying consistent points in file systems
According to one embodiment, in response to a request for verifying a first prime representing a consistent point of a file system of a storage system having a plurality of storage units, each of a plurality of prime segments collectively representing the first prime is examined to determine whether the corresponding prime segment has been previously verified. Each of the prime segments is stored in one of the storage units, respectively. At least a first of the prime segments that has not been previously verified is verified, without verifying a second of the prime segments that has been previously verified. The first prime, when at least the first prime segment has been successfully verified, can be used to construct the consistent point of the file system. |
US10210166B2 |
Systems and methods for managing shared content based on sharing profiles
Content items stored in an online content management service can be organized and shared. Content items can be associated with sharing profiles that include various sharing-specific metadata, such as details of how an item is shared or with whom it is shared. In some embodiments, the metadata stored in the sharing profiles can be used to organize shared content into shared folders automatically and/or to sort a list of content items. |
US10210165B2 |
File management for eDiscovery
An ediscovery system filters a document corpus to identify a filtered document set. The filtered document set is further analyzed to identify a production document set. Documents of the document corpus are stored in one of online storage and nearline storage, nearline storage providing slower access times. Documents added to the production set and/or filtered document set are moved to online storage if not already present. A countdown is associated with each document in the online storage and the document is moved to nearline storage on expiration of the counter. For each document moved, a placeholder file is retained in online storage that includes searchable text of the document. Documents in the production set may have a countdown that is longer for documents in the filtered document set. Documents in the filtered document set may have a countdown that is longer than remaining documents in the document corpus. |
US10210164B2 |
Systems and methods for data archival
The present subject matter discloses a system and a method for data archival. A data archiving system comprises a processor and a compression module coupled to the processor and configured to compress an original data file to generate, for each level of lossy compression, a compressed base file and a patch file. The base file is generated using a lossy compression technique. The patch file for a particular level of lossy compression is generated using information lost at the particular level of lossy compression. The data archiving system further comprises a data archiving module coupled to the processor. The data archiving system is configured to save a last base file and a plurality of patch files corresponding to each level of lossy compression, where the last base file is the base file corresponding to a last level of lossy compression. |
US10210161B2 |
Method and device for inquiring map
A method and a device for inquiring a map are provided. The method includes receiving a query statement inputted by a user; performing a word segmentation on the query statement received to obtain a result of the word segmentation; extracting specific information related to a demand of the user from the result of the word segmentation; inquiring a route and/or a point of interest related to the specific information extracted in a map. |
US10210158B2 |
Machine translation system employing classifier
Exemplary embodiments relate to detecting, removing, and/or replacing objectionable words and phrases in a machine-generated translation. A classifier identifies translations containing target words or phrases. The classifier may be applied to the output translation to remove target words and phrases from the translation, or to prevent target words and phrases from being automatically presented. Further, the classifier may be applied to a translation model to prevent the target words and phrases from appearing in the output translation. Still further, the classifier may be applied to training data so that the translation model is not trained using the target words of phrases. The classifier may remove target words or phrases only when the target words or phrases appear in the output translation but not the source language input data. The classifier may be provided as a standalone service, or may be employed in the context of a machine translation system. |
US10210157B2 |
Method and system for data processing for real-time text analysis
The disclosed embodiments illustrate methods data processing for real-time text analysis. The method includes receiving text content from a plurality of user-computing devices, wherein the text content comprises at least a current text segment and a previous text segment. The method further includes extracting one or more first features from the current text segment, wherein at least a first feature of the one or more first features corresponds to a difference between timestamps associated with each of the current text segment and the previous text segment. The method further includes categorizing the current text segment into a predetermined category of one or more predetermined categories, based on at least the one or more first features, automatically by utilizing a classifier. Further, the method includes predicting a likelihood of evolution of an attribute in the text content, based on the predetermined category associated with the current text segment. |
US10210155B2 |
Apparatus state estimation method, apparatus state estimation device, and data providing device
An apparatus state estimation method includes: storing first apparatus data that indicates a state of an apparatus; storing a work record, the work record being a record indicating a work that has been carried out for maintenance of the apparatus; estimating a category that is a malfunction of the apparatus or a content of a measure by using the work record; and learning a relationship between the estimated category and the first apparatus data. |
US10210153B1 |
Semiotic class normalization
A language processing system for text normalization of an input string of a semiotic class. In an aspect, a method includes receiving an input string; accessing, for a semiotic class of non-standard words, a language universal covering grammar for a plurality of languages that generates, for each language of the plurality of languages, one or more sequences of word-level components for each instance of the semiotic class in the language; for each of the plurality of languages, accessing a lexical map specific to the language and that maps each sequence of word-level components for each instance of the semiotic class in the language verbalizations in the language; generating, from the language universal grammar and the lexical maps, a lattice of possible verbalizations of the input string; and selecting one of the possible verbalizations as a selected verbalization for the input string. |
US10210149B2 |
Personalized wiki-book annotation
Assembling customized documentation includes storing annotations to an original version of a document and receiving a new version of the document, wherein the new version of the document is different than the original version of the document. The assembling further includes storing an updated version of the document based on differences between the original version and the new version of the document; and associating the annotations with the updated version of the document, wherein the associated annotations and the updated version of the document form a personalized version of the document. |
US10210148B2 |
Method and apparatus for file processing
The embodiments of the present invention provide a method and an apparatus for file processing. The method for file processing includes: obtaining a file; parsing the file to obtain a first character contained in the file; matching the first character with a preconfigured matching character library; obtaining an annotation corresponding to the first character when the first character satisfies a predetermined condition; and displaying the first character and the annotation. With the embodiments of the present invention, automatic annotation can be provided for a particular character in a file, such that the user's reading experience can be improved. |
US10210146B2 |
Productivity tools for content authoring
An assisted content authoring productivity tool can provide a set of structured content related to at least one topic determined from a user's expression of intent. Additional information can be obtained about a selected result from the set of structured content through the assisted content authoring productivity tool by using the set of structured content as context for the further search. An item from the set of structured content can be inserted into a document in a content authoring surface of a content authoring application. The insertion may be carried out cross-device. Topics for the search of structured content can be determined using the user's expression of intent and, once available, the context can include the results of previous searches for the structured content related to at least one topic determined from the user's expression of intent. Each additional search results may provide further context in a recursive manner. |
US10210141B2 |
Stylizing text by replacing glyph with alternate glyph
Systems and methods provide for replacing a glyph in text displayed by an application with an alternate glyph. A glyph is selected, and the character and font of the glyph are identified. Alternate glyphs for the character in the font are then determined, and a visual indicator is displayed proximate to the glyph in the text to indicate availability of the alternate glyphs. In response to a user action associated with the glyph and/or visual indicator, the alternate glyphs are presented. A user can then select one of the alternate glyphs, and the original glyph in the text is replaced with the selected alternate glyph. |
US10210140B2 |
Methods and systems for providing an actionable object within a third-party content slot of an information resource of a content publisher
Systems and methods for providing an actionable object within a third-party content slot of an information resource of a content publisher. A processor receives an indication of interest in providing, for display, a creative within at least one third-party content slot of an information resource of a content publisher. The information resource includes third-party content slots available to be reserved to serve creatives. The processor identifies, on the information resource, at least one third-party content slot available to be reserved to serve one or more creatives. The processor inserts an actionable object within the identified third-party content slot, the actionable object configured to generate a request to provide an interface for reserving the identified third-party content slot to display the creative responsive to an action being taken on the actionable object. The processor renders the information resource including the inserted actionable object within the identified third-party content slot. |
US10210137B2 |
Binary multiplier for binary vector factorization
A processor, including: decode circuitry to decode instructions; a data cache unit including circuitry to cache data for the processor; and an approximate matrix multiplication (AMM) circuit including: a data receptor circuit to receive a weight vector w and an input vector x, both of size N, and a compression regulating parameter n; a factorizer circuit to factorize w into w≅B·s, by computing a binary factorized matrix B of size N×n, and a dictionary vector s of size n; and a binary multiplier circuit to compute w^T x≅(B·s)^T x=s^T(B^T x), the binary multiplier circuit comprising a hardware accelerator circuit to compute an array product B^T x). |
US10210135B2 |
Methods and apparatus for providing a programmable mixed-radix DFT/IDFT processor using vector engines
A programmable vector processor (“PVP”) capable of calculating discrete Fourier transform (“DFT/IDFT”) values is disclosed. In an exemplary embodiment, an apparatus includes a memory bank and a vector data path pipeline coupled to the memory bank. The apparatus also includes a configurable mixed radix engine coupled to the vector data path pipeline. The configurable mixed radix engine is configurable to perform a selected radix computation selected from a plurality of radix computations. The configurable mixed radix engine performs the selected radix computation on data received from the memory bank through the pipeline to generate a radix result. The apparatus also includes a controller that controls how many radix computation iterations will be performed to compute an N-point DFT/IDFT based on a radix factorization. |
US10210132B2 |
Calculator, recording medium and compute server
A calculator includes an input unit and a processor. The processor is configured to perform following processes: receiving a selection of a calculation function type according to a user's operation; receiving an input of calculation object data according to the selected calculation function type, according to a user's operation; and outputting at least one of the calculation object data and calculation result data obtained by a calculation based on the input calculation object data, as external data. |
US10210127B2 |
Storage system cabling analysis
A method includes monitoring port login requests initiated by elements of a storage system, the storage system comprising interconnection cabling, constructing a connection graph corresponding to the port login requests, wherein each edge of the connection graph corresponds to a specific port login request and each vertex of the connection graph corresponds to a port within the storage system, and using the connection graph to evaluate the interconnection cabling of the storage system. A corresponding computer program product and computer system are also disclosed herein. |
US10210126B2 |
Interface for bridging out-of-band information from a downstream communication link to an upstream communication link
A device includes a first interface to receive a signal from a first communication link, wherein the receive signal includes out-of-band (OOB) information. A detector coupled to the first interface detects the OOB information. An encoder coupled to the detector encodes the OOB information into one or more symbols (e.g., control characters). A second interface is coupled to the encoder and a second communication link (e.g., a serial transport path). The second interface transmits the symbols on the second communication link. The device also includes mechanisms for preventing false presence detection of terminating devices. |
US10210124B2 |
System and method for extended peripheral component interconnect express fabrics
An exemplary embodiment extended peripheral component interconnect express (PCIe) device includes a host PCIe fabric comprising a host root complex. The host PCIe fabric has a first set of bus numbers and a first memory mapped input/output (MMIO) space on a host CPU. An extended PCIe fabric includes a root complex endpoint (RCEP) as part of an endpoint of the host PCIe fabric. The extended PCIe fabric has a second set of bus numbers and a second MMIO space separate from the first set of bus numbers and the first MMIO space, respectively. |
US10210123B2 |
System and method for supporting multi-path and/or multi-mode NMVe over fabrics devices
A system includes a fabric switch including a motherboard, a baseboard management controller (BMC), a network switch configured to transport network signals, and a PCIe switch configured to transport PCIe signals; a midplane; and a plurality of device ports. Each of the plurality of device ports is configured to connect a storage device to the motherboard of the fabric switch over the midplane and carry the network signals and the PCIe signals over the midplane. The storage device is configurable in multiple modes based a protocol established over a fabric connection between the system and the storage device. |
US10210122B2 |
Interface circuit, method and device for state switching
The disclosure relates to an interface circuit, method and device for state switching and belongs to the terminal technology field. Aspects of the disclosure provide a circuit for switching a device between a master state and a slave state. The circuit includes a first interface configured to couple the circuit with internal circuits of the device, a second interface configured to couple the circuit with a connector structure that is configured to couple the device with another device that is external to the device and control circuits configured to provide a first signal to the internal circuits via the first interface to switch the internal circuits from a first state to a second state, and provide a second signal via the second interface to the other device to switch the other device from the second state to the first state. |
US10210119B2 |
Arbiter verification
Operation of an arbiter in a hardware design is verified. The arbiter receives a plurality of requests over a plurality of clock cycles, including a monitored request and outputs the requests in priority order. The requests received by and output from the arbiter in each clock cycle are identified. The priority of the watched request relative to other pending requests in the arbiter is then tracked using a counter that is updated based on the requests input to and output from the arbiter in each clock cycle and a mask identifying the relative priority of requests received by the arbiter in the same clock cycle. The operation of the arbiter is verified using an assertion which establishes a relationship between the counter and the clock cycle in which the watched request is output from the arbiter. |
US10210116B2 |
Method, apparatus, and system for semaphore-based protection of power-domain-crossing signals
In certain aspects of the disclosure, an apparatus includes first and second semaphore registers disposed in a first power domain. A common address bus is coupled to the first and second semaphore registers, and a semaphore lock is disposed in the first power domain and coupled to the first and second semaphore registers. The semaphore lock is controlled by the first and second semaphore registers, and controls whether a signal from a second power domain is permitted to propagate to the first power domain. The first and second semaphore registers may be associated with first and second register addresses, respectively, which are selected to provide a substantially maximized Hamming distance between them. The first and second semaphore registers may have a write order expectation enforced between them. |
US10210114B2 |
Interrupt-driven I/O arbiter for a microcomputer system
An I/O (input/output) bus arbiter to be used in conjunction with a compatible CPU (processor) to effect burst mode data transfers in all I/O accesses that remove the need for DMA (Direct-Memory-Access) signals, Bus-request/Bus-grant signals, and bridges consequently removing the need for a bus system to connect peripherals such as the PCI (Peripheral-Connect-Interface). The I/O arbiter consists of an interrupt controller with circular buffers, FIFOs (First-In-First-Out) and port engines for directly attaching devices with proper interface buffers, together with a compatible CPU interrupt signals, and synchronous data transfers with only this one arbiter. |
US10210113B2 |
SAN fabric online path diagnostics
A diagnostic testing utility is used to perform online path diagnostic tests to troubleshoot components in a path that contribute to performance degradations and check application level data integrity, while traffic is allowed to flow as normal. To perform the diagnostic tests, two HBA or CNA ports at each end of a path are identified and used to send test frames to perform the diagnostic tests. The entire diagnostic procedure is performed without taking any ports or servers offline. |
US10210108B2 |
Electronic device
An electronic device may include a semiconductor memory, and the semiconductor memory may include a free layer having a variable magnetization direction; a pinned layer having a pinned magnetization direction; and a tunnel barrier layer interposed between the pinned layer and the free layer, wherein the free layer may include a first magnetic layer; a second magnetic layer formed over the first magnetic layer; and a Zirconium (Zr)-containing material layer interposed between the first magnetic layer and the second magnetic layer. |
US10210107B2 |
Trans-fabric instruction set for a communication fabric
A memory controller of a sender node issues an instruction of a trans-fabric instruction set of instructions to a receiver node across a communication fabric that supports memory semantic operations, to cause a given transaction to be performed at the receiver node in response to the issued instruction. |
US10210106B2 |
Configurable hardware queue management
A system for managing one or more queues in a multi-processor environment includes a queue manager disposed in communication with a plurality of processors and a memory shared by the plurality of processors, and a queue configured to be controlled by the queue manager, the queue including independent and discrete queue elements and having a starting location specified by a base address, the queue manager having one or more dynamically configurable parameters, the one or more dynamically configurable parameters including a size of each of the queue elements. The queue manager is configured to perform receiving a message from a processor of the plurality of processors, the message including an operation address specifying a fixed storage location in the memory and a request related to accessing the memory, selecting the queue based on the operation address, and performing a queuing operation on the queue based on the request. |
US10210099B1 |
System and method for low latency communication
A system and method for low latency and higher bandwidth communication between a central processing unit (CPU) and an accelerator is disclosed. When the CPU updates a copy of data stored at a shared memory, the CPU also sends an “invalidate” command to a cache coherent interconnect (CCI). The CCI forwards the invalidate command to a dedicated cache register (DCR). The DCR marks its copy of the data as “out-of-date” and requests an up-to-date copy of the data from the CCI. The CCI then retrieves up-to-date data for the DCR. When the DCR receives the up-to-date data from the CCI, the DCR replaces the out-of-date data with the up-to-date data, and marks the up-to-date data with the status of “valid.” The DCR can then provide data to an accelerator with a status of “out-of-date” or “valid.” |
US10210097B2 |
Memory system and method for operating the same
A request is received to load a particular overlay segment from a secondary storage memory to a main memory for execution by a processor, wherein the particular overlay segment is absent from the main memory. A determination is made whether the main memory can receive the particular overlay segment. In response to determining that the main memory cannot receive the particular overlay segment, eviction strategy information about one or more existing overlay segments that are present in the main memory is obtained. Based on the eviction strategy information, at least one of the one or more existing overlay segments is selected for eviction from the main memory. The particular overlay segment is retrieved from the secondary storage memory. The at least one of the one or more existing overlay segments in the main memory that is selected for eviction is replaced with the particular overlay segment. |
US10210095B2 |
Configurable hardware queue management and address translation
A system for managing one or more queues in a multi-processor environment includes a shared memory configured to be accessed by a plurality of processing elements, and a queue manager configured to control a queue in the shared memory, the queue manager storing dynamically configurable queue parameters including an operation address associated with the queue, a number of queue elements and a size of each queue element. The queue manager is configured to intercept a message from a processing element, the message directed to the shared memory and specifying the operation address, calculate an address of a location in the shared memory corresponding to one or more available queue elements, the calculating performed based on the operation address, the number of queue elements, and the size of each queue element, and perform one or more queuing operations on the queue based on the calculated address. |
US10210094B2 |
Information processing system, information processing method and information processing apparatus
It is provided an information processing system. A first processing unit instructs a second processing unit to update the state management information regarding first data managed by the second processing unit when the first processing unit accesses the first data and detects an error regarding the first data, the second processing unit issues a command for discarding the first data acquired by a processing unit other than the second processing unit to the processing unit other than the second processing unit, when the processing unit which acquires the first data receives the command, the processing unit which acquires the first data discards the first data and transmits a result of the discarding of the first data to the second processing unit, and the second processing unit updates the state management information regarding the first data based on the result received from the processing unit which acquires the first data. |
US10210093B2 |
Memory device supporting both cache mode and memory mode, and operating method of the same
A method of operating a memory device that includes at least one sub-memory supporting a cache mode and a memory mode, the method including receiving a mode change signal instructing the memory device to change an operation mode of the at least one sub-memory from the cache mode to the memory mode; and changing the operation mode of the at least one sub-memory from the cache mode to the memory mode without flushing the at least one sub-memory, according to the mode change signal. |
US10210092B1 |
Managing cache access and streaming data
Managing data in a computing system comprising one or more cores includes: providing a cache in each of one or more of the cores that includes multiple storage locations; storing data of a first type of multiple types of data in a selected storage location of a first cache of a first core that is selected according to status information associated with the first cache, and updating the status information; and storing data of a second type of the multiple types of data in a storage location within a subset of fewer than all of the storage locations of the first cache and managing the status information to ensure that subsequent data of the second type received by the first core for storage in the first cache is stored in the storage location within the subset. |
US10210091B2 |
No-locality hint vector memory access processors, methods, systems, and instructions
A processor of an aspect includes a plurality of packed data registers, and a decode unit to decode a no-locality hint vector memory access instruction. The no-locality hint vector memory access instruction to indicate a packed data register of the plurality of packed data registers that is to have a source packed memory indices. The source packed memory indices to have a plurality of memory indices. The no-locality hint vector memory access instruction is to provide a no-locality hint to the processor for data elements that are to be accessed with the memory indices. The processor also includes an execution unit coupled with the decode unit and the plurality of packed data registers. The execution unit, in response to the no-locality hint vector memory access instruction, is to access the data elements at memory locations that are based on the memory indices. |
US10210087B1 |
Reducing index operations in a cache
Systems and methods for reducing input/output operations in a computing system that uses a cache. Input/output operations associated with cache index lookups are reduced by tracking the location of the requested data such that the data can be invalidated without having to access the cache index. Input/output operations can be reduced by invalidating the entry in the cache index when reading the corresponding data. |
US10210086B1 |
Fast cache demotions in storage controllers with metadata
Provided are techniques for fast cache demotions in storage controllers with metadata. A track in a demotion structure is selected. In response to determining that the track in the demotion structure does not have invalidate metadata set, demoting the track from cache. In response to determining that the track has invalidate metadata set, the track is moved from the demotion structure to an invalidate metadata structure. One or more tasks are created to process the invalidate metadata structure, wherein each of the one or more tasks selects a different track in the invalidate metadata structure, invalidates metadata for that track, and demotes that track. |
US10210084B1 |
Multi-leveled cache management in a hybrid storage system
A hybrid storage system is described having a mixture of different types of storage devices comprising rotational drives, flash devices, SDRAM, and SRAM. The rotational drives are used as the main storage, providing lowest cost per unit of storage memory. Flash memory is used as a higher-level cache for rotational drives. Methods for managing multiple levels of cache for this storage system is provided having a very fast Level 1 cache which consists of volatile memory (SRAM or SDRAM), and a non-volatile Level 2 cache using an array of flash devices. It describes a method of distributing the data across the rotational drives to make caching more efficient. It also describes efficient techniques for flushing data from L1 cache and L2 cache to the rotational drives, taking advantage of concurrent flash devices operations, concurrent rotational drive operations, and maximizing sequential access types in the rotational drives rather than random accesses which are relatively slower. Methods provided here may be extended for systems that have more than two cache levels. |
US10210083B1 |
Address remapping for efficient use of distributed memory
An apparatus such as a system-on-a-chip includes memory that is distributed through one or more functional hardware circuits. Each functional hardware circuit includes memory, and each functional hardware circuit can be configured to have its memory used either by the respective functional hardware circuit or by the apparatus' master device (e.g., main processor). For those functional hardware circuits that are not needed for a given application, their memories can be repurposed for use by the master device. Related methods are also disclosed. |
US10210076B2 |
White box testing
The source code of a software artifact may be scanned, and a call tree model with leaf nodes may be generated based on the scan. A set of test cases can be executed against the software artifact and log data from the execution can be collected. A set of untested leaf nodes can be detected and a new set of test cases can be generated to test the untested nodes. The new set of test cases are executed and a subset of the test cases which cover the previously untested nodes are added to the existing set of test cases. |
US10210074B1 |
Performance testing platform that enables reuse of automation scripts and performance testing scalability
A testing platform receives a code for testing, where the code is to be tested using a browser. The testing platform determines a number of a plurality of browsers that are to be used to test the code and generates a number of a plurality of virtual machines to host the plurality of browsers, where the number of the plurality of virtual machines is based on the number of the plurality of browsers. The testing platform assigns an automation script to each virtual machine of the virtual machines to test the code, and monitors execution of the automation script by each virtual machine of the plurality of virtual machines. The testing platform performs an action associated with the execution of the automation script by each virtual machine of the plurality of virtual machines. |
US10210073B1 |
Real time debugging of production replicated data with data obfuscation in a storage system
Described embodiments provide systems and methods for operating a storage system. Writeable snapshot replicas of a production site of the storage system are periodically generated during a snapshot interval. The production site includes a production volume, a production memory, and at least one production application. Input/output (I/O) requests of the at least one production application are saved during the snapshot interval. A test environment is initiated with the writeable snapshot, the test environment comprising a test volume, a test memory, and at least one test application. The at least one test application is run in the test environment and the saved I/O requests of the at least one production application are replayed to the at least one test application in the test environment. Output data is provided from the test environment to the writeable snapshot. |
US10210072B2 |
Identifying syntaxes of disparate components of a computer-to-computer message
A method identifies syntaxes of disparately syntaxed components of a message file. One or more processors receive a message at a computer, where the message comprises disparately syntaxed components. Processor(s) detect a selection of a selected component from the disparately syntaxed components. Processor(s) display a description of a syntax used by the selected component on a user interface, where the description of the syntax displayed on the user interface comprises a description of what each data element, within the selected component, represents. Processor(s) identify a set of leading characters for the selected component, where the set of leading characters for the selected component organizes the disparately syntaxed components according to their respective syntax rules. Processor(s) arrange and display the selected component in a spreadsheet according to the set of leading characters, where the disparately syntaxed components are displayed on the spreadsheet according to their respective syntax rules. |
US10210068B2 |
Device topology definition system
A device topology definition system works in conjunction with a location indicia detector, such as a topology key or detector, to simplify entry of device location information in a device monitoring system. To mitigate the tedium of entering location information for each device being monitored, the topology key or detector can be inserted into a data port or aperture of a device, or otherwise detect location indicia located on or proximate to a device, and a topology definition system of the device monitoring application will read topology information from the key or detector and logically associate the topology information with the device's identifier. This association is recorded as part of a global topology data set for the monitored devices maintained by the device monitoring application. In the case of a topology key, the topology information stored on the key can be modified prior to inserting the key into another device, allowing device location information to be quickly entered into the device monitoring application without requiring a user to enter the location information manually at the monitoring application's user interface. |
US10210064B2 |
Systems and methods for device compatibility testing and reporting
Systems and methods for device compatibility testing and reporting are disclosed. An exemplary method includes outputting, by a testing computer station, instructions for executing a plurality of certification tests on a device under test. The method includes receiving result indications and corresponding certification test identifiers corresponding to each of the plurality of certification tests, and generating, by the testing computer station, compressed test results for each of the plurality of certification tests. The method includes combining at least a portion of the compressed test results into a reduced data report. The method includes sending, by a computer network in communication with the testing computer station and a remote server, the reduced data report to the remote server. |
US10210058B1 |
Application aware inter-chassis redundancy
A redundant service delivery gateway system and method. Configuration information defining roles for redundant service delivery gateways is received via a user interface defined for each of a plurality of redundant service delivery gateways. Configuration information defining one or more redundancy events, a redundancy policy associated with each redundancy event and two or more redundancy sets is also received via a user interface. Each redundancy set is associated with one or more of the redundancy events and each redundancy set includes a master redundancy state and a standby redundancy state. A first redundancy event detected in a first service delivery gateway leads to a transition, in the first service delivery gateway, from a master redundancy state to a standby redundancy state in the redundancy set associated with the first redundancy event. |
US10210057B2 |
Information processing apparatus with memory backup function for power failure
An information processing apparatus includes: a power-failure detector that detects a halt of power supply from a power source; a standby power supply that supplies, when the power supply from the power source is halted, standby power to a processor, a memory, and a storing device; and a disconnector that disconnects communication between the processor and a peripheral device. When the power-failure detector detects the halt of power supply from the power source, the disconnector disconnects the communication between the processor and the peripheral device and the processor carries out a memory backup process that reads data from the memory and stores the read data into the storing device. With this configuration, the memory backup process is surely carried out even in the event of power failure. |
US10210056B2 |
Methods for filesystem metadata caching to improve failover performance and devices thereof
A method, non-transitory computer readable medium, and device that assists with caching filesystem metadata to a partner non-volatile random-access memory (NVRAM) includes caching metadata related to an incoming data modifying operation generated by a client computing device to at least one storage controller device in a cluster. A service interruption event that makes a data block present in the storage device of a hosting storage node inaccessible to the client computing device is determined for during the caching. The requested metadata block from the at least one NVRAM is retrieved when the service interruption event is determined. The cache is warmed using the retrieved metadata block from the at least one NVRAM. |
US10210051B2 |
Cross-application database restore
According to certain aspects, a system may include a first computing device configured to: in response to a request to access at least one first database object of a plurality of database objects represented by a database file generated by a first database application, the database file including a plurality of data blocks, identify a subset of the plurality of data blocks corresponding to the first database object; a secondary storage controller computer(s) configured to: access a stored table providing a mapping between the secondary copies of the plurality of data blocks and corresponding locations of the secondary copies in a secondary storage device(s); retrieve and forward the subset of data blocks from the secondary storage device(s); and a second computing device configured to: receive the requested data blocks retrieved from the secondary storage device(s); and convert the received data blocks to a format usable by a second database application. |
US10210050B1 |
Consistency group driven backup
Methods and systems are described for grouping one or more save sets into a consistency group, the save sets being located across one or more client computers in a network, and for performing backup and recovery operations over a consistency group. According to one embodiment, a consistency group operation request is received by a backup system on a main server, the request indicating that a backup or recovery operation is to be performed over the consistency group. In response, the backup system retrieves information regarding the consistency group's save sets, and sends a save set operation request to each client computer instructing the client computer to perform the backup or recovery operation on any save sets within the consistency group. |
US10210046B2 |
Method thereof computer system and control method thereof
A computer system includes a memory unit and a processing unit. The memory unit is configured to store a default setting value with an image file form. The processing unit is electrically connected to the memory unit, and configured to read the default setting value with the image file form from the memory unit. When the computer system is unable to be activated, the processing unit is configured to trigger the computer system to activate a safe mode of a basic input/output system, and to compare the default setting value with a system setting value of the computer system to generate a comparison result, so as to adjust and reactivate the computer system according to the comparison result. |
US10210045B1 |
Reducing concurrency bottlenecks while rebuilding a failed drive in a data storage system
A concurrent rebuild list indicates RAID extents to be concurrently rebuilt in response to a physical drive failure. When rebuilding of a RAID extent in the list completes, a next RAID extent to add to the list is selected that has a lowest relatedness score in a candidate set of RAID extents. The relatedness score indicates an amount of limitation with regard to concurrently rebuilding the candidate RAID extent in combination with the RAID extents remaining in the concurrent rebuild list. The relatedness score may be a sum of a weighted write score indicating limits on concurrent write operations when rebuilding a candidate RAID extent in combination with the RAID extents remaining in the concurrent rebuild list, and a read score indicating limits on concurrent read operations when rebuilding the candidate RAID extent in combination with the RAID extents remaining in the concurrent rebuild list. |
US10210040B2 |
Multi-dimensional parity checker (MDPC) systems and related methods for external memories
Multi-dimensional parity checker (MDPC) systems and related methods are disclosed to check parity of data regions within external memories. In one embodiment, the MDPC system includes a control register and a parity checker. The parity checker receives data segments accessed from the data region. The parity checker generates and accumulates multi-dimensional parity bits for the data segments and subsequently compares accumulated bits to expected multi-dimensional parity bits to generate multi-dimensional error syndrome bits representing identified comparison errors. The parity checker also determines a syndrome state based upon the multi-dimensional syndrome bits and stores the syndrome state within the control register. The parity checker operates in different modes based upon different values stored in an operational mode field of the control register. The parity checker can operate in a real-time error correction mode to correct errors within the data region from subsequent random accesses by components within the integrated circuit. |
US10210039B2 |
Component mounting system and component mounting method
A component mounting system includes a component mounting line in which a plurality of processing devices are connected to constitute the component mounting line and a management device (management computer) connected to the component mounting line by a network, and each of the plurality of processing devices can be remotely operated via the network by an input unit of the management device. In this component mounting system, it is determined whether or not an error occurring in the processing device is a remote response error (ST1) and a remote operation right enabling the remote operation is set (ST21) with respect to the management device based on a result of the error type determination in a case where the type of the error is the remote response error (Yes in ST1). |
US10210038B2 |
Tuning context-aware rule engine for anomaly detection
The technology disclosed relates to building ensemble analytic rules for reusable operators and tuning an operations monitoring system. In particular, it relates to analyzing a metric stream by applying an ensemble analytical rule. After analysis of the metric stream by applying the ensemble analytical rule, quantized results are fed back for expert analysis. Then, one or more type I or type II errors are identified in the quantized results, and one or more of the parameters of the operators are automatically adjusted to correct the identified errors. The metric stream is further analyzed by applying the ensemble analytical rule with the automatically adjusted parameters. |
US10210037B2 |
Interface tool for asset fault analysis
Disclosed herein are systems, devices, and methods related to analyzing faults across a population of assets. In particular, examples involve receiving a selection of variables each corresponding to an asset attribute type, accessing data associated with the selected variables, determining the number of fault occurrences across the population of assets for each combination of values of the selected variables, and facilitating the identification of outlier combination(s) that correspond to an abnormally large number of fault occurrences relative to other combination(s). |
US10210036B2 |
Time series metric data modeling and prediction
A system that utilizes a plurality of time series of metric data to more accurately detect anomalies and model and predict metric values. Streams of time series metric data are processed to generate a set of independent metrics. In some instances, the present system may automatically analyze thousands of real-time streams. Advanced machine learning and statistical techniques are used to automatically find anomalies and outliers from the independent metrics by learning latent and hidden patterns in the metrics. The trends of each metric may also be analyzed and the trends for each characteristic may be learned. The system can automatically detect latent and hidden patterns of metrics including weekly, daily, holiday and other application specific patterns. Anomaly detection is important to maintaining system health and predicted values are important for customers to monitor and make planning and decisions in a principled and quantitative way. |
US10210035B2 |
Computer system and memory dump method
A computer system, having: a physical computer, which includes a processor and a memory; and an external apparatus, which is coupled to the physical computer and which includes a storage apparatus, the physical computer further includes: a virtualization module for providing at least one virtual machine; a first failure monitoring module for detecting a failure in the physical computer and the virtualization module; a first memory dump module for copying, to the external apparatus, a first area in the memory which is allocated to the virtualization module; a second failure monitoring module for detecting a failure in the virtual machine; and a second memory dump module for copying, to the external apparatus, a second area in the memory which is allocated by the virtualization module to the virtual machine. |
US10210034B2 |
Electronic device with recording functionality and method for recording thereof
An electronic device, for integration with functional circuit modules, includes gates, monitor module, signal control module and record module. The functional modules are operated on clock signal for generating request instruction and response signal. The gate is coupled to the functional modules for transmitting request instruction and response signal to functional module on enable signals. The monitor module is coupled to the functional modules and the gates for generating hold signal. The monitor module generates enable signals on finish signal. The clock signal control module coupled to the functional modules and the monitor module for outputs main clock signal to generate clock signals. The clock signal control module generates record instruction and stop clock signals, and the clock signal control module re-outputs clock signals on finish signal. The record module coupled to the functional modules and the clock signal control module begins to record request instruction and response signal when receiving record instruction. |
US10210033B2 |
Managing component errors with a common software sensor based diagnostic method
Operations include addressing a component error. An error management system obtains a vendor-specific error code from a hardware storage expander. The vendor-specific error code corresponds to an error state of a hardware component. Based on a mapping between a vendor-specific error code and a common error code, the system converts the vendor-specific error code to a common error code. Next, the system executes a diagnostic process for determining an operation for handling any errors corresponding to the common error code. Based on the operation determined by the diagnostic process, the system determines a vendor-specific instruction code. The system transmits the vendor-specific instruction code to the hardware storage expander for addressing the error state of the hardware component of the hardware storage expander. |
US10210025B2 |
Generation of directed acyclic graphs from task routines
An apparatus including a processor to: parse comments of multiple task routines to identify I/O parameters; generate a visualization of a DAG to include a visual representation of each task routine, wherein each representation includes a task graph object of the task routine, at least one input data graph object that represents an input to the task routine and that includes a visual indication of at least one characteristic of the input; and at least one output data graph object that represents an output of the task routine and that includes a visual indication of at least one characteristic of the output; in the I/O parameters, identify each dependency between an output of one task routine and an input of another; for each identified dependency, augment the visualization with a dependency marker that visually links the visual representations of each associated pair of task routines; and visually output the visualization. |
US10210024B2 |
Intelligent controller for containerized applications
A system includes a plurality of storage drives configured to store data associated with at least one of homogeneous and heterogeneous applications running in containers; and a controller configured to balance workloads of the containers by grouping the containers based on characteristics of the workloads of the containers. |
US10210023B2 |
Methods and systems for managing service level objectives in a networked storage environment
Methods and systems for a networked storage system are provided. One method includes assigning by a processor executable management module a service level objective (SLO) for a workload, where the SLO is allotted a plurality of performance parameters for tracking performance of the workload for storing data in a networked storage environment; tracking historical performance of the workload to determine a duration when SLO allotment defined by the plurality of performance parameters is being under-utilized; adjusting automatically the SLO allotment for the workload during the duration when the SLO allotment is under-utilized; and re-allocating automatically the available performance capacity of a resource used by the workload to another workload whose assigned SLO is not being under-utilized. |
US10210018B2 |
Optimizing quiescence in a software transactional memory (STM) system
A method and apparatus for optimizing quiescence in a transactional memory system is herein described. Non-ordering transactions, such as read-only transactions, transactions that do not access non-transactional data, and write-buffering hardware transactions, are identified. Quiescence in weak atomicity software transactional memory (STM) systems is optimized through selective application of quiescence. As a result, transactions may be decoupled from dependency on quiescing/waiting on previous non-ordering transaction to increase parallelization and reduce inefficiency based on serialization of transactions. |
US10210013B1 |
Systems and methods for making snapshots available
The disclosed computer-implemented method for making snapshots available may include (i) identifying a writeback log that records input/output operations of a compute node within a high-availability environment, (ii) placing, in the writeback log, a marker that indicates a start of a snapshot to be stored on a data node, (iii) marking, after placing the marker and before all data within the snapshot has been transferred to the data node, the snapshot as available, (iv) receiving, from an additional compute node, a request to read from the snapshot, and (v) sending, from the compute node to the additional compute node, metadata indicating which portion of data from the snapshot is stored on the data node and which portion of the data from the snapshot is not stored on the data node but is stored in the writeback log. Various other methods, systems, and computer-readable media are also disclosed. |
US10210005B2 |
Systems and methods for data synchronization and failover management
A Data Synchronization and Failover Management (DSFM) system monitors simultaneous execution of non-identical instances of a software application and may label as a particular result of the software application the earliest output corresponding to that result produced by one of the instances. The DSFM may label one of the instances as a primary instance and the other instances as secondary instances and, if the primary instance fails, may re-label one of the secondary instances that computed all of the operations associated with the last result produced prior to the failure of the primary instance, as a new primary instance. |
US10209996B2 |
Apparatus and method for programmable load replay preclusion
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a random access memory, programmed via a Joint Test Action Group interface with the plurality of specified load instructions corresponding to the out-of-order processor which, upon initialization, accesses the random access memory to determine said plurality of specified load instructions. |
US10209993B2 |
Branch predictor that uses multiple byte offsets in hash of instruction block fetch address and branch pattern to generate conditional branch predictor indexes
A branch predictor has a block address useable to access a block of instruction bytes of an instruction cache and first/second byte offsets within the block of instruction bytes. Hashing logic hashes a branch pattern and respective first/second address formed from the block address and the respective first/second byte offsets to generate respective first/second indexes. A conditional branch predictor receives the first/second indexes and in response provides respective first/second direction predictions of first/second conditional branch instructions in the block of instruction bytes. In one embodiment, a branch target address cache (BTAC) provides the byte offsets, and the first/second direction predictions are statically associated with first/second target addresses also provided by the BTAC. Alternatively, the byte offsets are predetermined values, and the first/second direction predictions are dynamically associated with the first/second target addresses based on the relative sizes of the byte offsets provided by the BTAC. |
US10209988B2 |
Apparatus and method to reverse and permute bits in a mask register
An apparatus and method are described for performing a bit reversal and permutation on mask values. For example, a processor is described to execute an instruction to perform the operations of: reading a plurality of mask bits stored in a source mask register, the mask bits associated with vector data elements of a vector register; and performing a bit reversal operation to copy each mask bit from a source mask register to a destination mask register, wherein the bit reversal operation causes bits from the source mask register to be reversed within the destination mask register resulting in a symmetric, mirror image of the original bit arrangement. |
US10209986B2 |
Floating point rounding processors, methods, systems, and instructions
A method of an aspect includes receiving a floating point rounding instruction. The floating point rounding instruction indicates a source of one or more floating point data elements, indicates a number of fraction bits after a radix point that each of the one or more floating point data elements are to be rounded to, and indicates a destination storage location. A result is stored in the destination storage location in response to the floating point rounding instruction. The result includes one or more rounded result floating point data elements. Each of the one or more rounded result floating point data elements includes one of the floating point data elements of the source, in a corresponding position, which has been rounded to the indicated number of fraction bits. Other methods, apparatus, systems, and instructions are disclosed. |
US10209984B2 |
Identifying a defect density
A technique includes tracking changes to a code base using a source code management application; and maintaining a correlation between defects in the code base and changes addressing the defects. The technique includes determining a defect density in a subset of the code base associated with implementation of a requirement for the code base. Determining the defect density includes identifying how many defects are addressed by changes that modify the subset of the code base. |
US10209983B2 |
Distributed incremental updating of trays using a source control system
A source control system is used for the distributed incremental updating of trays that include all of the dependencies needed for an application to execute within a computing environment. An application of a first version of a tray is executed on a server responsive to the first version of the tray being retrieved from a source control system. Tray management software of the first version of the tray receives a request to update the tray to a second version. The tray management software requests a changeset including file differences between the first and second versions of the tray from the source control system. Responsive to a determination by the tray management software that there are no pending requests preventing an update, the tray is updated from the first version to the second version by updating files in the tray according to the changeset. |
US10209980B2 |
Image forming apparatus and control method for image forming apparatus
If firmware installed in an image forming apparatus 100 is a firmware having a security specification configuration, an operator who is permitted to instruct to update the firmware in the image forming apparatus 100 is limited to an operator having an administrator authority. This may improve the security of the image forming apparatus. |
US10209979B2 |
System and method for distributed revision control
A system and method for distributed revision control includes receiving, by a revision control module being executed by one or more processors of a server, a request to store a first version in a repository, the repository comprising a plurality of stored versions, determining whether the first version is in the repository, incrementing a client reference counter associated with the first version when the first version is in the repository, adding the first version to the repository and sending the first version to one or more additional servers when the first version is not in the repository, and decrementing a server reference counter associated with a second version in the repository when the first version replaces the second version as a head version of the repository. |
US10209977B2 |
Device management system with a restore prevention utility
In various embodiments, methods and systems for implementing a device management system with a restore prevention utility are provided. A request is received, at a control server, for an installation file for a restore prevention application. Based on receiving the request, the control server circumvents communication of the installation file based on transmitting a response code. The response code is an informational code that operates as an indicator to wait for a final response. Transmitting the response code triggers maintaining a pending state for the restore prevention application at the controlled device. The pending state includes the restore prevention application partially installed such that when the restore prevention application is partially installed an operating system cleanup utility operation to restore default device configurations for arranging application icons on the controlled device, is circumvented, to maintain an existing device configuration for arranging application icons on the controlled device. |
US10209964B2 |
Selecting COBOL perform statements for inlining
An approach to selecting statements for inlining in a COBOL program involving creating a PERFORM Graph (PG), determining whether the PG is a Directed Acyclic Graph (DAG), responsive to determining the PG is not a DAG, identifying a maximum sub-graph DAG corresponding to the PG, computing one or more infeasible paths associated with a Control Flow Graph (CFG), wherein the infeasible paths are induced by PERFORM range calls associated with a plurality of edges corresponding to the PG or the maximum sub-graph DAG, ordering the plurality of edges corresponding to the PG or the maximum sub-graph DAG in a list, selecting one or more edges, based on traversing the list of the plurality of edges and generating an indicator of the one or more selected edges. |
US10209963B2 |
Systems and methods for parallelization of program code, interactive data visualization, and graphically-augmented code editing
A system for providing a computer configured to read an immutable value for a variable; read the value of the variable at a specific timestamp, thereby providing an ability to create looping constructs; set a current or next value of a loop variable as a function of previous or current loop variables; read a set of all values that a variable will assume; push or scatter the values into collections; reduce the collections into a single value; display graphical node representations to indicate computed values next to corresponding source code lines in an editor, and edge representations to indicate dependencies between values; visualize data output by a given node; permit the user to reorder source code lines by dragging nodes; cache or memoize computed values, and reuse cached or memoized values to implement reactive programming, minimizing recomputation in response to changes to program or data. |
US10209960B1 |
Methods and systems for improved pseudo-random number generation
An improved pseudo-random number generator is introduced that has increased security due to higher randomness and lower predictability. The PRNG uses seed values that are based on a combination of various selectable values from the real-world that are typically made publicly available over a computer network (i.e., the Internet), such as: one or more weather conditions at a particular time or date and geographic location, a score of a sports event, a stock market index or ticker value, an election vote total, attendance at a cultural event, gross dollar sales from a movie release, and other such numerically quantifiable values that, individually and in combination, are impossible to exactly predict in advance, yet are precisely verifiable after the number-generating event using electronically-stored information. The improved pseudo-random number generator may be used for more secure determination of lottery outcomes and the like. |
US10209959B2 |
High radix 16 square root estimate
Apparatuses and methods of manufacturing same, systems, and methods for generating a starting estimate for radix-16 square root iterative calculation using hardware, including a radix-4 partial remainder-divisor (PD) table, which is used for both division and square root operations, are described. In one aspect, a part of a radicand for a radix-16 square root iterative operation is used to determine column/root and row/partial radicand values, which are then used to determine a starting estimate from a radix-4 PD table for the radix-16 square root iterative operation. |
US10209957B2 |
Partial remainder/divisor table split implementation
According to one general aspect, an apparatus may include a key selector configured to select a personality key from at least a portion of an input value. The apparatus may include a sparse look-up table configured to determine a portion of a result based upon the personality key and a prior remainder. The apparatus may include an adder configured to compute a current remainder based upon, at least, the input value, and the portion of the result. The apparatus may be configured to iteratively compute current remainders and portions of the result until either the current remainder is zero, or a predefined level of precision is reached. |
US10209956B2 |
Automatic event group actions
An automatic service monitor in an information technology environment is equipped to automatically identify and group recognized events based on user-defined criteria, and to automatically perform user-defined operations against the group and its members at the detection of user-specified conditions. |
US10209955B2 |
Automatic speech recognition (ASR) feedback for head mounted displays (HMD)
Feedback mechanisms to the user of a Head Mounted Display (HMD) are provided. It is important to provide feedback to the user when speech is recognized as soon as possible after the user utters a voice command. The HMD displays and/or audibly renders an ASR acknowledgment in a manner that ensures the user that the HMD has received/understood his voiced command. |
US10209950B2 |
Physiological control based upon media content selection
A media-playback device includes: a media-output device that plays media content items; a physiological measurement device programmed to measure at least one physiological measurement of a user of the media-output device; and a physiological control engine configured to: identify a current physiological measurement for the user; and cause the media-output device to modify playback of the media content items based upon the current physiological measurement. |
US10209946B2 |
Augmented reality personal identification
An identification module receives an identification signal that uniquely identifies an individual and captures an image of the individual. The identification module determines tag information associated with the individual using the received identification signal and displays, to a user, the tag information overlayed on the image of the individual. |
US10209942B2 |
Collaboratively displaying media content using plurality of display devices
Various aspects of a system and a method for collaboratively displaying media content on multiple display devices comprises a plurality of display devices. A first display device of the plurality of display devices determines a portion of the media content to be displayed by the plurality of display devices, respectively. The portion of the media content is determined based on at least one parameter associated with the plurality of display devices. The first display device assigns at least a portion of a second display device of the plurality of display devices to display additional content. The portion of the second display device is determined based on the at least one parameter associated with the plurality of display devices. |
US10209941B2 |
Mobile terminal and control method thereof
Provided are a mobile terminal having a plurality of display areas and a control method thereof. The mobile terminal includes a main body having a front surface, a side surface, and a rear surface, a display disposed on the front surface and extending from the front surface to the side surface, a wireless communication unit wirelessly communicating with an external device, and a controller receiving identification information of the external device in response to recognition of the external device, and controlling information output on the touch screen on the basis of the received identification information, wherein, on the basis of the identification information of the external device. |
US10209936B2 |
Method and system for determining the tray with the best paper registration for a print job
A method is disclosed for controlling at least one printer engine, the at least one printer engine having plural trays, each of the plural trays is aligned independently for imaging on a sheet of print medium. The method includes obtaining information according to first conditions in which each of the plural trays has been aligned, and the alignment of the each of plural trays is an adjustment to a position of a printable area on the sheet of print medium so that the printable area is centered on the sheet of print medium; obtaining information according to a second condition in which the at least one printer engine executes a print job; judging differences between each of the first conditions and the second condition; selecting a tray for the print job based on the judged differences; and instructing the print engine to execute the print job using the selected tray. |
US10209929B2 |
Image forming apparatus, control method of image forming system and storage medium
A controller executes a mode in an image forming apparatus in which an image is formed on a sheet by an image forming portion even if a sheet size included in an image forming job is inconsistent with a sheet size stored in the storage portion. In such a mode, the controller executes an operation by which an image having an orientation corresponding to a sheet orientation stored in the storage portion is formed on the sheet if a sheet orientation included in the image forming job is inconsistent with the sheet orientation stored in the storage portion. |
US10209924B2 |
Access request scheduling method and apparatus
Embodiments of the present invention disclose an access request scheduling method and apparatus. The method includes: receiving a to-be-enqueued access request, and determining a memory that the to-be-enqueued access request requests to access; writing the to-be-enqueued access request to one queue in one access queue group corresponding to the memory; selecting one candidate access queue from each candidate access queue group, as a to-be-scheduled queue; selecting, from the to-be-scheduled queues according to an access timeslot of each memory, alternative queues that can participate in scheduling in a current clock period; selecting, from the alternative queues, a specified queue in scheduling in the current clock period; extracting a to-be-scheduled access request from the specified queue; and granting an access authorization to the to-be-scheduled access request. |
US10209921B2 |
Expanding slice count in response to low-level failures
A method for execution by a computing device of a dispersed storage network (DSN). The method begins with identifying an encoded data slice for rebuilding, wherein a data segment of a data object is dispersed storage error encoded to produce a set of encoded data slices that is stored in a set of storage units of the DSN, wherein the set of encoded data slices includes the encoded data slice, wherein in a storage unit of the set of storage units includes a memory device that stores the encoded data slice. The method continues by identifying an issue with the memory device and by identifying sets of encoded data slices. The method continues by generating an additional encoded data slice for each of the sets of encoded data slices to produce a group of encoded data slices and storing the group of encoded data slices in memory of the DSN. |
US10209911B2 |
Techniques enabling low power states for a communications port
Various embodiments are generally directed to an apparatus, method and other techniques for determining when a communications port is in a first low power state, determining that a coupled device entered a low power state and enabling a second low power state based on the determination that the device has entered the low power state, the second low power state to use less power than the first low power state. |
US10209910B2 |
Copy-redirect on write
A system, method, and computer program product for managing storage volumes in a point-in-time copy cascade. A processor swaps a host portion of a source volume with a host portion of a snapshot point-in-time copy volume. Responsive to an I/O request to overwrite a first data value in a grain of the source volume with a second data value, a processor writes the second data value in a corresponding grain of the snapshot point-in-time copy volume. Responsive to a corresponding grain of a clone point-in-time copy volume not comprising the first data value, a processor copies the first data value to the corresponding grain of the clone point-in-time copy volume. |
US10209907B2 |
Secure removal of sensitive data
Representative embodiments disclose how to remove spilled data from an unauthorized system and/or service in a cloud service. Some embodiments allow a user to remove spilled data in a secure fashion without involving an administrator. Spilled data resides in a data structure backed by allocated storage locations. The system presents a user interface allowing a user to enter information that allows identification of the allocated storage locations. The spilled data is removed from the data structure leaving whitespace in the allocated storage locations where remnants of the spilled data can reside. The system creates a copy of the data structure, removing the whitespace. The system connects the copy of the data structure in place of the original data structure. The original allocated storage locations are then overwritten in a secure manner to remove any remnants of the spilled data. |
US10209906B2 |
Target port processing of a data transfer
A technique includes receiving a command in a target port, where the command is provided by an initiator and is associated with a write operation. The technique includes, in response to the command, using the target to process a data transfer for the initiator associated with the write operation. The processing includes, based on a characteristic of the command, selectively using memory for the transfer pre-allocated by a storage array controller prior to receipt of the command by the target port or requesting an allocation of memory for the transfer from the storage array controller. |
US10209903B2 |
Method and apparatus for dispersed storage memory device utilization
A method begins with a processing module receiving data for storage. The method continues with the processing module determining storage metadata regarding storage requirements of the data. When the storage metadata includes a first type of storage mode, the method continues with the processing module determining a first error coding dispersal storage function; identifying first memory of DSN memory; encoding the data in accordance with the first error coding dispersal storage functions; and outputting the first encoded data slices to the first memory for storage therein. When the storage metadata includes a second type of storage mode, the method continues with the processing module determining a second error coding dispersal storage function; identifying second memory of a dispersed storage network (DSN) memory; encoding the data in accordance with the second error coding dispersal storage functions; and outputting the second encoded data slices to the second memory for storage therein. |
US10209900B2 |
Buffer allocation and memory management using mapping table
Methods and apparatus for buffer allocation and memory management are described. A plurality of buffers of a memory may be allocated, by a memory controller, with the buffers having variable sizes. The memory controller may maintain a mapping table that associates each of a plurality of access keys to a respective one of a plurality of page addresses of a plurality of pages of the memory. Each of the buffers may respectively include one or more contiguous pages of the plurality of pages of the memory. Each page of the plurality of pages may include one or more blocks of the memory. The mapping table may include one or more entries organized in a tree structure. |
US10209899B2 |
Storage virtualization offload
Embodiments relate to off-loading aspects of storage virtualization to storage hardware and modifying software to take advantage of hardware virtualization features. A co-design of hardware and software allows a filesystem to provide files such that indirection overhead normally needed to access the content of files can be bypassed while still managing the files as filesystem objects. A storage device manages and exposes a virtual volume which is used to store the content of a file. Virtual volumes can be initialized or populated so that virtual blocks therein align with device storage blocks. A virtual volume can be initialized and populated by parsing a virtual disk file to access virtual disk metadata, which is then used to determine and set features of the virtual volume. |
US10209898B2 |
Estimation of performance utilization of a storage device
Monitoring the division of input/output (I/O) loading within a storage system is provided where the storage system includes one or more storage devices and one or more ranks, each rank including a plurality of extents. The I/O loading of individual extents is estimated for each of the one or more ranks of the storage system by determining an average disk utilization in a rank, measuring a total heat for all extents in the rank, and based on the determined average disk utilization in the rank and the measured total heat for all extents in the rank, calculating a contribution of each extent to the utilization of the rank. |
US10209894B2 |
Memory system and method for controlling nonvolatile memory
According to one embodiment, a memory system is configured to operate as one of semiconductor storage devices in a storage array. The memory system includes a nonvolatile memory and a controller. The controller executes a write operation of writing data, received from a host, to the nonvolatile memory. The controller receives, from the host or another semiconductor storage device in the storage array, a notification indicative of a value related to an amount of reduction in write performance of the another semiconductor device. The controller reduces performance of the write operation based on the value notified by the received notification. |
US10209891B2 |
Methods and systems for improving flash memory flushing
Techniques for improving flash memory flushing are disclosed. In some embodiments, the techniques may be realized as a method for improving flash memory flushing including receiving a request to write to flash memory, writing data associated with the request to the flash memory, identifying a pointer to a region bitmap corresponding to a write region for the write request, marking a bit of the region bitmap corresponding to the request as dirty, and updating the pointer, using a pointer management component, to the region bitmap to contain a dirty block count. |
US10209890B2 |
Near memory accelerator
A computing system includes a host processor, an access processor having a command port, a near memory accelerator, and a memory unit. The system is adapted to run a software program on the host processor and to offload an acceleration task of the software program to the near memory accelerator. The system is further adapted to provide, via the command port, a first communication path for direct communication between the software program and the near memory accelerator, and to provide, via the command port and the access processor, a second communication path for indirect communication between the software program and the near memory accelerator. A related computer implemented method and a related computer program product are also disclosed. |
US10209889B2 |
Invalidation of shared memory in a virtual environment
A server logical partition (LPAR) of a virtualized computer includes shared memory regions (SMRs). The SMRs include pages of the server LPAR memory to share with client LPARs. A hypervisor utilizes an export vector to associate logical pages of the server LPAR with SMRs. The hypervisor further utilizes a reference array to associate SMRs with client LPARs that have mapped at least one physical memory page of the SMR from a logical page of the client LPAR memory. In processing an operation to unmap one or more shared physical pages from one or more LPARs, the hypervisor uses the export vector and reference array to determine which LPARs have had a mapping to the physical pages. |
US10209887B2 |
Streaming engine with fetch ahead hysteresis
This invention controls accesses to a shared memory or resource to be bursty. An access controller determines whether the number of accesses ready for issue N is less than a current buffer capacity M. If so, the access controller issues all ready accesses. Otherwise, the access controller determines if the current buffer capacity M is less than a hysteresis amount R. If the current buffer capacity M is less than the hysteresis amount R, the access controller waits. If the current buffer capacity M is greater than or equal the hysteresis amount R, the access controller issues R accesses. This serves to bunch accesses to the hysteresis amount R when buffer capacity constrained. A streaming engine recalls a fixed data stream of plural nested loops specified by a control register for storage until use. |