Document Document Title
US10867968B2 3DIC structure with protective structure and method of fabricating the same
Provided is a three-dimensional integrated circuit (3DIC) structure including a die stack structure, a metal circuit structure, and a protective structure. The die stack structure includes a first die and a second die face-to-face bonded together. The second die includes a plurality of through-substrate vias (TSVs). The metal circuit structure is disposed over a back side of the second die. The protective structure is sandwiched between and in contact with a bottom surface of the metal circuit structure and a top surface of one of the plurality of TSVs of the second die.
US10867965B2 Package structures and methods of forming the same
An embodiment is a method including bonding a first die to a first side of an interposer using first electrical connectors, bonding a second die to first side of the interposer using second electrical connectors, attaching a first dummy die to the first side of the interposer adjacent the second die, encapsulating the first die, the second die, and the first dummy die with an encapsulant, and singulating the interposer and the first dummy die to form a package structure.
US10867964B2 Semiconductor assemblies using edge stacking and methods of manufacturing the same
Semiconductor assemblies using edge stacking and associated systems and methods are disclosed herein. In some embodiments, the semiconductor assemblies comprise stacked semiconductor packages including a base substrate having a base surface, a side substrate having a side surface orthogonal to the base surface, and a die stack disposed over the base surface and having an outermost die with an outermost surface orthogonal to the side surface. The side substrate can be electrically coupled to the die stack via a plurality of interconnects extending from the side surface of the side substrate to the first surface of the first substrate or the third surface of the outermost die. The semiconductor packages can further comprise a conductive material at an outer surface of the side substrate, thereby allowing the semiconductor packages to be electrically coupled to neighboring semiconductor packages via the conductive material.
US10867958B2 Integrated circuit with a thermally conductive underfill
An integrated circuit includes a substrate and at least one chip. Each chip is disposed over the substrate or the other chip. Solder bumps are disposed between the substrate and the at least one chip. An insulating film is disposed around the solder bumps and provides electrical insulation for the solder bumps except areas for interconnections. A thermally conductive underfill is disposed between the substrate, the at least one chip, and the solder bumps.
US10867951B2 Semiconductor device
A semiconductor device includes an electronic component, a package, a substrate and a plurality of first conductors and second conductors. The package is over the electronic component. T substrate is between the electronic component and the package. The substrate includes a first portion covered by the package, and a second portion protruding out of an edge of the package and uncovered by the package. The first conductors and second conductors are between and electrically connected to the electronic component and the substrate. A width of a second conductor of the plurality of second conductors is larger than a width of a first conductor of the plurality of first conductors, the first conductors are disposed between the second portion of the substrate and the electronic component, and the second conductors are disposed between the first portion of the substrate and the electronic component.
US10867950B2 Semiconductor device with a gap control electrode and method of manufacturing the semiconductor device
A semiconductor chip includes a chip body and a plurality of solder-including electrodes provided on an element-formation surface of the chip body. A packaging substrate includes a substrate body, a plurality of wirings, and a solder resist layer, in which the plurality of wirings and the solder resist layer are provided on a front surface of the substrate body. The solder resist layer is provided as a continuous layer on the front surface of the substrate body and the plurality of wirings, and has an aperture on each of the plurality of wirings. The plurality of solder-including electrodes include at least one gap control electrode. The at least one gap control electrode includes a columnar metal layer and a solder layer in order named from side on which the chip body is disposed, and includes an overlap region where the columnar metal layer and the solder resist layer overlap each other, along part or all of an aperture end of the aperture.
US10867948B2 Metal pillar in a film-type seconductor package
A film-type semiconductor package includes a metal lead portion arranged on a film substrate, a semiconductor chip including a pad, and a bump connecting the metal lead portion to the pad of the semiconductor chip. The bump includes a metal pillar arranged on the pad and including a first metal and a soldering portion arranged on an entire surface of the metal pillar, bonded to the metal lead portion, and including the first metal and a second metal that is different from the first metal.
US10867941B2 Semiconductor device and method
A semiconductor device and method of manufacturing is provided, whereby a support structure is utilized to provide additional support for a conductive element in order to eliminate or reduce the formation of a defective surface such that the conductive element may be formed to have a thinner structure without suffering deleterious structures.
US10867937B2 Defense techniques for split manufacturing
Disclosed are various embodiments to enhance the security of a circuit design after a global routing of the circuit design and an assignment of wire layers for the circuit design. A tree can be extracted from the circuit design. The tree can include multiple gates and location information for the gates. The tree can be perturbed by moving one or more locations of one or more gates.
US10867932B2 Method for manufacturing package structure
Package structures and methods for forming the same are provided. The method includes forming a redistribution structure embedded in a passivation layer over a carrier substrate and bonding an integrated circuit die to the redistribution structure through first connectors. The method further includes removing the carrier substrate to expose a bottom portion of the redistribution structure and removing the bottom portion of the redistribution structure to form an opening in the passivation layer. The method further includes forming a second connector over the redistribution structure. In addition, the second connector includes an extending portion extending into the opening in the passivation layer.
US10867928B2 Semiconductor device and manufacturing method thereof
A semiconductor device and the manufacturing method thereof are provided. The semiconductor device includes a package structure, a first die, a first containment structure, a pre-fill layer, and a plurality of conductive terminals. The package structure includes an attach zone, a keep-out zone around the attach zone. The first die is disposed on the package structure in the attach zone and electrically connected to the package structure. The first containment structure is disposed within the keep-out zone of the package structure and surrounds the first die. The pre-fill layer is disposed between the package structure and the first die and between the first containment structure and the first die, where the pre-fill layer is constrained within the first containment structure. The conductive terminals are disposed on the package structure, distributed around the keep-out zone of the package structure, and electrically connected to the package structure.
US10867924B2 Semiconductor package with redistribution structure and pre-made substrate on opposing sides for dual-side metal routing
A method includes forming a redistribution structure over a carrier, the redistribution structure having conductive features on a surface of the redistribution structure distal the carrier; forming a conductive pillar over the surface of the redistribution structure; attaching a die to the surface of the redistribution structure adjacent to the conductive pillar, where die connectors of the die are electrically coupled to the conductive features of the redistribution structure; and attaching a pre-made substrate to the conductive pillar through a conductive joint, where the conductive joint is on the conductive pillar and comprises a different material from the conductive pillar, where the conductive joint and the conductive pillar electrically couple the redistribution structure to the pre-made substrate.
US10867922B2 Porogen bonded gap filling material in semiconductor manufacturing
A device includes a substrate; a first layer over the substrate, the first layer containing a metallic material, wherein the first layer includes a trench; and a porous material layer having a first portion and a second portion. The first portion is disposed in the trench. The second portion is disposed on a top surface of the first layer. The first and the second portions contain substantially same percentage of Si, substantially same percentage of O, and substantially same percentage of C.
US10867916B2 Via sizing for IR drop reduction
A method of designing an integrated circuit device includes receiving an initial design of an integrated circuit, including a selection and location of a functional group of integrated circuit components, a power grid with multiple layers of conductive lines for supplying power to the components, and vias of one or more initial sizes interconnecting the conductive lines of different layers. The method further includes determining, based on a predetermined criterion such as the existence of unoccupied space for a functional unit, that a via modification can be made. The method further includes substituting the one or more of the via with a modified via of a larger cross-sectional area or a plurality of vias having a larger total cross-sectional area than the initial via. The method further includes confirming that the modified design complies with a predetermined set of design rules.
US10867914B2 Printed extendable sensor system
An extendable sensor system having a lattice topology includes a number of extendable interconnects having one or more electrically-conductive layers alternately sandwiched between two or more dielectric layers, two or more interconnect nodes, each located on the lattice topology and electrically-connected to the extendable interconnects to define a sensor array topology, and one or more sensors. The extendable interconnects are arranged in a serpentine pattern that is configured to be expanded, thereby extending the extendable sensor system. The expanded interconnects define an extended sensor system topology, and is configured to be installed on the surface of an asset. Methods of manufacturing an extendable sensor system are also disclosed.
US10867913B2 Method and apparatus for forming self-aligned via with selectively deposited etching stop layer
A first layer is located over a substrate. The first layer includes a first dielectric component and a first conductive component. A first etching stop layer is located over the first dielectric component. A metal capping layer is located over the first conductive component. A second etching stop layer is located over the first etching stop layer and over the metal capping layer. A second layer is located over the second etching stop layer. The second layer includes a second dielectric component and a second conductive component. A third conductive component electrically interconnects the second conductive component to the first conductive component.
US10867910B2 Semiconductor device with damascene structure
A semiconductor device structure is provided. The semiconductor device structure includes a semiconductor substrate and a conductive feature over the semiconductor substrate. The semiconductor device structure also includes a dielectric layer over the conductive feature and the semiconductor substrate. The semiconductor device structure further includes a conductive via surrounded by the dielectric layer and electrically connected to the conductive feature. The conductive via has a side surface extending from a topmost surface of the dielectric layer to a bottommost surface of the dielectric layer, and the side surface of the conductive via curves inward. An entirety of the side surface is in direct contact with the first dielectric layer.
US10867908B2 Semiconductor device having buffer structure surrounding through via
A semiconductor device including a substrate having a first surface and a second surface facing the first surface, the substrate having a via hole, the via hole extending from the first surface of the substrate toward the second surface of the substrate, a through via in the via hole, a semiconductor component on the first surface of the substrate, and an internal buffer structure spaced apart from the via hole and between the via hole and the semiconductor component, the internal buffer structure extending from the first surface of the substrate toward an inside of the substrate, a top end of the internal buffer structure being at a level higher than a top end of the through via may be provided.
US10867907B2 Package substrate and method of fabricating the same
A package substrate and a method of fabricating the package substrate are provided. The package substrate includes a substrate having a first surface including a plurality of conductive pads and a second surface; an insulating protective layer formed on the first surface of the substrate; an interposer embedded in and exposed from the insulating protective layer; and at least a passive component provided on the first surface of the substrate. The insulating protective layer includes at least an opening for exposing at least one of the conductive pads, and the at least the passive component is directly provided on the conductive pad exposed from the opening.
US10867905B2 Interconnect structures and methods of forming the same
Embodiments described herein relate generally to one or more methods for forming an interconnect structure, such as a dual damascene interconnect structure comprising a conductive line and a conductive via, and structures formed thereby. In some embodiments, an interconnect opening is formed through one or more dielectric layers over a semiconductor substrate. The interconnect opening has a via opening and a trench over the via opening. A conductive via is formed in the via opening. A nucleation enhancement treatment is performed on one or more exposed dielectric surfaces of the trench. A conductive line is formed in the trench on the one or more exposed dielectric surfaces of the trench and on the conductive via.
US10867900B2 Dummy metal with zigzagged edges
A structure includes a metal pad, a passivation layer having a portion covering edge portions of the metal pad, and a dummy metal plate over the passivation layer. The dummy metal plate has a plurality of through-openings therein. The dummy metal plate has a zigzagged edge. A dielectric layer has a first portion overlying the dummy metal plate, second portions filling the first plurality of through-openings, and a third portion contacting the first zigzagged edge.
US10867895B2 Lead-frame structure, lead-frame, surface mount electronic device and methods of producing same
A lead-frame structure having two faces and exposing a treated silver surface on at least one of said two faces, the treated silver surface(s) serving the wire bonding, which lead-frame structure has a surface which, after applying resin to it, has excellent adhesion even under severe testing conditions, such as the IPC/JEDEC J-STD-20 MSL standard, and a surface mount electronic device comprising a lead-frame or lead-frame entity and at least one semiconductor device mounted thereon, wherein the lead-frame or lead-frame entity exposes a treated silver surface on at least one of the two faces thereof, wherein the treated silver surface(s) serve(s) the wire bonding, and wherein a resin is applied to the lead-frame or lead-frame entity, and which surface mount electronic device has excellent adhesion of the surface of the lead-frame or lead-frame entity even under severe testing conditions.
US10867891B2 Ion through-substrate via
Various embodiments of the present disclosure are directed towards an integrated circuit (IC) including a first through substrate via (TSV) within a first semiconductor substrate. The first semiconductor substrate has a front-side surface and a back-side surface respectively on opposite sides of the first semiconductor substrate. The first semiconductor substrate includes a first doped channel region extending from the front-side surface to the back-side surface. The first through substrate via (TSV) is defined at least by the first doped channel region. A first interconnect structure on the front-side surface of the first semiconductor substrate. The first interconnect structure includes a plurality of first conductive wires and a plurality of first conductive vias, and the first conductive wires and the first conductive vias define a conductive path to the first TSV.
US10867886B2 Female fastener holder for fixing structure and fixing structure for heat dissipation assembly
A fixing structure for heat dissipation assembly includes a base and multiple female fastener holders. The base has at least one through bore axially extending through an upper and a lower surface thereof, as well as coupling holes located outside the through bore and respectively having an engaging element disposed therein. The female fastener holder has a lower side formed with coupling protrusions corresponding to the coupling holes. The coupling protrusion has a guiding groove radially provided thereon and having a lower and an upper end recess for engaging with the engaging element in the corresponding coupling hole. The engaging elements in the coupling holes are guided by the guiding grooves to move from the lower to the upper recesses when the female fastener holder is turned relative to the through bore and the coupling holes on the base, bringing the coupling protrusions to axially insert into the coupling holes.
US10867884B2 Heat spreading device and method
In an embodiment, a device includes: an integrated circuit die having a first side and a second side opposite the first side; a die stack on the first side of the integrated circuit die; a dummy semiconductor feature on the first side of the integrated circuit die, the dummy semiconductor feature laterally surrounding the die stack, the dummy semiconductor feature electrically isolated from the die stack and the integrated circuit die; a first adhesive disposed between the die stack and the dummy semiconductor feature; and a plurality of conductive connectors on the second side of the integrated circuit die.
US10867882B2 Semiconductor package, semiconductor device and method for packaging semiconductor device
A semiconductor package, a semiconductor device and a method for packaging the semiconductor device are provided. A semiconductor package includes a first conductive wire layer with a first mounting area and a second mounting area, an integrated circuit (IC), a radiation fin structure and an antenna. The first mounting area and the second mounting area do not overlap. The IC is disposed on a first surface of the first mounting area. The radiation fin structure is disposed on a second surface of the first mounting area. The antenna is disposed on the second mounting area.
US10867881B2 Package and printed circuit board attachment
Generally, the present disclosure provides example embodiments relating to a package that may be attached to a printed circuit board (PCB). In an embodiment, a structure includes a package. The package includes one or more dies and metal pads on an exterior surface of the package. At least some of the metal pads are first solder ball pads. The structure further includes pins, and each of the pins is attached to a respective one of the metal pads.
US10867875B2 Pixel structure and repairing method thereof
A pixel structure includes a substrate, an active device layer, a first insulating layer disposed on the active device layer, a first light emitting element and a second light emitting element disposed on the first insulating layer, a plurality of first signal lines disposed on the first insulating layer, and a plurality of second signal lines. The first signal lines are electrically connected to the active device layer, and the first signal lines are electrically insulated from the first light emitting element. The second signal lines are electrically connected to the first signal lines and the second light emitting element. The second light emitting element overlaps with a portion of the first light emitting element in a first direction. Electrodes of the first light emitting element and electrodes of the second light emitting element are disposed facing the first direction. A repairing method of the pixel structure is also provided.
US10867872B2 Method and apparatus for manufacturing semiconductor structure
A method for manufacturing a semiconductor structure is provided. The method includes the following operations. A first semiconductor substrate is provided on a spin chuck. A first humidity factor near the first semiconductor substrate is obtained. A resist material is dispensed on the first semiconductor substrate. The spin chuck is rotated at a first speed. The first speed is determined based on the first humidity factor.
US10867870B1 Semiconductor device with funnel shape spacer and methods of forming the same
Semiconductor device and the manufacturing method thereof are disclosed herein. An exemplary semiconductor device comprises a substrate, at least two gate structures disposed over the substrate, each of the at least two gate structures including a gate electrode and a spacer disposed along sidewalls of the gate electrode, wherein the spacer includes a refill portion and a bottom portion, the refill portion of the spacer has a funnel shape such that a top surface of the refill portion of the spacer is larger than a bottom surface of the refill portion of the spacer, and a source/drain contact disposed over the substrate and between the spacers of the at least two gate structures.
US10867869B2 Method for patterning a lanthanum containing layer
Embodiments described herein relate to a method for patterning a doping layer, such as a lanthanum containing layer, used to dope a high-k dielectric layer in a gate stack of a FinFET device for threshold voltage tuning. A blocking layer may be formed between the doping layer and a hard mask layer used to pattern the doping layer. In an embodiment, the blocking layer may include or be aluminum oxide (AlOx). The blocking layer can prevent elements from the hard mask layer from diffusing into the doping layer, and thus, can improve reliability of the devices formed. The blocking layer can also improve a patterning process by reducing patterning induced defects.
US10867862B2 Semiconductor method and device
A device is manufactured by providing a semiconductor fin protruding from a major surface of a silicon substrate comprising silicon. A liner and a shallow trench isolation (STI) region are formed adjacent the semiconductor fin. A silicon cap is deposited over the semiconductor fin. The resulting cap consists of crystalline silicon in the portion over the semiconductor fin and consists of amorphous silicon in the portions over the liner and STI region. An HCl etch bake process is performed to remove the portions of amorphous silicon over the liner and the STI region.
US10867860B2 Methods of forming FinFET device
A method includes forming a fin protruding above a substrate; forming a gate structure over the fin; forming a gate spacer along a sidewall of the gate structure, where an upper surfaces of the gate structure is exposed by the gate spacer; depositing a gate film over the gate structure, the gate spacer, and the fin; performing one or more etching processes after depositing the gate film, where the one or more etching processes remove a first portion of the gate film from an upper surface of the fin and form a recess in the fin, where a second portion of the gate film remains on a sidewall of the gate spacer after the one or more etching processes; and forming an epitaxial source/drain region in the recess.
US10867854B2 Double plug method for tone inversion patterning
Double plug methods for tone inversion patterning are described. In an embodiment, a method may include receiving the substrate having a multi-line layer formed thereon. Such a method may also include forming a patterned recess in the multi-line layer, the recess defining an inversion pattern on the substrate. The methods may also include depositing a first plug layer in the patterned recess using a first deposition process. Additionally, the methods may include depositing a second plug layer in the patterned recess using a second deposition process, the second deposition process being different from the first deposition process.
US10867851B2 Contact structure and semiconductor device and method of forming the same
A contact structure and semiconductor device and method of forming the same are disclosed. The contact structure includes a first metal layer and a second metal layer. The first metal layer is disposed in a first dielectric layer. The second metal layer is disposed in a second dielectric layer and extended into the first dielectric layer to electrically connect the first metal layer, wherein the first metal layer and the second metal layer include different metals.
US10867850B2 Selective deposition method for forming semiconductor structure
A method for forming a semiconductor structure is provided. A substrate including a metal portion and a low-k dielectric portion formed thereon is provided. The metal portion adjoins the low-k dielectric portion. A SAM solution is prepared. The SAM solution includes at least one blocking compound and a multi-solvent system. The multi-solvent system includes an alcohol and an ester. The SAM solution is applied over surfaces of the metal portion and the low-k dielectric portion. The substrate is heated to remove the multi-solvent system of the SAM solution to form a blocking layer on one of the metal portion and the low-k dielectric portion. A material layer is selectively deposited on the other one of the metal portion and the low-k dielectric portion using the blocking layer as a stencil. The blocking layer is removed from the substrate.
US10867841B2 Semiconductor device and method of manufacturing the same
In a method of forming a semiconductor device including a fin field effect transistor (FinFET), a first sacrificial layer is formed over a source/drain structure of a FinFET structure and an isolation insulating layer. The first sacrificial layer is patterned, thereby forming an opening. A first liner layer is formed on the isolation insulating layer in a bottom of opening and at least side faces of the patterned first sacrificial layer. After the first liner layer is formed, a dielectric layer is formed in the opening. After the dielectric layer is formed, the patterned first sacrificial layer is removed, thereby forming a contact opening over the source/drain structure. A conductive layer is formed in the contact opening.
US10867840B2 Method of forming a semiconductor device
A method includes depositing a second dielectric layer over a first dielectric layer, depositing a third dielectric layer over the second dielectric layer, patterning a plurality of first openings in the third dielectric layer, etching the second dielectric layer through the first openings to form second openings in the second dielectric layer, performing a plasma etching process directed at the second dielectric layer from a first direction, the plasma etching process extending the second openings in the first direction, and etching the first dielectric layer through the second openings to form third openings in the first dielectric layer.
US10867835B2 Semiconductor packaging structure and process
A method and structure for packaging a semiconductor device are provided. In an embodiment a first substrate is bonded to a second substrate, which is bonded to a third substrate. A thermal interface material is placed on the second substrate prior to application of an underfill material. A ring can be placed on the thermal interface material, and an underfill material is dispensed between the second substrate and the third substrate. By placing the thermal interface material and ring prior to the underfill material, the underfill material cannot interfere with the interface between the thermal interface material and the second substrate, and the thermal interface material and ring can act as a physical barrier to the underfill material, thereby preventing overflow.
US10867831B1 Method and apparatus for bonding semiconductor devices
A method and apparatus for bonding semiconductor devices are disclosed. In an embodiment, the method may include attaching a first die to a flip head of a flip module, flipping the first die with the flip module, removing the first die from the flip module after flipping the first die, inspecting the flip head of the flip module for contamination after removing the first die, cleaning the flip head with an in situ cleaning module after inspecting the flip head, and attaching a second die to the flip head after cleaning the flip head.
US10867826B2 Substrate conveyance robot and substrate conveyance apparatus
A robot including an elevating/lowering drive mechanism for elevating/lowering a robot arm having an end effector holding a substrate, and a cover unit for covering the elevating/lowering drive mechanism, wherein the elevating/lowering drive mechanism has a fixed portion having a guide rail extending in a vertical direction and an elevating/lowering portion driven to be elevated/lowered along the guide rail, wherein the robot arm has a base portion link connecting to the elevating/lowering portion and a link member connected to the base portion link, and wherein the cover unit has a fixed-side cover provided to the fixed portion and the elevating/lowering portion moves, and a guide rail cover provided to the elevating/lowering portion for covering an upper portion of the guide rail exposed when the elevating/lowering portion is lowered. A substrate conveyance robot capable of miniaturizing a substrate conveyance apparatus without inconvenience such as decline in rigidity of a robot arm.
US10867823B2 Fault detection method in semiconductor fabrication
A fault detection method in a semiconductor fabricating factory is provided. The method includes delivering a test vehicle along a rail to a test region. The method further includes projecting a test signal from a transducer that is positioned on the test vehicle over a check board when the test vehicle is located within the test region. The check board and the test vehicle are arranged along an axis that is parallel to the rail. The method also includes performing an analysis of the test signal projected over the check board. In addition, the method includes issuing a warning alarm when an abnormality is detected based on the analysis result.
US10867822B1 Wafer pre-alignment apparatus and method
An apparatus including a base, a drive device disposed on the base, a sensor unit disposed on the base, and an engagement device. The drive device having an output shaft with a wafer receiving surface, and the drive device being configured to rotate the output shaft about an axis of rotation. The sensor unit being configured to sense a wafer received on the wafer receiving surface. The engagement device being configured to engage and disengage a translational mechanism between the drive device and the sensor unit. When the engagement device engages the translational mechanism, rotation of the output shaft about the axis of rotation by the drive device changes a relative positional relationship between the sensor unit and the axis of rotation.
US10867820B2 Substrate transfer device and substrate transfer method
An atmospheric transfer device 20 includes a wafer transfer mechanism 101 holding and transferring a wafer W; a housing 100 accommodating the wafer transfer mechanism 101; a gas supply unit 110 supplying an inert gas into the housing 100; a gas circulation unit 140 returning a gas discharged from the housing 100 back into the housing 100; and a foreign substance removing unit 150 removing a foreign substance contained in the gas discharged from the housing 100. The foreign substance removing unit 150 includes a humidifying unit 160 configured to add moisture to the gas discharged from the housing 100; a filter 170 configured to adsorb and remove, by using the moisture, the foreign substance contained in the gas humidified by the humidifying unit 160; and a dehumidifying unit 180 configured to remove the moisture from the gas from which the foreign substance is removed by the filter 170.
US10867818B2 Wafer level dispenser
Provided is a wafer level dispenser, and more particularly, a wafer level dispenser having a function of applying a viscous liquid to a semiconductor chip formed on a wafer by approaching the semiconductor chip on the wafer at various angles. According to the wafer level dispenser, a viscous liquid may be dispensed to a wafer or a semiconductor chip mounted on the wafer by adjusting an angle of a pump as desired.
US10867815B2 Photonically tuned etchant reactivity for wet etching
A method and a system for etching of semiconductor substrates, and particularly, wet etching of wafers. The etch rate of liquid solutions applied on the wafer is adjusted by irradiating the liquid solutions with spatially varied light intensity. Photo-reactive agents are added to the liquid solutions, the agents including photo acids, photo bases and photo-oxidizers. Illumination of the photo-reactive agents causes increase/decrease of the pH value and oxidation potential value of the liquid solutions.
US10867814B2 Liquid processing method, substrate processing apparatus, and storage medium
Disclosed is a liquid processing method of drying a substrate held horizontally after supplying deionized water to the substrate. The liquid processing method includes: supplying the deionized water to a front surface of the substrate; supplying a first solvent to the front surface of the substrate after supplying the deionized water; supplying a water-repellent agent to the front surface of the substrate to impart water-repellency to the front surface of the substrate; supplying a second solvent to the front surface of the substrate to which water-repellency is imparted; and removing the second solvent from the front surface of the substrate. A specific gravity of the first solvent is smaller than a specific gravity of the water-repellent agent, and a specific gravity of the second solvent is larger than the specific gravity of the water-repellent agent.
US10867813B2 Substrate processing apparatus, substrate processing method and recording medium
A substrate processing apparatus 1 includes a rotating/holding unit 30 configured to hold and rotate a wafer W having an organic film on a front surface Wa thereof; a light irradiating unit 40 configured to irradiate light for aching of the organic film to the front surface; a gas flow forming unit 50 configured to form a gas flow of an oxygen-containing gas which passes between the wafer W and the light irradiating unit 40; an irradiation control unit 114 configured to irradiate the light to the front surface in a state that the gas flow is formed between the wafer W and the light irradiating unit 40; and a rotation control unit 115 configured to rotate the wafer W in a state that the gas flow is formed between the wafer W and the light irradiating unit 40 and the light is irradiated to the front surface.
US10867808B1 Manufacturing method of connection structure
A manufacturing method of a connection structure includes the following steps. A dielectric layer is formed on conductive structures. Openings are formed in the dielectric layer and expose the conductive structures. A tungsten nucleation layer is conformally formed on the dielectric layer and in the openings. A nitrogen-containing treatment is performed on the tungsten nucleation layer. A deposition process is performed to form a tungsten filling layer on the tungsten nucleation layer. An interfacial layer is formed between the tungsten nucleation layer and the tungsten filling layer by the deposition process. A fluorine concentration of the interfacial layer is higher than that of the tungsten filling layer. A chemical mechanical polishing (CMP) process is performed to remove a part of the tungsten nucleation layer and a part of the tungsten filling layer for forming connection structures. The interfacial layer is removed by the CMP process.
US10867807B2 Semiconductor device and method
A method includes forming a metal gate structure over a first fin, where the metal gate structure is surrounded by a first dielectric material, and forming a capping layer over the first dielectric material, where an etch selectivity between the metal gate structure and the capping layer is over a pre-determined threshold. The method also includes forming a patterned hard mask layer over the first fin and the first dielectric material, where an opening of the patterned hard mask layer exposes a portion of the metal gate structure and a portion of the capping layer. The method further includes removing the portion of the metal gate structure exposed by the opening of the patterned hard mask layer.
US10867806B2 Semiconductor device gate structure and method of fabricating thereof
A method of forming a gate structure of a semiconductor device including depositing a high-k dielectric layer over a substrate is provided. A dummy metal layer is formed over the high-k dielectric layer. The dummy metal layer includes fluorine. A high temperature process is performed to drive the fluorine from the dummy metal layer into the high-k dielectric layer thereby forming a passivated high-k dielectric layer. Thereafter, the dummy metal layer is removed. At least one work function layer over the passivated high-k dielectric layer is formed. A fill metal layer is formed over the at least one work function layer.
US10867805B2 Selective removal of an etching stop layer for improving overlay shift tolerance
An example embodiment of the present disclosure involves a method for semiconductor device fabrication. The method comprises providing a structure that includes a conductive component and an interlayer dielectric (ILD) that includes silicon and surrounds the conductive component, and forming, over the conductive component and the ILD, an etch stop layer (ESL) that includes metal oxide. The ESL includes a first portion in contact with the conductive component and a second portion in contact with the ILD. The method further comprises baking the ESL to transform the metal oxide located in the second portion of the ESL into metal silicon oxide, and selectively etching the ESL so as to remove the first portion of the ESL but not the second portion of the ESL.
US10867796B2 Method of forming a pattern
A method of forming a pattern includes forming a lower layer on a substrate, forming a mask pattern on the lower layer, the mask pattern extending in a first direction parallel to a top surface of the substrate, and performing an etching process using an ion beam on the substrate, such that the ion beam is irradiated in parallel to a plane defined by the first direction and a direction perpendicular to the top surface of the substrate, and is irradiated at a tilt angle with respect to the top surface of the substrate, wherein performing the etching process includes adjusting the tilt angle of the ion beam to selectively etch the lower layer or the mask pattern.
US10867795B2 Method of etching hardmasks containing high hardness materials
A method of etching a hardmask layer formed on a substrate is provided. The method includes supplying an etching gas mixture to a processing region of a processing chamber. A device is disposed in the processing region when the etching gas mixture is supplied to the processing region. The device comprises a substrate and a hardmask layer formed over the substrate. The etching gas mixture comprises a fluorine-containing gas, a silicon-containing gas, and an oxygen-containing gas. The method further includes providing RF power to the etching gas mixture to form a plasma in the processing region. The plasma is configured to etch exposed portions of the hardmask layer.
US10867793B2 Semiconductor package and method of fabricating the same
A semiconductor package includes a substrate and a redistribution structure. The substrate has at least one contact. The redistribution structure is disposed on the substrate and electrically connected to the at least one contact, wherein the redistribution structure includes a plurality of redistribution layers. Each of the redistribution layers include a seed layer, a conductive material layer and a dielectric material layer. The conductive material layer is disposed on the seed layer. The dielectric material layer is surrounding the conductive material layer and the seed layer. At least one of the redistribution layers include an anti-reflective layer disposed in between the seed layer and the conductive material layer.
US10867787B2 Method for controlling plasma in semiconductor fabrication
A plasma processing system and a method for controlling a plasma in semiconductor fabrication are provided. The system includes a remote plasma module configured to generate a plasma. The system further includes a compound mixing member configured to receive the plasma. The system also includes a processing chamber configured to receive the plasma from the compound mixing member for processing. In addition, the system includes a detection module configured to monitor the plasma in the compound mixing member.
US10867781B2 Electrospray ionization interface to high pressure mass spectrometry and related methods
An electrospray ionization (ESI)-mass spectrometer analysis systems include an ESI device with at least one emitter configured to electrospray ions and a mass spectrometer in fluid communication with the at least one emitter of the ESI device. The mass spectrometer includes a mass analyzer held in a vacuum chamber. The vacuum chamber is configured to have a high (background/gas) pressure of about 50 mTorr or greater during operation. During operation, the ESI device is configured to either; (a) electrospray ions into a spatial region external to the vacuum chamber and at atmospheric pressure, the spatial extent being adjacent to an inlet device attached to the vacuum chamber, the inlet device intakes the electrosprayed ions external to the vacuum chamber with the mass analyzer and discharges the ions into the vacuum chamber with the mass analyzer; or (b) electrospray ions directly into the vacuum chamber with the mass analyzer.
US10867780B2 Multi detector mass spectrometer and spectrometry method filter
The present invention can be directed to a mass spectrometer, relevant parts thereof like replacement kits or upgrading kits and/or mass spectrometry methods. A mass spectrometer according to the present invention can comprise at least one ion source for generating a beam of ions from a sample. Moreover at least one mass filter downstream of the ion source can be provided and adapted to select ions from the beam by their mass-to-charge ratio (m/z). Furthermore at least one collision cell arranged downstream of the mass filter can be arranged. At least one sector field mass analyser arranged downstream of the collision cell can be further provided and at least one ion multicollector comprising a plurality of ion detectors arranged downstream of the mass analyser, for detecting a plurality of different ion species in parallel and/or simultaneously.
US10867779B2 Spectrometric analysis
A method of spectrometric analysis comprises obtaining one or more sample spectra for a sample. The one or more sample spectra are subjected to pre-processing and then multivariate and/or library based analysis so as to classify the sample. The pre-processing involves deisotoping the sample spectra.
US10867778B2 Cleaning method and processing apparatus
A cleaning method for cleaning a processing apparatus including a processing container, a mounting stage configured to mount an object to be processed inside the processing container, an edge ring disposed at a peripheral edge portion of the mounting stage, a gas supply unit configured to supply a gas into an inside of the processing container, and a direct current power source configured to apply a direct voltage to the edge ring, and an exhaust unit configured to exhaust the inside of the processing container includes a first process of exhausting the gas inside the processing container by the exhaust unit while the gas is supplied into the inside of the processing container by the gas supply unit at least predetermined flow rate, and a second process of applying a predetermined direct voltage to the edge ring by the direct current power source.
US10867776B2 Physical vapor deposition in-chamber electro-magnet
A PVD chamber deposits a film with high thickness uniformity. The PVD chamber includes a coil of an electromagnetic that, when energized with direct current power, can modify plasma in an edge portion of the processing region of the PVD chamber. The coil is disposed within the vacuum-containing portion of the PVD chamber and outside a processing region of the PVD chamber.
US10867770B2 E-beam apparatus
An e-beam apparatus is disclosed, the tool comprising an electron optics system configured to project an e-beam onto an object, an object table to hold the object, and a positioning device configured to move the object table relative to the electron optics system. The positioning device comprises a short stroke stage configured to move the object table relative to the electron optics system and a long stroke stage configured to move the short stroke stage relative to the electron optics system. The e-beam apparatus further comprises a magnetic shield to shield the electron optics system from a magnetic disturbance generated by the positioning device. The magnetic shield may be arranged between the positioning device and the electron optics system.
US10867765B2 Actuator
An actuator includes a coil substrate including a coil, a base substrate including insulating base layers that are stacked, capacitors disposed in the base substrate, and a magnet to receive a magnetic field from the coil. The base substrate includes a coil driving circuit, and a first region closer to the coil and a second region farther from the coil. The first and second regions are defined by two portions of the base substrate divided in a direction in which the insulating base layers are stacked. The capacitors are disposed in the first region more densely than in the second region.
US10867761B1 Scissor mechanism and keyswitch
The present disclosure discloses a scissor mechanism and a keyswitch. The scissor mechanism comprises an inner arm and an outer arm. Two opposite first side surfaces of the inner arm respectively comprise a first connecting part. Two opposite second side surfaces of the outer arm respectively comprise a second connecting part. The inner arm is disposed within the outer arm. The first connecting parts are pivotally connected to the corresponding second connecting parts. An anti-frictional configuration is disposed between each first side surface of the inner arm and the corresponding each second side surface of the outer arm. The anti-frictional configurations are provided with smooth contact surfaces without any burrs or parting lines by angle lifting demolding techniques. The present disclosure also discloses a keyswitch. When pressing and releasing the keyswitch, the noise can be reduced by the anti-frictional configurations when the inner arm and the outer arm pivot.
US10867752B2 Capacitor and method of manufacturing the same
A capacitor includes a structure including a plurality of openings penetrating from a first surface of the structure to a second surface opposing the first surface; a capacitor layer disposed on the second surface of the structure and in the plurality of the openings and including a dielectric layer, and a first electrode and a second electrode, the dielectric layer interposed between the first electrode and the second electrode; a first connection layer disposed on the first surface of the structure and connected to the first electrode; a second connection layer disposed on the capacitor layer on the second surface and connected to the second electrode of the structure; and first and second terminals disposed on opposite side surfaces of the structure and connected to the first connection layer and the second connection layer, respectively.
US10867751B2 Capacitor
A capacitor includes a capacitor element, a bus bar, and a case. The bus bar is electrically connected to the capacitor element. The capacitor element and the bus bar are accommodated in the case. The case has a protrusion. The bus bar includes a fitting part into which the protrusion is fitted, and has a first surface facing the case and a second surface opposite to the first surface. The fitting part includes a through hole that passes through from the first surface to the second surface, and a cylindrical flange part surrounding the through hole. The cylindrical flange part is disposed on the second surface so as to rise from a peripheral edge of the through hole.
US10867748B2 Method for preparing a composite wire and a power inductor
A method for preparing a power inductor includes the following steps A to E: A: preparing a composite wire; B: winding the composite wire according to a predetermined shape and a predetermined coil quantity, so as to form coils; C: placing the coils into a mold cavity, adding metal soft magnetic powder to the mold cavity, and pressing the metal soft magnetic powder and the coils to form a base comprising the coils; D: performing sintering treatment on the base; and E: plating two terminal electrodes on two ends of the base to form the power inductor.
US10867746B2 Inductor structure
An inductor structure includes a first curve metal component, a second curve metal component, and a connection component. The first curve metal component is disposed on a layer. The layer is located at a first plane, the first curve metal component is located at a second plane, and the first plane is perpendicular to the second plane. The second curve metal component is disposed on the layer. The second curve metal component is located at the second plane. The connection component is coupled to the first curve metal component and the second curve metal component.
US10867745B2 Inductor structure and method for forming the same
A device comprises a magnetic core comprising a first leg and a second leg formed by a first magnetic component and a second magnetic component, wherein a first gap and a second gap are placed between the first magnetic component and the second magnetic component and are in the first leg and the second leg, respectively, a first winding wound around the first leg in a counter-clockwise direction and a second winding wound around the second leg in a clockwise direction.
US10867743B2 Coil component
In an embodiment, a coil component includes: an element body part 10; a coil conductor 36 constituted by first conductors 32 extending along the pair of end faces 16 and orthogonally to a bottom face 14, as well as second conductors 34 extending from one side, to the other side, of the pair of end faces and thereby connecting the multiple first conductors 32; lead conductor parts 38 electrically connected to two ends of the coil conductor, respectively; and a pair of external electrodes 50 electrically connected to the lead conductor parts; wherein at least one end of the coil conductor is electrically connected, via the lead conductor, to the external electrode at a top face 12 of the element body part; and the coil conductor extends from the at least the one end, using a second conductor, along and near the top face.
US10867741B2 Pseudo edge-wound winding using single pattern turn
A winding system may include a plurality of metal plates including the same shape and size, such that the plates are stacked, and each of the plurality of metal plates is reversely positioned with respect to a gap pattern in an adjacent one of the plurality of metal plates. The plates are simultaneously brazed together while flow of molten brazing material is constrained by grooves formed on brazing tabs of the plates.
US10867737B2 Drum core and coil component
A side surface of a flange part includes a central region having a straight surface and an outside region having an outside sloped surface. In the outside region, a ridge portion at which the outside sloped surface and an outside end surface are in contact with each other is chamfered into a first outside R surface. As a result, even when a swollen shape portion is formed at a location beyond the first outside R surface, the location where the swollen shape portion is formed is on the outside sloped surface, which is recessed from the straight surface toward the inside of the flange part. Thus, it is possible to reduce the degree and the probability of protruding of the swollen shape portion.
US10867735B1 Inductors with compensated electromagnetic coupling
The present invention is directed to electrical circuits. and more specially, inductor designs that reduce on-chip electromagnetic coupling in certain applications. In a specific embodiment, the present invention provides an inductor that includes coils that are configured to generate magnetic fields of opposite polarities. The electromagnetic fields generated by the inductor coils substantially cancel out with each other, thereby minimizing parasitic inductance of the inductor and reducing interference with operations of other components in an integrated circuit. There are other embodiments as well.
US10867734B2 Inductive load control
A plurality of inductive loads (105) are connectable in parallel with one another between first and second terminals (120, 125), to which a controllable voltage (205) is applied. A method (300, 400) for operating the loads (105) includes the steps of detecting (305, 405) the connection of a previously non-energized load (105) between the terminals (120, 125); setting (310, 410, 435) the voltage (205) to a predetermined first value (210), and, after the lapse of a predetermined time interval (315, 415), adjusting the voltage (205) to a predetermined second value (215), with the second value (215) being lower than the first value (210).
US10867733B2 Lightweight asymmetric magnet arrays with mixed-phase magnet rings
A magnet array includes multiple magnet rings and a frame. The multiple magnet rings are positioned along a longitudinal axis and coaxially with the longitudinal axis, wherein at least two of the magnet rings include mixed-phase magnet rings that are phase-dissimilar. The multiple magnet rings are configured to jointly generate a magnetic field along a direction parallel to the longitudinal axis of at least a given level of uniformity inside a predefined inner volume. The frame is configured to fixedly hold the multiple magnet rings in place.
US10867728B2 Method of producing anisotropic magnetic powder
The present invention relates to a method of producing an anisotropic magnetic powder having good magnetic properties. The method of producing an anisotropic magnetic powder includes: pretreating an oxide containing Sm and Fe by heat treatment in a reducing gas atmosphere to obtain a partial oxide; heat treating the partial oxide in the presence of a reductant at a first temperature of 1000° C. or higher and 1090° C. or lower and then at a second temperature lower than the first temperature and in the range of 980° C. or higher and 1070° C. or lower to obtain alloy particles; and nitriding the alloy particles to obtain an anisotropic magnetic powder.
US10867725B1 High frequency signal transmission cable
A high frequency signal transmission cable includes a conductor, an insulator provided over a periphery of the conductor, a plating layer provided over a periphery of the insulator, and a sheath provided over a periphery of the plating layer. A crack suppressing layer is provided between the insulator and the plating layer, in such a manner as to remain in contact with the insulator while being provided with the plating layer over an outer surface of the crack suppressing layer. The crack suppressing layer suppresses the occurrence of a cracking in the plating layer by bending while moving in a longitudinal direction of the cable relative to a bending of the insulator.
US10867724B1 Method for forming power over ethernet twisted pair communication cables
In a method for forming a Category 6A communication cable suitable for Power over Ethernet applications, four pairs of individually insulated conductors may be provided, and each of the conductors may have a diameter of at least approximately 0.0240 inches. A respective twist lay for each of the pairs may be selected to result in the communications cable having a propagation delay skew of less than approximately 45 nanoseconds per one hundred meters and a direct current resistance unbalance between any two of the four pairs of less than approximately one hundred milliohms per one hundred meters. Each of the four pairs may be twisted based at least in part on the selected twist lays, and a jacket may be formed around the four twisted pairs.
US10867723B2 Liquid-cooled tangle resistant charge cable
A liquid-cooled tangle-resistant charging cable may include a sheath defining a cavity, the sheath having a width dimension, a height dimension, a thickness dimension and a length dimension; wherein the width dimension is larger than the height dimension, and the length dimension is larger than both the height dimension and the width dimension; a first conductor disposed in the cavity, the first conductor having at least one substantially flat side; a hose disposed in the cavity and configured to carry a cooling liquid, the cross-sectional profile of the hose being non-circular and having at least one flat side. In some embodiments, the sheath's cross-sectional height dimension may be between 2% and 95% of the sheath's cross sectional width dimension.
US10867722B2 Wire harness
A wire harness is composed of a plurality of insulated electric wires, each including a conductor wire, and an insulating member provided over the conductor wire, a sheath provided over a part in a longitudinal direction of the plurality of insulated electric wires, and a molded member comprising a rubber-like elastic body, and provided over an end portion of the sheath with the plurality of insulated electric wires being guided out therefrom, and respective one parts of the plurality of insulated electric wires being guided out from the end portion of the sheath. The molded member includes a plurality of cylindrical shape guiding out portions, which are configured to guide out the respective one parts of the plurality of insulated electric wires respectively, wherein outer peripheral surfaces of the plurality of guiding out portions are tightened by tightening members respectively.
US10867717B2 Optical element for deflecting x-rays
An optical element for deflecting X-rays comprising a multilayer structure including amorphous first WC layers and amorphous second SiC layers, wherein each two adjacent ones of the first layers are separated by a respective one of the second layers such that the first and second layers are arranged alternatingly, wherein at least some of the first layers and at least some of the second layers have a thickness of at least 3 nm. A method of producing such an optical element and to use of such an optical element is also disclosed.
US10867716B1 Systems and methods for producing Actinium-225
An Actinium-225 generator is provided. The generator includes a neutron source; a neutron target arranged to receive neutrons emitted from the neutron source, wherein the neutron target comprises nickel; and a proton target arranged to receive protons emitted from the neutron target, wherein the proton target comprises radium-226. Methods for producing Actinium-225 are also provided.
US10867713B2 Methods of storing nuclear reactor internals
Chimneys include several combinable parts useable in nuclear reactors. The parts are modular and removably joinable without destruction for use in directing flow in an operating nuclear reactor and directly fit in storage area during non-operation. Chimney parts are joinable through flanges and connecting structures. Chimney parts may include partitions that divide or direct energetic coolant flow from a nuclear core as well as steam separating and drying structures. The parts each individually fit within storage areas of the nuclear plant, including equipment or buffer pools in the refueling floor of the plant. Methods move the chimney parts between the reactor and storage areas, and multiple parts may be stacked or nested in such moves. Methods are useable underwater and with storage pools to prevent exposure of chimney parts during an outage. During operation, chimneys are useable in place of existing single-piece chimneys.
US10867710B2 Molten fuel nuclear reactor with neutron reflecting coolant
Configurations of molten fuel salt reactors are described that utilize neutron-reflecting coolants or a combination of primary salt coolants and secondary neutron-reflecting coolants. Further configurations are described that circulate liquid neutron-reflecting material around a reactor core to control the neutronics of the reactor. Furthermore, configurations which use the circulating neutron-reflecting material to actively cool the containment vessel are also described. A further configuration is described that utilizes a core barrel between a reactor core volume of molten fuel salt and a reflector volume, in which the reflector volume contains a plurality of individual reflector elements separated by an interstitial space filled with molten fuel salt.
US10867708B2 Social virtual dialysis clinic
A social virtual dialysis clinic is provided that simulates social community aspects of a clinic group environment for patients undergoing a medical treatment away from a clinic. The described social virtual dialysis clinic system provides for integrated display devices for medical treatment information functionality, such as for dialysis treatment, with social interaction capabilities among multiple remotely-located patients while the patients are undergoing medical treatments at home or while traveling. Scheduling of the patients as participants in the social virtual dialysis clinic may be performed by a remote computer that receives transmitted information from each of the medical treatment machines performing medical treatments, respectively, on the patients.
US10867704B2 Pharmacy database structure component
A data structure embodied on a computer-readable medium having a database schema for accessing and managing pharmacy transactions data in a structured query language (SQL) database. The database schema includes a session data schema representing a relational data table for capturing a plurality of sessions for accessing and managing the SQL database and a pharmacy prescription drug transaction results schema representing parameters for relating prescription drug transaction results with requesters, prescribers and the prescription drug. The session data schema and the pharmacy prescription drug transaction results schema used by a pharmacy business logic application to access and manage the pharmacy drug transaction results in the SQL database.
US10867702B2 Individual and cohort pharmacological phenotype prediction platform
For patients who exhibit or may exhibit primary or comorbid disease, pharmacological phenotypes may be predicted through the collection of panomic data over a period of time. A machine learning engine may generate a statistical model based on training data from training patients to predict pharmacological phenotypes, including drug response and dosing, drug adverse events, disease and comorbid disease risk, drug-gene, drug-drug, and polypharmacy interactions. Then the model may be applied to data for new patients to predict their pharmacological phenotypes, and enable decision making in clinical and research contexts, including drug selection and dosage, changes in drug regimens, polypharmacy optimization, monitoring, etc., to benefit from additional predictive power, resulting in adverse event and substance abuse avoidance, improved drug response, better patient outcomes, lower treatment costs, public health benefits, and increases in the effectiveness of research in pharmacology and other biomedical fields.
US10867700B2 Electronic wellness check for establishing medical staff integrity and high functional efficiency
A device-implemented method according to one embodiment includes connecting a device to a medical record library system; receiving a valid user access credential; in response to receiving the valid user credential, granting selective user access to the device; receiving a selection of a patient profile corresponding to a patient; receiving location data of the patient corresponding to the selected patient profile; outputting, to a display of the device, a graphical representation of the location of the patient based on the location data; determining whether the device is within a predetermined proximity of the patient; allowing receipt of wellness data of the patient in response to a determination that the device is within the predetermined proximity of the patient; denying receipt of the wellness data in response to a determination that the device is not within the predetermined proximity; and updating the selected patient profile with the location and wellness data.
US10867698B2 Systems and methods for improved health care cohort reporting
A method for generating a report by a computing device is described. The method includes identifying a specific health care intervention. The method also includes creating a health care cohort for the specific health care intervention. The health care cohort includes a definition of a primary intervention. The method further includes generating a report based on the health care cohort.
US10867693B2 Systems and methods for use of known alleles in read mapping
The invention generally relates to genomic studies and specifically to improved methods for read mapping using identified nucleotides at known locations. The invention provides methods of using identified nucleotides at known places in a genome to guide the analysis of sequence reads from that genome by excluding potential mappings or assemblies that are not congruent with the identified nucleotides. Information about a plurality of SNPs in the subject's genome is used to identify candidate paths through a genomic directed acyclic graph (DAG). Sequence reads are mapped to the candidate paths.
US10867687B2 Shift register unit and method for driving the same, gate drive circuitry and display device
A shift register unit and a method for driving the same, a gate drive circuitry and a display device are provided. The shift register unit includes: an output circuit, coupled to a first signal output terminal and a pull-up control node, and configured to receive a first clock signal and output the first clock signal to the first signal output terminal under control of a potential of the pull-up control node; an output control circuit, coupled to a signal input terminal, the pull-up control node and the first signal output terminal; a clock control circuit configured to receive a first clock signal and at least one additional clock signal and generate a second clock signal using the first clock signal and the at least one additional clock signal; and a transmission circuit coupled to a second signal output terminal and the pull-up control node.
US10867683B2 Storage device
A storage device includes a nonvolatile memory device and a controller. A nonvolatile memory device includes a plurality of memory blocks. Each of the plurality of memory blocks is divided into a plurality of zones and is formed on a substrate. Each of the plurality of zones comprises one or more word lines. A controller performs a reliability verification read operation on a first zone of the plurality of zones of a memory block selected from the plurality of memory blocks if a number of read operations performed on the first zone reaches a first threshold value and performs the reliability verification read operation on a second zone of the plurality of zones of the selected memory block if a number of read operations performed on the second zone reaches a second threshold value.
US10867681B2 SRAM memory having subarrays with common IO block
A memory device includes an array of memory cells that has a first sub array and a second sub array. A plurality of bit lines are connected to the memory cells, and an IO block is situated between the first sub array and the second sub array. The bit lines extend from the first and second memory sub arrays of the memory device directly to the IO block. The IO block further includes data input and output terminals configured to receive data to be written to the array of memory cells and output data read from the array of memory cells via the plurality of bit lines.
US10867680B2 Data erasure device for erasing data from non-volatile semiconductor memory device and method for manufacturing non-volatile semiconductor memory device
A data erasure device is for a non-volatile semiconductor memory device, which includes cells in which data is written by an application of a first voltage and erased by an application of a second voltage differing from the first voltage. The data erasure device includes a controller. The controller applies a second voltage to the cells over first time period with multiple occurrences to set the cells into a first erasure state, and applies the second voltage to the cells over second time period, which is longer than the first time period, to set the cells in a second erasure state deeper than the first erasure state. The controller changes a number of occurrences of applying the second voltage over the first time period to each of the cells or each of multiple cell groups having the cells according to respective erasure states of the cells.
US10867677B2 Single poly multi time program cell and method of operating the same
A single poly multi time program (MTP) cell includes a second conductivity-type well, a sensing transistor comprising a drain, a sensing gate, and a source, a drain electrode connected to the drain, a source electrode connected to the source; a control gate connected to the sensing gate of the sensing transistor, and a control gate electrode, wherein the sensing transistor, the drain electrode, the source electrode, the control gate, and the control gate electrode are located on the second conductivity-type well.
US10867673B2 Nonvolatile memory device including transfer element
A nonvolatile memory device includes a bank and a program current generator. The bank includes a memory cell array that includes phase change memory cells storing data based on a program current, and the transfer element transfers the program current to the memory cell array through current mirroring. The program current generator generates the program current based on a reference current.
US10867671B1 Techniques for applying multiple voltage pulses to select a memory cell
Methods, systems, and devices for memory cell selection to enable a memory device to select a targeted memory cell during a write operation are described. The memory device may apply a first pulse to a selected bit line of the targeted memory cell while applying a voltage to deselected word lines to prevent current leakage. If the targeted memory is not selected after the first pulse, the memory device may apply a second pulse to the selected bit line while applying a voltage to the deselected word lines. If the targeted memory cell is not selected following the second pulse, the memory device may apply a third pulse to the selected bit line while applying the voltage to the deselected word lines. The memory device may detect a snapback event after any of the pulses if the targeted memory cell is selected.
US10867669B2 Serialized SRAM access to reduce congestion
A circuit includes a serializer configured to receive a non-serialized input signal having a first bit-width and generate a plurality of serialized input signals each having a second bit-width. A memory array is configured to receive each of the plurality of serialized input signals. The memory array is further configured to generate a plurality of serialized output signals. A de-serializer is configured to receive the plurality of serialized output signals and generate a non-serialized output signal. The plurality of serialized output signals each have a bit-width equal to second bit-width and the non-serialized output signal has a bit-width equal to the first bit-width.
US10867664B1 Sense amplifier for flash memory devices
A sense amplifier includes a sense circuit coupled to a bitline and a sense node, a charge circuit coupled to the sense node and the sense circuit, a first current control transistor, an inverter circuit having a first latch node and a second latch node, coupled to the first current control transistor, and an input circuit coupled to the first latch node, the second latch node and the sense node. The first current control transistor includes a first terminal coupled to the system voltage source, a second terminal coupled to the inverter circuit, and a control terminal configured to receive a current control signal. The first current control transistor is a P-type transistor.
US10867661B2 Main word line driver circuit
A main word line circuit provides a first and second row factor signals. The main word line circuit includes a pull-up circuit to drive a global word line to follow a first decoded address signal when the first row factor signal is at a first value. The main word line circuit includes an intermediate voltage circuit to drive the global word line to follow a value of the second row factor signal. A processing device drives the global word line to an active state by setting the first row factor signal to the first value when the first decoded address signal is at a high state, and drives the global word line to follow a value of the second row factor signal by setting the first row factor signal to the second value while the first decoded address signal is at the high state.
US10867660B2 Apparatus and methods for controlling refresh operations
An apparatus includes a first word line, a second word line and a control. The second word line is contiguous to the first word line. The control circuit includes a first defective address storing circuit and a first detection circuit. The first defective address storing circuit stores first enable information along with first defective address. The first enable information indicates whether or not the second word line is functional. The first detection circuit provides a first signal when the first word line is accessed. The first signal indicates whether or not the second word line is functional. The control circuit activates the second word line when the first signal indicates that the second word line is functional and does not activate the second word line when the first signal indicates that the second word line is not functional.
US10867654B2 Method for testing a memory device
A computer-implemented method for testing a printed memory device is provided. The computer-implemented method includes performing, by a controller, a first read operation on a cell of the printed memory device; performing, by the controller, a second read operation on the cell; converting, by the controller, a first result of the first read operation and a second results of the second read operation to a first digital value and a second digital value, respectively; comparing, by the controller, the first digital value and the second digital value to a first predetermined threshold and a second predetermined threshold, respectively, wherein the first predetermined threshold is a low threshold and the second predetermined threshold is a high threshold; and providing, by the controller, a result of the test for the printed memory device based on the comparing.
US10867652B2 Read circuit for magnetic tunnel junction (MTJ) memory
In some embodiments, the present application provides a memory device. The memory device includes a first current mirror transistor, a first pull-up read-enable transistor, an MTJ memory cell, a first pull-down read-enable transistor, and a first non-linear resistance device. The MTJ memory cell includes an MTJ memory element and a first access transistor. The first non-linear resistance device is coupled in series and between the first pull-up read-enable transistor and the first current mirror transistor. The first non-linear resistance device is configured to provide a first resistance when conducting a first current and a second resistance greater than the first resistance when conducting a second current smaller than the first current.
US10867651B2 Initialization process for magnetic random access memory (MRAM) production
An initialization process is disclosed for a perpendicular magnetic tunnel junction (p-MTJ) wherein the switching error rate is reduced from a typical range of 30-100 ppm to less than 10 ppm. In one embodiment, an in-plane magnetic field is applied after a final anneal step is performed during memory device fabrication such that all magnetizations in the free layer, and AP1 and AP2 pinned layers are temporarily aligned “in-plane”. After the applied field is removed, interfacial perpendicular magnetic anisotropy (PMA) at a tunnel barrier/AP1 interface induces a single AP1 magnetic domain with a magnetization in a first vertical direction. Interfacial PMA at a FL/tunnel barrier interface affords a single FL domain with magnetization in the first direction or opposite thereto. AP2 magnetization is opposite to the first direction as a result of antiferromagnetic coupling with the AP1 layer. Alternatively, a perpendicular-to-plane magnetic field may be applied for initialization.
US10867642B2 Active random access memory
Systems and methods for processing commands at a random access memory. A series of commands are received to read data from the random access memory or to write data to the random access memory. The random access memory can process commands at a first rate when the series of commands matches a pattern, and at a second, slower, rate when the series of commands does not match the pattern. A determination is made as to whether the series of commands matches the pattern based on at least a current command and a prior command in the series of commands. A ready signal is asserted when said determining determines that the series of commands matches the pattern, where the random access memory is configured to receive and process commands faster than the second rate when the pattern is matched and the ready signal is asserted over a period of multiple commands.
US10867640B2 Data buffer and memory device having the same
There are provided a data buffer and a memory system having the same. The data buffer includes first and second amplifiers configured to output output data by inverting input data, the first and second amplifiers having coupled output nodes to which the output data is output, wherein both of the first and second amplifiers are activated to output the output data when the input data has a first swing level, and wherein one of the first and second amplifiers is activated to output the output data when the input data has a second swing level narrower than the first swing level.
US10867634B1 Content editing during broadcast
A content editing system includes a computing platform having a hardware processor and a system memory storing a software code. The hardware processor is configured to execute the software code to record a content feed concurrently with its broadcast to produce a recorded content feed, perform a first edit of the recorded content feed during the recording and the broadcast, and begin writing a content file, during the recording and the broadcast, wherein the content file includes the a portion of the recorded content feed. The hardware processor is further configured to execute the software code to begin transcoding the content file, after beginning the writing of the content file and during the recording and the broadcast, perform a last edit of the recorded content feed, and complete the writing and the transcoding of the content file after completion of the recording.
US10867631B2 Recording medium, playback method, and playback device
A recording medium includes a video stream of a standard-luminance range and a video stream of high-luminance range, which are used selectively in accordance with a playback environment. The recording medium also includes a subtitle stream of the standard-luminance range and a subtitle stream of the high-luminance range, which are used selectively in accordance with the playback environment. A playlist file includes a management region where playback control information relating to a main stream is stored, and includes an extended region. The management region stores first playback control information specifying playing of the video stream of the high-luminance range and the subtitle stream of the high-luminance range in combination. The extended region stores second playback control information specifying playing of the video stream of the standard-luminance range and the subtitle stream of the standard-luminance range in combination.
US10867630B2 Magnetic recording medium having a dimensional variation
The average thickness tT of a magnetic recording medium meets the requirement that tT≤5.5 [μm], and the dimensional change amount Δw in the width direction of the magnetic recording medium with respect to the tension change in the longitudinal direction of the magnetic recording medium meets the requirement that 700 ppm/N≤Δw.
US10867629B1 Data storage device employing staggered servo wedges to increase capacity
A data storage device is disclosed comprising a voice coil motor (VCM) having a resonance frequency, a first disk surface comprising a first set of servo sectors written at a frequency less than twice the VCM resonance frequency, and a second disk surface comprising a second set of servo sectors circumferentially offset from the first set of servo sectors and written at a frequency less than twice the VCM resonance frequency. An access of the first disk surface is performed by reading at least one of the first set of servo sectors to generate a first position error signal (PES), reading at least one of the second set of servo sectors to generate a second PES, and controlling the VCM based on the first PES and the second PES to position a first head over the first disk surface while accessing the first disk surface.
US10867626B1 Spin orbital torque based microwave assisted magnetic recording with dual spin hall layers or wrap around spin hall layer
A magnetic recording head includes a trailing shield and a main pole. A trailing shield gap is between the trailing shield and the main pole. A spin orbital torque structure is within the trailing shield gap. The spin orbital torque structure includes a spin torque layer having a first side and a second side at a media facing surface. A first spin Hall layer is along the first side of the spin torque layer. A second spin Hall layer is along the second side of the spin torque layer. The first spin Hall layer comprises a heavy metal material having a positive spin Hall angle. The second spin Hall layer comprises a heavy metal material having a negative spin Hall angle.
US10867622B2 Monitoring industrial equipment using audio
Systems, methods, and devices for monitoring industrial equipment using audio are described herein. One system includes two computing devices. The first computing device can receive, from an audio sensor, audio sensed during operation of industrial equipment, extract a plurality of features from the audio, determine whether any portion of the audio is anomalous, and send, upon determining a portion of the audio is anomalous, the anomalous portion of the audio to the second, remotely located, computing device. The second computing device can provide the anomalous portion of the audio to a user to determine whether the anomalous portion of the audio corresponds to a fault occurring in the equipment, and receive, from the user upon determining the anomalous portion of the audio corresponds to a fault occurring in the equipment, input indicating the anomalous portion of the audio corresponds to the fault to learn fault patterns in the equipment.
US10867612B1 Passive authentication through voice data analysis
Techniques are described for passive authentication based at least partly on collected voice data of a user. During a speech interaction between a user and a personal assistant (PA) device, the user's speech may be analyzed to authenticate the user. The authentication of the user may be a passive authentication, in which the user is not explicitly asked to provide authenticating credentials. Instead, the speech data of the user is collected during the user's interactions with the PA device, and the collected speech data is compared to a previously developed model of the user's speech. The user is successfully authenticated based on determining that there is sufficient correspondence between the collected speech data and the model of the user's speech. After the user is authenticated passively during the conversation, they may be able to access sensitive data or services that may not be otherwise inaccessible without authentication.
US10867610B2 Computerized intelligent assistant for conferences
A method for facilitating a remote conference includes receiving a digital video and a computer-readable audio signal. A face recognition machine is operated to recognize a face of a first conference participant in the digital video, and a speech recognition machine is operated to translate the computer-readable audio signal into a first text. An attribution machine attributes the text to the first conference participant. A second computer-readable audio signal is processed similarly, to obtain a second text attributed to a second conference participant. A transcription machine automatically creates a transcript including the first text attributed to the first conference participant and the second text attributed to the second conference participant.
US10867609B2 Transcription generation technique selection
According to one or more aspects of the present disclosure, operations related to selecting a transcription generation technique may be disclosed. In some embodiments, the operations may include obtaining multiple user ratings that each correspond to a different one of multiple transcriptions. Each transcription may be obtained using a first transcription generation technique and may correspond to a different one of multiple communication sessions. The operations may further include selecting, for a subsequent communication session that occurs after the multiple communication sessions, a second transcription generation technique based on the user ratings. In addition, the operations may include providing the subsequent transcription to a device during the subsequent communication session.
US10867608B1 Multi-user configuration
Examples of multi-user configuration are disclosed. An example method includes, at an electronic device: receiving a request; and in response to the request: if the voice input does not match a voice profile associated with an account associated with the electronic device: causing output of first information based on the request using a first account associated with the electronic device; if a setting of the electronic device has a first state, causing update of account data of the first account based on the request; and if the setting has a second state, forgoing causing update of the account data; and if the voice input matches a voice profile associated with an account associated with the electronic device: causing output of the first information using the account associated with the matching voice profile; and causing update of account data of the account based on the request.
US10867604B2 Devices, systems, and methods for distributed voice processing
Systems and methods for distributed voice processing are disclosed herein. In one example, the method includes detecting sound via a microphone array of a first playback device and analyzing, via a first wake-word engine of the first playback device, the detected sound. The first playback device may transmit data associated with the detected sound to a second playback device over a local area network. A second wake-word engine of the second playback device may analyze the transmitted data associated with the detected sound. The method may further include identifying that the detected sound contains either a first wake word or a second wake word based on the analysis via the first and second wake-word engines, respectively. Based on the identification, sound data corresponding to the detected sound may be transmitted over a wide area network to a remote computing device associated with a particular voice assistant service.
US10867596B2 Voice assistant system, server apparatus, device, voice assistant method therefor, and program to be executed by computer
A voice assistant system includes a server apparatus performing voice assistant and a plurality of devices, in which the server apparatus and the devices are communicatively connected to each other. The plurality of devices each records the same user's speech through a microphone, and then transmits recorded data of the same user's speech to the server apparatus. The server apparatus receives the recorded data transmitted from each of the plurality of devices, and then voice-recognizes two or more of the received recorded data in accordance with a predetermined standard to thereby interpret the contents of the user's speech to perform the voice assistant.
US10867590B1 Modular inline pedal system and methods for using the same
A modular inline pedal system and methods for using the same are provided. In some embodiments, an apparatus for a musical instrument is provided, the apparatus comprising: a pedalboard that receives an audio signal and that routes the audio signal through one or more instrument pedals such that the audio signal is modified based on one or more instrument effects from the one or more instrument pedals, wherein a top surface of the pedalboard includes: a plurality of pedal attachment regions that receives the one or more instrument pedals, wherein each of the plurality of pedal attachment regions includes an adjustable slider that adjust to accommodate placement of an instrument pedal of differing dimensions, wherein the adjustable slider exposes a mating pin connector for connecting with a plurality of pins positioned on a rear surface of the instrument pedal, and wherein a communication channel between the instrument pedal and the pedalboard is created via a connection of the mating pin connector with the plurality of pins.
US10867582B2 Method and apparatus for generating an image
A method and apparatus are provided for generating image data for output to a display device such as a HUD or HMD for display and for the validating image data being output to an applicable standard. The image generator comprises an interfacing component, an image rendering component implementing at least one image rendering function and an integrity monitor. The interfacing component receives drawing commands from external systems defining an image to be displayed and derives rendering and other control commands according to a predefined command set recognisable by the image rendering component. The image rendering component generates a set of image data from received rendering commands in the predefined set. The integrity monitor includes a rendering simulator arranged to simulate the at least one image rendering function to generate a nominally identical set of image data from received drawing or rendering commands. The integrity monitor also includes a comparator to compare the image data generated by the simulator with that output by the image rendering component and to output the result of the comparison, so enabling action to be taken, e.g. temporarily to suspend output by the image generator, in the event of a discrepancy being detected in the design or implementation of the at least one image rendering function.
US10867581B2 Facility equipment management apparatus
A facility equipment management apparatus includes an image display unit, a display control unit that makes the image display unit display an image, an operation input unit that receives a user operation, a color palette database that stores a color palette that includes a plurality of pieces of display color data, a color palette construction unit that changes the plurality of pieces of display color data of the color palette based on color information designated on the operation input unit, and a component image database that stores component image data which indicates a display component; wherein the display control unit constructs color component image data, which is the component image data including display color data based on the component image data and the color palette, and makes the image display unit display the image by using the color component image data.
US10867575B2 Image display apparatus and operating method thereof
An image display apparatus and a method thereof. The image display apparatus includes: a display; a processor; a memory including a first buffer and a second buffer; and at least one program stored in the memory and executed by the processor. The instructions included in the program cause the processor to perform graphics processing on a first image, convert an attribute of the graphics-processed first image, generate an on screen display (OSD) image and control the memory to store the OSD image in the second buffer, perform image quality processing on the first image of which the attribute is converted, and control the display to display the image-quality-processed first image and the OSD image.
US10867572B2 Image display device and display method for image display device
An image display device includes: a display; gate signal lines including a first pixel row and a second pixel row; a gate driver; data signal lines; a source driver; and a controller that determines whether the second pixel row has correlation with the first pixel row in an image. When determining that the second pixel row has the correlation with the first pixel row, the controller causes the source driver to supply the data voltage corresponding to the first pixel row, causes the gate driver to supply the gate signal to write the data voltage in the first pixel row, and causes the gate driver to supply the gate signal to write the data voltage corresponding to the first pixel row in the second pixel row.
US10867569B2 Display device
A display device includes: pixel transistors electrically connected to the respective source lines and the respective gate lines; a monitor transistor in which a lead-out wiring of a drain electrode is electrically connected to a first external terminal, a lead-out wiring of a gate electrode is electrically connected to a second external terminal, and a lead-out wiring of a source electrode is electrically connected to a third external terminal; a reference transistor in which a lead-out wiring of a drain electrode is electrically connected to a fourth external terminal, a lead-out wiring of a gate electrode is electrically connected to a fifth external terminal, and a lead-out wiring of a source electrode is electrically connected to a sixth external terminal; and a detector electrically connected to the third external terminal and the sixth external terminal to detect a shift amount of a threshold voltage of the monitor transistor.
US10867567B2 Liquid crystal device, liquid crystal device driving method, and electronic apparatus
A liquid crystal device includes, peripheral electrodes including three electrodes for ion trapping, and a transistor coupled to each of the three electrodes. A common signal (COM signal) that varies between a first potential and a second potential in a first period is applied to a counter electrode. A driving signal that varies between a third potential and a fourth potential is input to the transistor. The driving signal is coupled to or uncoupled from the peripheral electrodes by the transistor in a unit of a duration equal to or less than ½ of the first period. AC signals varying between a positive-polarity potential and a negative-polarity potential, with a potential of the common signal being a reference, in a second period longer than the first period, are applied to the three electrodes of the peripheral electrodes, in a state where phases of the AC signals are shifted mutually.
US10867564B2 Panel inspection method
A panel inspection method is provided, including: S10: providing a host and at least two optical probes; S20: sending, by the host, a lighting command and inputting a common electrode voltage to the panel group; S30: inspecting, by each of the optical probes, respectively a flicker value of any panel in the panel group and returning the value to the host; S40: determining, by the host, whether the flicker value is an optimal flicker value.
US10867561B2 Display apparatus
A display apparatus in which selection circuits and display blocks are arranged is provided. Each of the display blocks include signal lines extending in a column direction, and pixels connected to the signal lines and arranged in a matrix in the column direction and in a row direction crossing the column direction. Each of the selection circuits selects a signal line in a predetermined order to supply an image signal among the signal lines such that the image signal is written in each of the pixels arranged in the row direction among the pixels. A time to select at least one signal line among the signal lines and supply the image signal is different from a time to select a signal line other than the at least one signal line among the signal lines and supply the image signal.
US10867559B2 Display device and method for driving the same
A display device including: a scan driver that transmits scan signals to scan lines; a data driver that data signals to data lines; and a display portion that includes pixels, respectively connected to the corresponding scan lines and corresponding data lines, and displays an image by the pixels that simultaneously emit light according to the corresponding data signals, wherein each of pixels includes: an organic light emitting diode; a first transistor that includes a gate connected to a first node, and is connected between first power and an anode of the organic light emitting diode; a second transistor that includes a gate connected to a corresponding scan line and transmits the corresponding data signal to the first node; and a first capacitor that is connected to the first node, and stores a data voltage according to the data signal.
US10867558B2 Pixel sensing device and method, data driver and organic light-emitting display device
A display device includes a display panel, a sensing circuit, and a compensation circuit. The sensing circuit senses a current generated by a pixel of the display panel. The sensing circuit includes an integrator circuit, a comparator, and a counter. The integrator circuit is initialized to have a first reference voltage as an output. The output of the integrator circuit changes with a rate according to the sensed current. The comparator compares the output of the integrator circuit to a second reference voltage. The counter determines a time for the output of the integrator circuit to reach the second reference voltage from the first reference voltage. The compensation circuit receives the determined time and determines a compensation amount from the received time. The compensating circuit further compensates a display voltage for the pixel by the determined compensation amount in a subsequent display frame of the display device.
US10867556B2 Pixel unit circuit, method for driving the same, and pixel circuit
A pixel unit circuit, a driving method of the pixel unit circuit, and a pixel circuit are provided. The pixel unit circuit includes at least one sub-pixel sub-unit circuit connected to display signal lines and display signal terminals; and pixel compensation sub-unit circuit connected to two compensation signal lines and at least one compensation signal terminal, wherein one of the display signal lines and one of the compensation signal lines are a same signal line, and/or one of the display signal terminals and one of the at least one compensation signal terminal are a same signal terminal, and/or the pixel unit circuit further includes a multiplexer sub-circuit, one of the display signal lines is connected to a first terminal of the multiplexer sub-circuit, one of the compensation signal lines is connected to a second terminal of the multiplexer sub-circuit.
US10867554B2 Pixel circuit, compensation method for pixel circuit and display device
The present disclosure relates to a pixel circuit, a compensation method and a display device. The pixel circuit includes a first switching circuit for supplying a data voltage to a first node in response to a first scan signal being valid, a second switching circuit for conductively connecting a sensing signal line with a second node in response to a second scan signal being valid, a reset circuit for supplying a reset voltage to the sensing signal line in response to a reset control signal being valid, a light-emitting element, and a driving transistor for enabling, when the light-emitting element emits light, the sensing signal line to be charged in response to the second scan signal being valid and the reset control signal being invalid, the voltage of the sensing signal line is sensed after it was charged so as to compensate the data voltage.
US10867553B2 Electronic device capable of reducing color shift or increasing luminous efficacy
An electronic device includes an electronic unit including a light emitting diode (LED) and a driving unit coupled to the light emitting diode for receiving a data voltage. The electronic unit has a plurality of driving periods in a frame period, and the driving unit drives the LED according to the data voltage in the plurality of driving periods.
US10867550B2 Organic light emitting diode display device
An organic light emitting diode display apparatus includes a display panel, a discharge circuit configured to discharge a voltage if the display panel is driven for more than a predetermined time and the supply of power to the display panel is interrupted, and a processor configured to, if the power is supplied, determine whether a cooling time required for afterimage compensation of the display panel is satisfied, and if the cooling time is satisfied, perform the afterimage compensation of the display panel.
US10867549B2 Compensation method of pixel circuit in organic light-emitting diode display panel and related devices
The disclosure discloses a compensation method and device of an organic light-emitting diode display panel, and an organic light-emitting diode display device. A high-voltage signal received at a first electrode of a driver transistor in the pixel circuit is detected when a light-emitting element in the pixel circuit is emitting light in the current frame. Then the voltage difference between the high-voltage signals received by the driver transistor in the current frame and a preceding frame, i.e., compensation voltage, is determined according to the detected high-voltage signal received by the pixel circuit in the current frame, and the pre-stored high-voltage signal received by the pixel circuit in the preceding frame. When the compensation voltage lies out of a preset range, voltage compensation is performed on a reference voltage signal applied to the pixel circuit according to the compensation voltage.
US10867548B2 Systems and methods for memory circuitry in an electronic display
An electronic display may include a memory formed in an active area of the electronic display or formed in integrated circuitry of the electronic display that is outside of the active area. The memory may store a digital data signal indicative of a value within a data range. The electronic display may include a driver disposed in the active area, where the driver may generate one or more analog electrical signals in response to the digital data signal. The electronic display may also include a light-modulating device disposed on the active area, where the light-modulating device may emit light based at least in part on the one or more analog electrical signals.
US10867543B2 Resolution reduction of color channels of display devices
A display device may have multiple light emitter arrays. Each array may include multiple light emitters that emit light of a color. One or more of the arrays may have a reduced spatial resolution compared to other arrays as the size of the light emitters in the arrays with the reduced resolution may be larger than other light emitters. The display device may include one or more waveguides that converge light emitted from light emitters of different colors to form an image by overlapping the light at a spatial region. The display device may include an image processing unit that applies an anti-aliasing filter to reduce any visual effect perceived by users due to the reduced resolution in one or more color channels. The anti-aliasing filter may include convolution kernels that convolve input color values of different colors and may combine the convolution result for output color values of a color.
US10867539B2 Display module, display method, and display device
A display module includes a display panel including sub-pixels and a pixel shift unit at a side of a light-emitting surface of the display panel. For a sub-pixel, at a first time, the pixel shift unit does not shift the light emitted by the sub-pixel, and after the light emitted by the sub-pixel passing through the pixel shift unit, a first display pixel is formed corresponding to the sub-pixel, and at a second time, the pixel shift unit shifts the light emitted by the sub-pixel, and after the light emitted by the sub-pixel passing through the pixel shift unit, a second display pixel is formed corresponding to the sub-pixel. The second display pixel does not overlap the first display pixel. Orthographic projections of the second display pixel corresponding to the sub-pixel and a first display pixel of at least one adjacent sub-pixel overlap.
US10867538B1 Systems and methods for transferring an image to an array of emissive sub pixels
A method for transferring an image to a subpixel array may include generating a set of subframes in which each subframe contains a fraction of the range of intensities of the image. The bit-depth of the subframes may be reduced from the bit-depth of the image. The computer-implemented method may include (1) receiving image data for an image including a set of intensities in one or more channels, (2) processing the image data into subframe data for a plurality of subframes, each subframe including a fractional range of intensities that are a subset of the set of intensities of the image, and (3) temporally multiplexing the plurality of subframes generated from the subframe data to reconstitute the image in a viewing region using an optical system having a light deviator that laterally shifts light from an emissive array. Various other apparatus, systems, and methods are also disclosed.
US10867537B2 Signal measurement circuit and measurement method thereof
This application provides a signal measurement circuit and a measurement method thereof. The signal measurement circuit is connected to a scan line and a data line by using a shim, to measure waveform signals of the scan line and the data line.
US10867535B2 Systems and methods for selecting a region of a flexible screen and controlling video playback
Methods and systems are provided for controlling the presentation of media on a flexible screen based on a detected curvature of the flexible screen. For example, a mobile device may display a video on a flexible screen. When the mobile device detects a bend in the flexible screen, the mobile device will determine a direction of the bend (e.g., into or out of the screen) and will play the video in a direction based on on the direction of the bend (e.g., in forward or in reverse).
US10867533B2 Light-emitting sign apparatus
A light-emitting sign comprising a light source for emitting light, in which the light-emitting sign may be thin (e.g., comparable to a conventional non-light-emitting sign) while creating a desired visual effect using the light emitted by the light source. This may be achieved, for example, by the light source being thin itself and/or by having an external device connected to the light-emitting sign and implementing certain functionalities (e.g., powering and/or controlling the light source).
US10867528B2 Display tag with clipstand, barreled instrument, tag, and lanyard
The invention provides a portable display apparatus. The portable display apparatus includes a clipstand that attaches to a barreled device and is used to display information, including holding other metal-backed items. The clipstand surface has a magnet embedded so that different faces can be attached to the clip surface and allow different information to be displayed, and different items to be held. The present invention also includes a clear plastic sleeve, the tag, attached to a metal bar to allow the tag to stick to the magnet. Different cards can be placed into the tag, and the tag may be written on with an erasable marker to allow for different displays. The clipstand may be displayed on a table attached to a barreled instrument or worn on a lanyard.
US10867526B2 Haptic communication system using cutaneous actuators for simulation of continuous human touch
A haptic communication device includes an array of cutaneous actuators to generate haptic sensations corresponding to actuator signals received by the array. The haptic sensations include at least a first haptic sensation and a second haptic sensation. The array includes at least a first cutaneous actuator to begin generating the first haptic sensation at a first location on a body of a user at a first time. A second cutaneous actuator begins generating the second haptic sensation at a second location on the body of the user at a second time later than the first time.
US10867525B1 Systems and methods for generating recitation items
Computer-implemented systems and methods are provided for automatically generating recitation items. For example, a computer performing the recitation item generation can receive one or more text sets that each includes one or more texts. The computer can determine a value for each text set using one or more metrics, such as a vocabulary difficulty metric, a syntactic complexity metric, a phoneme distribution metric, a phonetic difficulty metric, and a prosody distribution metric. Then the computer can select a final text set based on the value associated with each text set. The selected final text set can be used as the recitation items for a speaking assessment test.
US10867523B2 Method for indicating characteristic of problem and problem set
Method for indicating characteristic of problem set including a plurality of problems is provided. The method comprises a step of determining characteristics of problems, wherein characteristic of each problem included in said problem set is determined by attributes related with each problem and correlations between said attributes; and a step of determining characteristic of problem set, wherein characteristic of problem set is determined as a union of characteristics of all problems included in said problem set, and said characteristic of problem set is determined by attributes related with all problems and correlations between said attributes.
US10867520B2 System and method to modify an aircraft flight trajectory
A method includes generating a flight plan of an aircraft. The flight plan is based on at least one waypoint and a set of operational rules associated with the aircraft. The method also includes generating an initial trajectory profile based on the at least one waypoint and the set of operational rules. The method further includes identifying an impermissible flight condition associated with the initial trajectory profile. The impermissible flight condition violates at least one operational rule of the set of operational rules. The method further includes generating a modified trajectory profile by modifying at least one aspect of the initial trajectory profile to remove the impermissible flight condition. The modified trajectory profile can be used by a pilot to fly the aircraft, the modified trajectory profile can be used by an autopilot system, or the modified trajectory profile can be displayed.
US10867513B2 Vehicular system for outputting warning and method of controlling the same
A method can be used for outputting a warning of a vehicle. The method includes making a request for a route to a telematics center, receiving route information, a reference point, and point-deduction standard information from the telematics center in response to the request, setting the received reference point and deducting a point corresponding to the point-deduction standard information from the reference point whenever a point-deduction behavior is detected, and issuing the warning when a current point is equal to or less than a preset reference point. The reference point and the point-deduction standard information are determined in consideration of each of a time period of the request and at least one road included in the route information.
US10867512B2 Intelligent road infrastructure system (IRIS): systems and methods
The invention provides systems and methods for an Intelligent Road Infrastructure System (IRIS), which facilitates vehicle operations and control for connected automated vehicle highway (CAVH) systems. IRIS systems and methods provide vehicles with individually customized information and real-time control instructions for vehicle to fulfill the driving tasks such as car following, lane changing, and route guidance. IRIS systems and methods also manage transportation operations and management services for both freeways and urban arterials. In some embodiments, the IRIS comprises or consists of one of more of the following physical subsystems: (1) Roadside unit (RSU) network, (2) Traffic Control Unit (TCU) and Traffic Control Center (TCC) network, (3) vehicle onboard unit (OBU), (4) traffic operations centers (TOCs), and (5) cloud information and computing services. The IRIS manages one or more of the following function categories: sensing, transportation behavior prediction and management, planning and decision making, and vehicle control. IRIS is supported by real-time wired and/or wireless communication, power supply networks, and cyber safety and security services.
US10867511B2 Apparatus and method for identifying license plate tampering
The present disclosure provides an apparatus for identifying license plate tampering. The apparatus comprises: an image obtainer configured to obtain a vehicle image and then obtain and send a license plate number image within the vehicle image; and a first identifier configured to receive the license plate number image and determine whether the license plate of the vehicle is tampered according to the received license plate number image and a preset standard license plate number image.
US10867508B2 Multi-sensor electronic device with wireless connectivity and sensing as a service platform and web application
An electronic device with multiple sensors can report the various sensor readings and measurements using wireless connectivity to a remote computer system operating a sensing as a service platform and a web application.
US10867506B2 Surrounding intelligent motion sensor with adaptive recognition
A wearable proximity warning device is provided that uses a novel method of processing images from a high frame rate digital camera to detect human threats from behind and determine if there are any approaching threats by using novel pixel counting and threat detection analysis algorithms. The device is worn on the back of the body either by use of a belt clip or with chest straps. The user may use select from a variety of warning options from the device including audible warning tones, device vibration or smartphone SMS/MMS text messaging. Stored video is saved by the device and may be periodically uploaded to secure cloud storage. The device contains a rechargeable battery that may be recharged using a USB port. The device uses adaptive human recognition that switches between facial recognition detection mode and body recognition detection mode depending on distance of the threat from the user.
US10867505B2 Surrounding intelligent motion sensor
A wearable proximity warning device called SIMS (Surrounding Intelligent Motion Sensor) is provided that uses a novel method of processing images from a high frame rate digital camera to detect human threats from behind and determine if there are any approaching threats by using novel pixel counting and threat detection analysis algorithms. The device is worn on the back of the body either by use of a belt clip or with chest straps. The user may use select from a variety of warning options from the device including audible warning tones, device vibration or smartphone SMS/MMS text messaging. Stored video is saved by the SIMS device and may be periodically uploaded to secure cloud storage. The device contains a rechargeable battery that may be recharged using a USB port.
US10867504B2 Monitoring of marshalling cabinet wiring
A method of monitoring connection status of wiring within a marshalling cabinet includes generating, by a switch including a first portion and a second portion, a socket connection signal when the switch is closed. The switch closes when a wire harness including the second switch portion is inserted within a socket of a terminal block including the first switch portion by a predetermined amount. The wire harness includes wire harness pins in communication with factory wiring of an industrial control system and the terminal block includes terminal block pins in communication with field wiring of the control system. The method also includes receiving the socket connection signal and determining a socket connection status. The status is determined to be connected when the socket connection signal is received by the processor and determined to be disconnected status absent receipt of the connection signal. The determined connection status is also output.
US10867501B2 Acoustic sensing and alerting
A housing can be wearable by a user. At least one microphone in or on the housing can sense ambient audio and produce at least one time-domain audio signal. The housing can be passive, such that the sensed ambient audio does not include any sound emitted from the housing. A transformation circuit can transform the at least one time-domain audio signal to form at least one frequency-domain audio signal. An identification circuit can identify a spectral feature in the at least one frequency-domain audio signal. A tracking circuit can track a time evolution of the spectral feature. A determination circuit can determine from the tracked time evolution of the spectral feature that the spectral feature corresponds to an object moving toward the housing. An alert circuit can alert the user, in response to the determination circuit determining that the object is moving toward the housing.
US10867498B2 Smoke alarm system
A smoke alarm system comprises a smoke alarm, a temperature detector, a first sampling circuit, a second sampling circuit and an analysis module; a first terminal of the first sampling circuit is connected to the smoke alarm, and a second terminal is connected to a first input terminal of the analysis module; the first sampling circuit is used for sampling from the smoke alarm to obtain a smoke sample value which is then output to the analysis module; a first terminal of the second sampling circuit is connected to the temperature detector, and a second terminal is connected to a second input terminal of the analysis module; the second sampling circuit is used for sampling from the temperature detector to obtain a temperature sample value which is then output to the analysis module; and the analysis module determines whether a smoke alarm signal is generated.
US10867497B2 Floodlight controllers with wireless audio/video recording and communication features
Floodlight controllers with wireless audio/video recording and communication features in accordance with various embodiments of the present disclosure are provided. In one embodiment, a floodlight controller for activating and deactivating a floodlight device may include a camera including an image sensor and having a field of view, a switch having an open condition and a closed condition, and a processor operatively connected to the camera and operatively connected to the switch, wherein the processor is configured to receive an input from the camera and produce an output to the switch to cause the switch to transition from the open condition to the closed condition.
US10867494B2 System and method for dynamic vehicular threat detection perimeter modification for an exited vehicular occupant
A process for dynamic vehicular threat detection perimeter modification for an exited vehicular occupant includes prior to detecting a vehicular occupant exiting the vehicle, establishing a first sized vehicular geofence surrounding the vehicle as a function of one or more stored vehicular perimeter distances. The first sized vehicular geofence is monitored for a first breach via one of a 360 degree vehicular light imaging and radio wave distancing system. In response to detecting that the vehicular occupant previously inside the vehicle has exited the vehicle, the one or more stored vehicular perimeter distances is modified as a function of a detected location of the exited vehicular occupant to establish a second sized vehicular geofence surrounding the vehicle different than the first sized vehicular geofence. The second sized vehicular geofence is monitored for a second breach via one of the 360 degree vehicular light imaging and radio wave distancing system.
US10867492B1 Systems and methods for discreet imaging of a scene
An apparatus for discreet imaging of a scene, comprising: at least one short wave infrared (SWIR) sensor that captures at least one SWIR image of the scene at a SWIR wavelength range, at least one SWIR illumination element that generates SWIR illumination at the SWIR wavelength range, and a barrier positioned such that SWIR illumination reflecting off objects of scene within the field of view passes through the barrier to reach the at least one SWIR sensor, the barrier made out of a material and having a thickness selected for being opaque to visible light and non-opaque to the SWIR wavelength range.
US10867488B2 Terminal apparatus, server, and information processing system
[Solving Means] A terminal apparatus includes a processor part, a haptic-feedback-information output part, and a detection part. The processor part is configured to generate segmented-waveshape data by segmenting oscillation-waveshape data at a timing based on one or a plurality of periods of the oscillation-waveshape data, and to generate waveshape data based on the segmented-waveshape data. The haptic-feedback-information output part is configured to generate and output haptic-feedback information corresponding to the waveshape data generated by the processor part. The detection part is configured to detect an input signal based on a user action, and to output the detected input signal to the processor part as the oscillation-waveshape data.
US10867487B2 Color-changing lighting dynamic control
A method is presented for alerting persons of an emergency situation in a public space having an emergency colored-lighting alarm system. In response to a user actuating an alarm panel to indicate a type of emergency, the colored-lighting alarm system displays a color-coded lighting message corresponding to the emergency type. The color-coded message can include repeatedly or alternatingly emitting a colored light.
US10867484B2 Counterfeit detection apparatus
Embodiments disclosed herein generally relate to an apparatus for counterfeit detection and a method implementing the same. In one embodiment, as apparatus is disclosed herein. The apparatus includes a first end, a second end, an elongated body, an ink cartridge, a controller, and a trigger. The elongated body extends from the first end to the second end. The elongated body defines a cavity therein. The ink cartridge is disposed in the cavity. The controller is positioned within the cavity. The controller is configured to communicate with at least one computing system remote from the apparatus. The trigger is in electronic communication with the controller. The trigger extends at least partially though the elongated body. The trigger is actionable between a first position and a second position. A change from the first position to the second position transmits an electronic signal to the controller.
US10867480B2 Gaming machine having separated feature games
A gaming machine having three displays of (1) five mechanical reels, (2) five video reels and (3) a single multi-slice wheel. Gaming interaction between the three displays provides a base game on the mechanical reels from which (1) a first spinning-reel-type bonus game is triggered and (2) a second wheel-type bonus game is triggered.
US10867479B2 Gaming machine and method for replaying reels
An electronic gaming machine includes a display, a credit input mechanism, and a processor programmed to perform operations comprising: (i) determining, during a wagering game initiated in response to receiving a credit wager, that a replay trigger condition is satisfied, the wagering game including a plurality of reels; (ii) initiating, in response to the replay trigger condition, a replay bonus game; (iii) determining a number of replays for use in the replay bonus game; (iv) generating a set of symbols for the plurality of reels for each of the number of replays including an award amount associated with the set of symbols; (v) serially displaying, on the display each of the sets of symbols for each of the number of replays; and (vi) awarding a total award amount including the sum of each award amount for each of the sets of symbols.
US10867477B2 Gaming system and method for providing different bonus awards based on different types of triggered events
A gaming system including a central server linked to a plurality of gaming devices. The central server tracks the occurrences of one or more suitable events occurring at or in association with one or more gaming devices in the gaming system. Upon the central server determining that the quantity of occurred events tracked has reached a designated quantity or threshold, (i.e., a triggering event has occurred), the gaming system provides a progressive award to one of the players at one of the gaming devices in the gaming system.
US10867475B1 System and method for processing ticket vouchers associated with different betting opportunities
Systems and methods employing a ticket voucher handling device, such as an electronic gaming machine or a ticket voucher redemption kiosk, that issues and/or redeems ticket vouchers associated with different ticket voucher systems corresponding to different activities.
US10867472B2 Method for executing a computer game system
A method for executing a game implemented by a computer server including performing a plurality of successive instant draws during a game session and calculating winnings at the end of the game session based on the results of the successive instant draws done during the game session is provided. The performance of the successive draws includes initiating a preceding instant draw, saving a result of the preceding instant draw, commanding a display of data based on the result of the preceding instant draw, detecting an action by a player in response to the display of the data, triggering a subsequent instant draw after detecting the action by the player and commanding the display of subsequent data. The subsequent instant draw depends on the preceding instant draw or the action by the player and the subsequent data depends on the subsequent instant draw or the action by the player. A computer program product and computer readable medium are also provided.
US10867469B2 System and method for providing awards based on dynamic reels
Systems and methods which provide a player zero, one or more awards based on a variable quantity of symbol display positions associated with one or more reels.
US10867468B2 Gaming machine, system, and method facilitating bet configuration and payout percentage selection by bet level within a given game denomination
A method includes storing multiple bet configurations for a gaming machine. Each bet configuration specifies a respective pay table and a set of bet levels including a minimum bet level. A payout percentage may be selected for each bet level. The pay tables each include a number N of prize levels and each prize level corresponding to a respective numerical prize value for a win on the gaming machine while the corresponding bet configuration is in an active state at the gaming machine. The minimum bets for the different bet configurations are unequal and are related by a translation ratio. The different numerical prize values for the different bet configurations are also related by that same translating ratio. A bet configuration may be placed in the active state at a gaming machine and plays are then resolved according to the bet configuration in the active state.
US10867465B2 Automatic brightness control on a gaming machine
A display control system for a gaming machine is described. The display control system allows a gaming machine controller to directly control attributes of one or more video displays coupled to a gaming machine. Display attributes can be adjusted to account for different machine states which can occur when the gaming machine is operating in an attract mode, game play mode and tilt mode. A few examples of display attributes which can be controlled include but are not limited to power on or off, input source selection, contrast control, brightness control and color temp control.
US10867463B2 Vending machine
A vending machine with a curved exterior shape is disclosed. Some embodiments of the vending machine are circular in design, and include a transparent upper housing that allows customers to see into the interior of the vending machine. Products for vending may be stored in a non-transparent lower housing. A centrally-located product delivery system transports products for vending from the lower housing to delivery portals located on the upper housing. The product delivery system is able to move along a vertical line and rotate through the horizontal plane and can deliver products from any portion of the lower housing to any delivery portals located on the upper housing.
US10867462B1 Self-vending beverage distribution station
A self-vending beverage distribution station is disclosed. The station is housed inside an aircraft or vehicle monument having a counter surface and delivery points set thereinto, the counter supported by forward and rear structural walls which define an interior compartment. The station can accommodate multiple mobile beverage dispensing carts secured therein, each cart capable of dispensing a variety of canned beverages. The station includes beverage dispensing systems connected to the beverage carts. The beverage dispensing systems include a selector for retrieving selected cans from the cart, conveyors for transferring the selected cans to a can lift, and linear actuators for transporting the cans upward to the delivery points for collection by the requesting users or consumers. Control systems within the dispensing station receive user requests and coordinates operations of the beverage dispensing systems.
US10867461B2 User-specific dispensing system
The invention provides a system to physically dispense an item, including tangible items and/or services or features, on-site from a dispenser whereby the item to be dispensed is selected by the system based on user-specific or item-specific information. In an embodiment, the system selects the dispensed item based on both user-specific and item-specific information. In another embodiment the invention comprises a system that activates gaming features in a gaming device based on user-specific information. In another embodiment, the invention comprises a system incorporated into an interactive amusement system to activate features of a playfield based on user-specific information.
US10867459B2 Wireless reader system
An electronic system including a mobile device that communicates with a reader device. In one embodiment, the mobile device may be configured as a mobile phone and the reader device may be configured as an electronic reader associated with an electronic lock. One or more devices in the system may determine the position of the mobile device in relation to the reader device, and cause an electronic lock or another type of access control device to perform a selected function based at least in part on the position of the mobile device in relation to the reader device.
US10867452B2 System and methods for conversion of 2D assets into 3D graphical scenes
A computer-implemented method of and system for converting a two-dimensional drawing into a navigable three-dimensional computer graphics representation of a scene that includes inputting the two-dimensional drawing, embedding some portion of the two-dimensional drawings onto one or more two-dimensional planes, arranging the two-dimensional planes in a virtual three-dimensional space; and outputting the arranged two-dimensional planes into the three-dimensional computer graphics representation of the scene.
US10867450B2 Augmented reality lighting effects
The present invention embraces a system, device, and method for adding lighting effects to augmented reality (AR) content (i.e., virtual objects). Light sensors in an augmented reality (AR) system monitor an environment's lighting conditions to acquire lighting data that can be used to create (or update) virtual light sources. Depth sensors in the AR system sense the environment to acquire mapping data that can be used to create a 3D model of the environment while tracking the system's location within the environment. Algorithms running on a processor may then add the virtual light sources to the 3D model of the environment so that, when AR content is created, lighting effects corresponding to the virtual light sources can be added. The resulting AR content with virtual lighting effects appear more realistic to a user.
US10867448B2 Low-power, personalized smart grips for VR/AR interaction
Recent technical advances have expanded the breadth, scope, and affordability of virtual reality (VR) and augmented reality (AR) systems. More people can use VR and AR systems than ever before. However, hand-held physical controls for these systems have not made similar advances yet. For this reason, it remains difficult for developers to create applications that take advantage of the full range of human abilities. In this proposal, we describe a system and method for combining off-the-shelf smartwatches with a set of inexpensive grips or sheaths to control VR/AR systems. With our approach, all of the computation and power for the controller derive from the smartwatch unit, allowing the grips to take almost any form, and allowing developers and designers to integrate a much wider array of interaction styles into their applications.
US10867446B2 Systems and methods for dynamically creating a custom virtual world
An exemplary method includes a virtual world creation system detecting a request from a user of a user computing device to experience a three-dimensional (3D) virtual world, dynamically generating, in response to the request, a 3D mesh that defines a structure of a custom 3D virtual world to be experienced by the user, and providing, by the virtual world creation system, the custom 3D virtual world for experiencing by the user. The generating of the custom 3D virtual world includes selecting, based on profile information for the user and a set of virtual world building rules, a custom set of modules for inclusion in the custom 3D virtual world, and using the selected custom set of modules to generate the 3D mesh based on the set of virtual world building rules.
US10867445B1 Content segmentation and navigation
Content can be segmented into selectable sections for use with viewing devices such as virtual reality (VR) or three-dimensional (3D) headsets. Content to be displayed using such a device can be analyzed (dynamically or offline) to identify segments of the content. The content can be identified by, for example, locating existing segmentations, identifying regions having a minimum size, or identifying regions running along edges or full lengths/widths of the content, etc. A user can utilize a single device input to cause any of these sections to become a current focus of the display. As a current focus, the user can navigate, scroll, or otherwise manipulate the content or view within that section. Different types of input (i.e., a single or double tap, or long press) can be used to switch focus, interact with various elements, or perform other such actions.
US10867443B2 Information transformation in digital pathology
The present invention relates to an illustration of an annotation (22) at a sample slide (14). It is the intention for the invention to copy the annotation (22) provided at a reference slide (12) to the sample slide (14). Typically, a reference image (26) of the reference slide (12) is provided, in particular by scanning the reference slide (12). The reference image (26) therefore has the information about a reference slice (16) which is carried by the reference slide (12). Furthermore, the reference slide (12) has been marked with a region of interest (20) and the annotation (22), which can be associated with the region of interest (20). If such reference slide (12) is scanned, the respective reference image (26) comprises the information about the marked region of interest (20) as well as the annotation (22), too. Furthermore, the sample slide (14) carrying a sample slice (18) can be scanned, in order to provide a sample image (28). The sample slice (18) and the reference slice (16) are cut from the same object (10) of a biological material. In particular, the sample slice (16) has been cut directly after a cut of a material block has been preformed to provide the reference slice (18). Since the reference slice (16) and the sample slice (18) are from the same object (10), their features are very likely that the reference image (26) and the sample image (28) are very similar. Due to this similarity, the annotation (22) of the reference slide (12) is copied on a basis of an image recognition between reference image (26) and the sample image (28) to the sample slide (14).
US10867441B2 Method and apparatus for prefetching data items to a cache
An apparatus for detecting pose of an object is described. The apparatus has a processor configured to receive captured sensor data depicting the object. The apparatus has a memory storing a model of a class of object of which the depicted object is a member, the model comprising a plurality of parameters specifying the pose, comprising global position and global orientation, of the model. The processor is configured to compute values of the parameters of the model by calculating an optimization to fit the model to the captured sensor data, wherein the optimization comprises iterated computation of updates to the values of the parameters and updates to values of variables representing correspondences between the captured sensor data and the model, the updates being interdependent in computation. The processor is configured to discard updates to values of the variables representing correspondences without applying the updates.
US10867434B2 Variable rate shading
Methods and devices for rendering graphics in a computer system include a graphical processing unit (GPU) with a flexible, dynamic, application-directed mechanism for varying the rate at which fragment shading is performed for rendering an image to a display. In particular, the described aspects include determining, at a rasterization stage, map coordinates based on coarse scan converting a primitive of an object, the map coordinates indicating a location on a sampling rate parameter (SRP) map of a fragment within the primitive of the object, and identifying a lookup value for the fragment within the primitive of the object based at least on map coordinates, and calculating a respective fragment variable SRP value for the fragment within the primitive of the object based at least on the lookup value.
US10867433B2 Primitive processing in a graphics processing system
A graphics processing system has a rendering space which is divided into tiles. Primitives within the tiles are processed to perform hidden surface removal and to apply texturing to the primitives. The graphics processing system includes a plurality of depth buffers, thereby allowing a processing module to process primitives of one tile by accessing one of the depth buffers while primitive identifiers of another, partially processed tile are stored in another one of the depth buffers. This allows the graphics processing system to have “multiple tiles in flight”, which can increase the efficiency of the graphics processing system.
US10867432B2 Methods and systems for rendering virtual reality content based on two-dimensional (2D) captured imagery of a three-dimensional (3D) scene
An exemplary method includes a virtual reality content rendering system receiving two-dimensional (“2D”) color data and depth data captured by a plurality of capture devices disposed at different vantage points in relation to a three-dimensional (“3D”) scene, receiving metadata, generating, for each vantage point associated with each respective capture device included in the plurality of capture devices, and based on the metadata and the depth data, a partial 3D mesh projected into a virtual 3D space to produce a partial representation of the 3D scene in the virtual 3D space, and generating, based on the partial 3D meshes projected into the virtual 3D space, and from an arbitrary viewpoint within the virtual 3D space, an image view of the virtual 3D space. The generating of the image view may include blending color samples of overlapping sections off the partial 3D meshes projected into the virtual 3D space.
US10867431B2 Methods and apparatus for improving subpixel visibility
The present disclosure relates to methods and devices for operation of a GPU. The device can determine a first subset of primitives associated with a set of objects within an image. The first subset of primitives can be based on a first viewpoint with respect to the set of objects. The device can also determine, for a second viewpoint with respect to the set of objects, a second subset of primitives excluding the first subset of primitives. In some aspects, the second subset of primitives can have a difference in depth with respect to the first subset of primitives that is less than a threshold depth. Additionally, the device can mark the first subset of primitives and the second subset of primitives as visible. Further, the device can generate graphical content based on the marked first subset of primitives and the marked second subset of primitives.
US10867430B2 Method and system of 3D reconstruction with volume-based filtering for image processing
A system, article, and method of 3D reconstruction with volume-based filtering for image processing.
US10867427B2 Multi-resolution image plane rendering within an improved graphics processor microarchitecture
A computing system to obtain an output includes a multi-plane rendering module includes a renderer receives a plurality of graphical objects to generate one or more image planes of object data, a resampler upscales lower resolution image planes to a higher resolution used by the output image, and a rasterizer combine pixels from a common location in the plurality of image planes after each image plane is upsampled to the higher resolution. The renderer receives one of the graphical objects having a location value along a z-axis of the scene, determines which of a plurality of image planes the graphical objects is located using the z-axis location for the graphical object, each of the planes possess a corresponding image resolution, and renders the graphical object into the image plane at the image resolution corresponding determined image plane.
US10867423B2 Deformation field calculation apparatus, method, and computer readable storage medium
An image processing apparatus includes: a calculation unit configured to calculate deformation information of an object deformed from a first deformation state to a second deformation state; a degree-of-deviation calculation unit configured to calculate a degree of deviation of the deformation information with respect to a deformation model representing a deformation state of the object; and a display control unit configured to display the calculated degree of deviation.
US10867420B2 System and method for data analytics and visualization
Systems and methods are described that provide a dynamic reporting functionality that can identify important information and dynamically present a report about the important information that highlights important findings to the user. The described systems and methods are generally described in the field of diabetes management, but are applicable to other medical reports as well. In one implementation, the dynamic reports are based on available data and devices. For example, useless sections of the report, such as those with no populated data, may be removed, minimized in importance, assigned a lower priority, or the like.
US10867418B2 Apparatus and system for generating a cross-sectional abdominal image
An apparatus for generating a cross-sectional abdominal image includes a memory for storing a cross-sectional abdominal image, a measuring unit for measuring an outline of an abdomen, and a controller configured to correct the cross-sectional abdominal image based on the outline of the abdomen measured by the measuring unit.
US10867417B2 Neural network for generating synthetic medical images
Systems, computer-implemented methods, and computer readable media for generating a synthetic image of an anatomical portion based on an origin image of the anatomical portion acquired by an imaging device using a first imaging modality are disclosed. These systems may be configured to receive the origin image of the anatomical portion acquired by the imaging device using the first imaging modality, receive a convolutional neural network model trained for predicting the synthetic image based on the origin image, and convert the origin image to the synthetic image through the convolutional neural network model. The synthetic image may resemble an imaging of the anatomical portion using a second imaging modality differing from the first imaging modality.
US10867416B2 Harmonizing composite images using deep learning
Methods and systems are provided for generating harmonized images for input composite images. A neural network system can be trained, where the training includes training a neural network that generates harmonized images for input composite images. This training is performed based on a comparison of a training harmonized image and a reference image, where the reference image is modified to generate a training input composite image used to generate the training harmonized image. In addition, a mask of a region can be input to limit the area of the input image that is to be modified. Such a trained neural network system can be used to input a composite image and mask pair for which the trained system will output a harmonized image.
US10867413B2 Point cloud compression with closed-loop color conversion
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A closed-loop color conversion process is used to improve compression while taking into consideration distortion introduced throughout the point cloud compression process.
US10867412B2 Data compression by means of adaptive subsampling
The invention relates to the coding and decoding of data, in particular for visual representation. For this, a method (100) is provided for coding an initial data set (110), in which a respective initial data value (P1, P2, P3, P4) is established for a respective plurality of initial data points (112), for generating a compressed data set (114), comprising a primary coding of the initial data set (110) to generate an intermediate data set (116) and a secondary coding of the intermediate data set (116) to generate the compressed data set (114). In this way, the primary coding comprises the following steps: establishing a plurality of data point blocks (118), each having a plurality of initial data points (112) of the initial data set (110); determining a block data value (120) for each data point block (118) from the plurality of initial data values (P1, P2, P3, P4) within the respective data point block (118); checking each data point block (118) for compliance with a tolerance criterion; and generating the intermediate data set (116) in such a way that the intermediate data set (116) contains the block data value (120) as an individual data value for each data point block (118) in which the tolerance criterion is observed, and same contains the individual initial data values (P1, P2, P3, P4) at the initial data points (112) of the respective data point block (118) for each data point block (118) in which the tolerance criterion is not observed.
US10867410B2 Image processing apparatus and endoscopic system
An image processing apparatus includes: a first gain calculation circuit configured to extract only color component of infrared light and multiply it by a gain of a predetermined multiplication factor; a first color adjustment circuit configured to perform output by allocating the color component of the infrared light into green component and blue component; a second gain calculation circuit configured to set gains of the green component and blue component to equivalent multiplication and multiply the color component of the infrared light by a gain of a multiplication factor smaller than the predetermined multiplication factor; a second color adjustment circuit configured to convert the color component of the infrared light into the green component and convert the green component into a red component; and a switching unit configured to perform a switching process of inputting a captured image to one of the first and the second gain calculation circuits.
US10867409B2 Methods and systems to compensate for vehicle calibration errors
Methods and system for compensating for vehicle system errors. A virtual camera is added to vehicle sensor configurations and a coordinate transformation process which attempts to match multiple 3D points associated with a landmark to a detected landmark. The virtual camera is associated with the detected landmark. The 3D world coordinate points may be transformed to a real 3D camera coordinate system and then to a virtual 3D camera coordinate system. The 3D points in real and virtual camera coordinate frames are projected onto the corresponding 2D image pixel coordinates, respectively. Inclusion of the virtual camera in the coordinate transformation process presents a 3D to 2D point corresponding problem which may be resolved using camera pose estimation algorithms. An offset compensation transformation matrix may be determined which accounts for errors contributed by mis-calibrated vehicle sensors or systems and applied to all data prior to use by the vehicle control systems.
US10867408B1 Estimation of spatial relationships between sensors of a multi-sensor device
In one implementation, a device has a processor, a projector, a first infrared (IR) sensor, a second IR sensor, and instructions stored on a computer-readable medium that are executed by the processor to estimate the sensor-to-sensor extrinsic parameters. The projector projects IR pattern elements onto an environment surface. The first sensor captures a first image including first IR pattern elements corresponding to the projected IR pattern elements and the device estimates 3D positions for first IR pattern elements. The second IR sensor captures a second image including second IR pattern elements corresponding to the projected IR pattern elements and the device matches the first IR pattern elements and the second IR pattern elements. Based on this matching, the device estimates a second extrinsic parameter corresponding to a spatial relationship between the first IR sensor and the second IR sensor.
US10867406B2 Unmanned aerial vehicle calibration method and system based on color 3D calibration object
An unmanned aerial vehicle calibration method and system based on a color 3D calibration object. The method comprises: placing a color chequerboard 3D calibration object in a scene to be photographed; using an unmanned aerial vehicle to photograph images of the color chequerboard 3D calibration object from at least three different orientations; using a vanishing point theory to linearly solve the internal parameters of a camera of the unmanned aerial vehicle according to the photographed images of the color chequerboard 3D calibration object; and using a coordinate projection transformation method to determine a geometric constraint relationship between a spatial position and the images of the camera of the unmanned aerial vehicle according to the internal parameters of the camera of the unmanned aerial vehicle.
US10867404B2 Distance estimation using machine learning
A method receives a captured image depicting image content including an object, the captured image being captured by an image sensor located at a sensor position; generates, using a trained first machine learning logic, a lighting-corrected image from an imitative simulation image depicting at least a portion of the image content of the captured image in a simulation style associated with an environment simulator; generates, using a trained second machine learning logic, a depth estimation image from the lighting-corrected image, the depth estimation image indicating a relative distance between the object depicted in the captured image and the sensor position of the image sensor; and determines an object position of the object depicted in the captured image based on the depth estimation image.
US10867403B2 Vehicle external recognition apparatus
A vehicle external recognition extracts a feature point from an image including an environment around a vehicle; measures a distance from the vehicle to the feature point based on a movement of the feature point; extracts, as a first road surface area, a local area judged as a road surface based on distance information to the feature point and a position of the feature point in the image from among a plurality of local areas in the image; calculates a multi-dimensional image feature amount including color information for each of the plurality of local areas, and similarity to the first road surface area using the image feature amount with respect to a no-road-surface-extracted area(s) from among the plurality of local areas; extracts a second road surface area from the no-road-surface-extracted area(s) based on the similarity; and recognizes a travelable area using the first and the second road surface areas.
US10867402B2 System and method for determining distance to object on road
Various aspects of a system, a method, and a computer program product for determining a distance to the object on a road are disclosed herein. In accordance with an embodiment, the system includes a memory and a processor. The processor may be configured to receive visual data, location data and motion data of the vehicle corresponding to the first instance in time, and map data corresponding to the location data. The processor may be configured to calculate a distance of the vehicle from the object based on the visual data. The processor may be further configured to validate the location data, the motion data, and the calculated distance of the vehicle from the object, based on the map data. The processor may be further configured to generate output data corresponding to the object, based on the validated location data, the validated motion data, and the validated distance of the vehicle from the object.
US10867392B2 Spatially multiplexed exposure
Methods and apparatus for generating improved image data from received input image data comprising first input image data associated with a first exposure level and second input image data associated with a second, different, exposure level. Motion detection data is generated from the received input image data by applying a noise model and improved image data is generated by combining data from the first and second input data in dependence on the motion detection data.
US10867390B2 Computer vision processing
A data processing apparatus detects motion between frames in a sequence of frames. The data processing apparatus then selects and/or tracks a region of interest in the sequence of frames based on the detected motion. An artificial neural network is then implemented to process image data for the selected region of interest in an attempt to classify an object within the region of interest. The data processing apparatus can provide an efficient way of performing computer vision processing.
US10867389B2 Image processing apparatus, image pickup apparatus, method for controlling image processing apparatus and storage medium
An image processing apparatus detects motion information of an image capturing unit in a time period between capturing of a first image and capturing of a second image by the image capturing unit, and detects a plurality of motion vectors between the first image and the second image. Further, the image processing apparatus determines reliability of the detected motion information, and determines, based on the motion information and the reliability, a motion vector to be used for alignment of the first image and the second image, from the plurality of motion vectors.
US10867386B2 Method and apparatus for detecting a salient point of a protuberant object
An image processing method and an apparatus (300) are provided, the method includes: obtaining a depth image of a protuberant object (210); selecting a plurality of test points placed on a circle around a pixel in the depth image as a center point of the circle; calculating a protuberance value of the center point based on a comparison between the depth value of the center point and the depth value of each of the selected test points (240); and determining one or more salient points of the protuberant object by using the protuberance value of each pixel in the depth image (250).
US10867385B2 Systems and methods for segmentation of intra-patient medical images
Embodiments disclose a method and system for segmenting medical images. In certain embodiments, the system comprises a database configured to store a plurality of medical images acquired by an image acquisition device. The plurality of images include at least one first medical image of an object, and a second medical image of the object, each first medical image associated with a first structure label map. The system further comprises a processor that is configured to register the at least one first medical image to the second medical image, determine a classifier model using the registered first medical image and the corresponding first structure label map, and determine a second structure label map associated with the second medical image using the classifier model.
US10867384B2 System and method for automatically detecting a target object from a 3D image
A computer-implemented method for automatically detecting a target object from a 3D image is disclosed. The method may include receiving the 3D image acquired by an imaging device. The method may further include detecting, by a processor, a plurality of bounding boxes as containing the target object using a 3D learning network. The learning network may be trained to generate a plurality of feature maps of varying scales based on the 3D image. The method may also include determining, by the processor, a set of parameters identifying each detected bounding box using the 3D learning network, and locating, by the processor, the target object based on the set of parameters.
US10867383B2 Determination of a clinical characteristic using a combination of different recording modalities
A method for determining a clinical characteristic of a body vessel segment including providing, to a computing device, a three-dimensional reconstruction of a body vessel containing the body vessel segment. A segmented angiography recording of the body vessel segment is provided to the computing device. The computing device extracts at least one global feature of the body vessel from the three-dimensional reconstruction and extracts at least one local feature of the body vessel segment from the angiography recording. The clinical characteristic is determined for the body vessel segment as a function of the at least one extracted local feature and the at least one extracted global feature.
US10867377B2 Determining soil state and controlling equipment based on captured images
Methods and systems for controlling earth moving equipment are described. In some embodiments, a stream of images may be captured using at least one imaging system. At least one state of soil may be determined in real time relative to the earth moving equipment based on the captured stream of images. At least one aspect of the earth moving equipment's operation may then be controlled based on the determined at least one state of the soil.
US10867373B2 Dynamic overlay display properties adjustment methods and systems
Systems and methods for dynamically computing display properties of an overlay on a base image are disclosed. The method receives base image data and its properties, and overlay data and its position on the base image. The method identifies a set of pixels of the base image situated under at least a portion of the overlay. For each pixel in the set of pixels, the method computes a value of a display property of the pixel. The method then computes a reference display property value of the base image based on the computed display property values of pixels and computes a display property value of the overlay using the computed reference display property value of the base image. The method then assigns a display property of the overlay based on the computed display property value of the overlay.
US10867368B1 Foveated image capture for power efficient video see-through
Generating an image stream may include obtaining image data from a camera, identifying a first subset of the image data including a region of interest, identifying a second subset of the image data different than the first subset of the image data, processing the first subset of image data by a first processing pipeline to obtain a first processed set of image data, processing the second subset of image data by a second processing pipeline to obtain a second processed set of image data, wherein the second processing pipeline processes at a lower quality than the first processing pipeline, and combining the first processed set of image data and the second processed set of image data to obtain a processed image frame.
US10867360B1 Electric battery recharging unit controlled by a seasonality detection unit of a futures margin modeling system
A physical container (e.g., a battery) may be filled up (charged) or emptied (discharged) with energy commensurate with requirements to post a particular amount of collateral. The disclosure provides computing systems and methods for processing data using a novel combination of wavelet techniques and rolling techniques to more efficiently detect seasonality in particular products (e.g., energy products) to more accurately model and determine collateral/margin requirements. A clearinghouse computing device may be configured to generate a margin requirement for a portfolio of products and may include a processor to process instructions that cause the clearinghouse computing device to perform wavelet decomposition and rolling methods on a historical database of records.
US10867356B2 Simplified tax interview
A system, method and media for providing a simplified, personalized tax interview to a user preparing a tax return for a taxpayer by determining which portions of a full tax interview are relevant to the return being prepared and then presenting only those relevant portions to the user. To make this determination, one or more prototypes (each representing one or more underlying characteristics associated with the return that inform the relevant portions of the tax interview) are determined for the return based on information already known before the tax interview is presented and may be updated based on information entered during the tax interview.
US10867354B1 Risk behavior detection methods based on tracking handset movement within a moving vehicle
At least a method for determining risk behavior of a driver is described. While a vehicle is being driven, data is obtained related to the position and movement of a wireless communications device. The data may indicate the type of behavior exhibited by the driver while the vehicle is being driven.
US10867351B1 Metadata-driven rules processing engine for order management system
An efficient, light weight framework executes business rules for an asset class-agnostic order management system. The business rules are specified in metadata configuration files separated from the rules execution engine. The metadata utilized by the rules engine also includes entity model and instructions for stateless orchestration to be performed during the process of rules execution. This metadata is automatically generated from human readable artifacts that capture business rules, entity model and orchestration steps in an easy to understand format.
US10867345B2 User-enabled mobile scheduling direct time application
A system and process within a mobile device and/or social media application of coordinating, scheduling and booking people to connect and have live face to face streaming meet-and-greets through the application. A network connected server maintains a database and information to Facilitate the buying and selling of direct air time between specific users within the application. Wherein Users can go on and offer time available for a live meet-and-greet and other users can then go on and book and schedule time from the said time available. The application can also be used to schedule and pay for the meet-and-greet time, facilitating live “meet-and-greets” via the application.
US10867344B1 Systems and methods for commodity exchanges
The present invention relates to systems for completing sales to a consumer with a new card that combines the process of dispensing pre-purchased commodities from a customer account at the point of sale as well as the ability to complete the transaction with a credit and debit function. The present invention includes a distributed system having at least a part for sales of a commodity and at least one a part for dispensing of a commodity. The distributed system includes a communication connection between the parts. A first entity uses the first part of the distributed system to sell commodities to a consumer to be dispensed at a later time. The consumer obtains the commodities in differing amounts from the amounts sold from a second entity. The second entity uses the second part of the distributed system and the communication link between the first and second parts of the distributed system to verify amounts available to be dispensed to the consumer.
US10867335B2 Method and system for reserving future purchases of goods
A server network device provides to a shopper client network device via a computer network, an option to search by retailer, manufacturer, and wholesaler. The shopper client can filter the results by their geographic area. Results are show by new arrivals first, items on sale second, and standard inventory third. A user wishlist is provided to each user, wherein a user can add items to their user wishlist and make it the first choice in their wishlist. An option to purchase the item is provided wherein the user is then redirected to a vendor website. From the same search results page, and with only 1 click, users can filter by upcoming season. Items in a user's wishlist can be selected as private or public (the public one being searchable by other members).
US10867333B2 Systems and methods for creating an integrated circuit with a remote device
Systems and methods for using logic design processing to create an integrated circuit (IC). A method for creating an IC with a client device that is configured to perform all of the steps of receiving technology options and operating system options for the IC, selecting one of the technology options and one of the operating system options, receiving a subset of processor cores matching the selected technology option and the selected operating system option, identifying a particular processor core from among the subset of processor cores, customizing the particular processor core by adjusting at least one of default values for a system clock, a memory configuration, or a cache value based on the selected technology option to create a customized processor core configuration, presenting the customized processor core configuration in a graphical format and, in response, confirming the customized processor core configuration as a desired core configuration to be built, and sending device instructions to build an IC based on the desired core configuration.
US10867332B2 Method of personalizing and merchandising caskets at point of purchase
A method of merchandising caskets by a casket seller at the point of purchase of a casket purchaser comprises displaying a plurality of untrimmed caskets from which the purchaser may select, each casket of the plurality of caskets being of a different material, color, or design, displaying a plurality of packaged casket interior trim component sets from which the purchaser may select, each set of the plurality of sets containing trim components being of a different material, color, or design, and installing the casket interior trim components of the purchaser selected set into the purchaser selected casket. The casket interior components can include one or more, or all, of a mattress cover, a pillow cover, a big body, a small body, and an overthrow, in any combination.
US10867331B2 System for creating a customized consumer experience in preparing a perfume
A method is provided for learning a perfume preference of a user, including receiving at least one of personal and preference information regarding at least one user; determining a plurality of scents based on the preference information; loading a device with a plurality of containers containing ingredients respectively corresponding to the plurality of scents, the device being configured to dispense the ingredients in a drop-wise manner onto a scent-holding medium; performing a plurality of different trials, each trial including dispensing a combination of the plurality of scents onto a scent-holding medium receiving feedback information from the user regarding the combination wherein each different trial includes a different combination of the plurality of scents, and determining a recommended perfume for the user based on the feedback information.
US10867330B2 User controlled media for use with on-demand transport services
A method for providing media for use with on-demand transport services is provided. A transport service is arranged for a user. The user is determined to have requested control over media to be outputted on an output device of the driver. A token of the user is identified and transmitted to the driver's computing device. In response to detecting that an event has occurred for enabling the user to control the media, the driver's computing device is enabled to output the media that is controlled by the user operating the user's computing device.
US10867328B2 Systems and methods for providing AI-based cost estimates for services
Systems and methods for providing AI-based relocation cost estimates for services and products are disclosed. The method may comprise receiving description data of a location, the description data generated via at least one or more of a camera, a user interface, and/or one or more environment sensors. The method may generate an inventory list comprising a plurality of items, utilizing the machine learning model, based on the description data, the inventory list further comprising inventory attributes associated with the plurality of items related to a context of the plurality of items in the location. The method may generate, utilizing the machine learning models, one or more interactive quotes for relocation cost estimates comprising at least one or more offers for products and/or services based on the plurality of items in the inventory list and the inventory attributes.
US10867325B2 Mobile group-purchase system and implementing method thereof
A mobile group-purchase system and implementing method thereof is provided, in which the system is formed by a group-purchase server and at least one mobile communication device. User can send a group-purchase invitation by a mobile communication device to a plurality of designated mobile communication devices and create an original buying group so that each member of the group can order commodity offered by the group. Moreover, any member of the original buying group can also create an extended sub-group, so that the creator can get more favorable purchase price. When group-purchase activity is completed, the group-purchase server further calculated out a spread profit which is then feedback to the creator of the extended sub-group, so as to encourage the member of the buying group to use the mobile group-purchase system.
US10867323B2 Social media merchandising and advertising platform
Consistent with embodiments of the present invention, a social media merchandising and advertising platform may be provided. The platform may enable any third party website, page, or entity referred to herein as an “advertiser” to post interactive content on a publisher's website. The interactive content may comprise, for example, a customizable badge. The platform may enable the advertiser to create, customize, and deploy the badge for display and access on the publisher's specified domain. Moreover, the platform may enable the advertiser to provide the publisher with various specifications and elements to be integrated into a customized badge and, in turn, provide the customized badge to a publisher. Either the publisher or advertiser, individually or collectively, may then post the advertiser's badge to a website.
US10867320B2 Navigating through content items on a computing device
One or more embodiments of the disclosure include methods and systems that allows for improved user navigation within a group of content items. For example, a content navigation system can identify a content item within a group of content items to provide to a user in response to a user interaction. In some embodiments, the content navigation system can identify a content item to provide to the user based on one or more factors, such as a characteristic of a user interaction and a relevance of a content item. In addition, the content navigation system can strategically provide advertisement content items to a user by adjusting one or more factors with respect to advertisement content items.
US10867319B1 Selection of targeted messages for application on item containers
A container may hold one or more items and be associated with a customer order. The container may be identified as it moves along an inventory conveyance system. In response to identifying the container, a message may be selected that corresponds to one or more aspects of the customer order. The selected message may be provided to a laser marking system in a manner that allows the laser marking system to apply the message to the container as it moves along the inventory conveyance system.
US10867316B2 Verified participant database system for surveys and promotions
In general, the subject matter described in the specification can be embodied in methods, systems and program products for a verified participant database system that verifies information on potential participants for surveys and promotions that require numerous participants with certain characteristics. Among other features, the verified participant database system aggregates and preferably verifies information, for example, the demographic and purchasing information, of potential participants by receiving permission to obtain information from third-party sources.
US10867310B2 Systems and methods for determining segments of online users from correlated datasets
Systems and methods are disclosed for determining segments of online users from a correlated dataset. One method includes receiving, over a network, a plurality of datasets including user-related data of a plurality of users, each dataset being transmitted from a data owner; correlating, by at least one processor, the plurality of datasets into a correlated dataset; receiving a segmentation request for determining a plurality of users that qualify for a segment, the segmentation request including a set of segment rules to apply to the correlated dataset; determining, by accessing the correlated dataset, whether each user of the plurality of users qualifies for the segment based on the segment rule; and storing an indication of the segment in the correlated dataset for each user determined to qualify for the segment.
US10867309B1 Systems and methods for outbound forecasting based on a fulfillment center priority value
The embodiments of the present disclosure provide systems and methods for outbound forecasting, comprising receiving an initial distribution of priority values to each fulfillment center (FC) in each region, running a simulation, using a simulation algorithm, of the initial distribution, calculating an outbound capacity utilization value of each FC, determining a number of FCs comprising an outbound capacity utilization value that exceeds a predetermined threshold, feeding the simulation algorithm with the determined number of FCs to generate one or more additional distributions of priority values, generating a FC priority filter comprising an optimal set of priority values based on the one or more additional distributions of priority values, and modifying an allocation of a plurality of SKUs among a plurality of FCs based on the generated FC priority filter.
US10867307B2 System and method for applying tracing tools for network locations
A method is disclosed for enabling a network location to provide an ordering process for data relevant to connected network devices' activities. The method includes assembling the data, utilizing the activity data, and associating the data, such that information is derived to enable a desired expansion of at least one designated activity. Another method is disclosed for managing an object assignment broadcast operations for a network location based on a network device's previous activities. This second method includes tracing a network device's conduct to determine that a network device prefers a particular class of content. The method also includes tagging a network device's profile with the respective observation and deciding by a network location as to the classification factor for a network device to be targeted for an object assignment broadcast.
US10867303B1 Systems, methods, and apparatuses for implementing user customizable risk management tools with statistical modeling and recommendation engine
Systems, methods, and apparatuses for implementing user customizable risk management tools with statistical modeling and a recommendation engine within a computing environment are provided. A system may include, for example, means for evaluating the performance of a user rule for fraud prevention, in which the system receives a plurality of purchase transactions for the user; analyzes each purchase transaction received to generate a fraud likelihood score; receives the rule that specifies conditions when the system is to accept or reject transactions regardless of the fraud likelihood score generated by the system; transmits a historical analysis to the user based on the received rule; receives an input from the user to activate the rule; monitors performance of the rule; and transmits a recommendation to the user to retain or cancel the activated rule based on the monitored performance. Other related embodiments are disclosed.
US10867302B2 Emitter recognition and sequencing for risk analytics
A method includes determining a match score indicative of similarities between (1) signal information associated with a current route being traveled by a user in connection with a transaction with a merchant and (2) signal information associated with an established route traveled by the user in connection with a previous transaction between the user and the merchant, wherein the signal information comprises signal signatures that identify one or more signal emitters identified along each route. The method also includes determining whether the current route matches the established route based on whether the match score is above a threshold. The method further includes if the match score is below the threshold, transmitting a message indicating that the user was not authenticated.
US10867297B2 System and method for providing secure transactional solutions
The present invention provides a method and system for verifying and tracking transactional information. In an embodiment of the invention, a system for delivering security solutions is provided that includes at least one of the following: a radio frequency (RF) identification device, an identification mechanism (e.g., a card, sticker), and an RF reader.
US10867296B2 Method, apparatus and system for processing data
A first client obtains a transfer value, generates a value transfer code based on account information and the transfer value, and enables a near field communication channel to transmit the value transfer code to the second client. The second client obtains the value transfer code transmitted from the first client through the near field communication channel, verifies the value transfer code, and in response to the value transfer code passing the verification, transmits the value transfer code to the server and the server carries out the value transfer according to the value transfer code.
US10867294B2 System and method of facilitating cash transactions at an ATM system without an ATM card using mobile
A system, method, and computer-readable storage medium configured to facilitate cash transactions at an Automated Teller Machine when an ATM card is not present. The system allows a customer of a first bank to use an ATM of a different bank and still facilitate the ATM transaction without an ATM card present.
US10867292B2 Image recognition-based payment requests
The present disclosure involves systems, software, and computer implemented methods for sending payment requests to one or more persons or entities based on images in which the persons or entities appear. In one example, the process may include identifying an image associated with a payment request, the identified image containing at least one recipient associated with the payment request, and wherein the payment request includes a value, analyzing the identified image to identify the at least one potential recipient of the payment request, identifying contact information associated with the at least one identified recipient of the payment request, and sending the payment request to the at least one identified recipient of the payment request via a destination associated with the identified contact information.
US10867290B2 Automated transaction machine with associated beacon
An Automated Transaction Machine (ATM) is associated with a beacon. The beacon may communicate with an electronic device running a software application that is configured to detect the beacon. The software application may have a reaction based upon the detection of the beacon. The ATM or related systems may respond to data directly or indirectly from the software application to make a customization or take other action based there on.
US10867276B1 Multi-channel order management
A merchant system including an order management application and method of integrating orders received from multiple ordering channels is described. An aggregated order queue is established including multiple orders from multiple different ordering channels. The orders are processed for fulfillment and a delivery channel is selected from multiple delivery channels for delivery of the one or more items of the order. The multiple orders, regardless of the ordering channel originating the order, and delivery channels may be managed via a single user interface.
US10867267B1 Customer churn risk engine for a co-location facility
In some examples, a customer churn risk engine is configured to query at least one of co-location data indicating co-location facility usage by a particular co-location facility customer and telemetry data indicating interconnections established between the particular co-location facility customer and at least one additional co-location facility customer within at least one co-location facility operated by a co-location facility provider. The customer churn risk engine is further configured to generate, based at least in part on at least one of the co-location data and the telemetry data, a churn risk score for the particular co-location facility customer. The customer churn risk engine is configured to output the churn risk score for the particular co-location facility customer.
US10867264B2 Methods and systems for estimating lag times in a cloud computing infrastructure
A method of scheduling one or more virtual machines in a cloud computing infrastructure may include identifying, by a computing device, lag time data that has been collected over a period of time and that corresponds to one or more virtual machines in a cloud computing infrastructure, computing, by the computing device, a cumulative description of the identified lag time data, identifying a target performance level, determining, by the computing device, an estimated lag time that corresponds to the target performance level, and determining, by the computing device, whether to start a new virtual machine based, at least in part, on the estimated lag time.
US10867261B2 Method of generating an optimized ship schedule to deliver liquefied natural gas
A system and method is provided for generating an optimized ship schedule to deliver liquefied natural gas (LNG) from one or more LNG liquefaction terminals to one or more LNG regasification terminals using a fleet of ships. The method involves modeling the ship schedule via an LNG ship scheduling model and a LNG ship rescheduling model to provide optimized decisions for the LNG supply chain. The LNG supply chain includes the one or more LNG liquefaction terminals, the one or more LNG regasification terminals, and the fleet of ships.
US10867260B2 Methods and systems for facilitating development of website projects
Methods and systems for facilitating development of website projects. Electronic data can be received in functional design modules which can be utilized by a website developer to create the customized website. Access to the electronic data in the functional design modules can be automated. A website project can be obtained from the website developer. The customized website can be launched.
US10867258B2 Removing leakage in a quantum bit
Apparatus and methods for removing leakage from a qubit. In one aspect, an apparatus includes one or more qubits, wherein each qubit facilitates occupation of at least one of a plurality of qubit levels, the qubit levels including two computational levels and one or more non-computational levels that are each higher than the computational levels, wherein the qubit facilitates transitions between qubit levels associated with a corresponding transition frequency; a cavity, wherein the cavity defines a cavity frequency; one or more couplers coupling each qubit to the cavity; one or more couplers coupling the cavity to an environment external to the one or more qubits and the cavity; a frequency controller that controls the frequency of each qubit such that, for each qubit, the frequency of the qubit is adjusted relative to the cavity frequency such that a population of a non-computational level is transferred to the cavity.
US10867257B2 Automatic online activity abuse report accuracy prediction method and apparatus
Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for automatically predicting the accuracy of an abuse report and determining, in accordance with the automatically-determined accuracy of the abuse report, an appropriate action(s) to be taken in response to the abuse report.
US10867256B2 Method and system to provide related data
Various embodiments described herein provide for methods and systems of providing related information from a data source. For example, a method may include responding to a natural language query with a natural language response that includes and describes data related to the natural language query. The related data may correspond to the numerical data or text discovered from various data sources. Further, a database trained with a machine-learning algorithm may be utilized to identify time series related data that is associated with the natural language query and that is used within the generated natural language response. The methods and systems described herein may be utilized by a message bot when responding to questions posed by an online user during a chat session.
US10867249B1 Method for deriving variable importance on case level for predictive modeling techniques
Techniques are disclosed herein for determining variable importance on a predictive model on a case level. Modeling data associated with a case is received. The modeling data provides input variables, each having a corresponding value for input to a predictive modeling technique associated with the case. A measure of impact for each of the variables is determined using an input shuffling method. Variables having a measure of impact that exceeds a specified threshold are identified. A summary that includes the identified variables is generated.
US10867246B1 Training a neural network using small training datasets
Training datasets are determined for training neural networks. An input dataset comprising a plurality of samples is provided as training dataset to the neural network. Vector representations of samples of the input dataset are obtained from a hidden layer of the neural network. The samples are clustered using the vector representation. The samples are scored based on a metric that indicates the similarity of the sample to its cluster. A subset of samples is determined by excluding samples that have high similarity with their clusters. The subset of samples is labelled and used for training the neural network.
US10867245B1 System and method for facilitating prediction model training
In certain embodiments, training data may be generated for training a prediction model. Training data including first datasets may be obtained, where the first datasets include a plurality of feature types. A determination, via a relevancy model, based on the training data, of whether a feature type satisfies a first condition may be made. If the first condition is satisfied, one or more second datasets may be obtained to update the training data, where the second datasets include the plurality of feature types. A determination, via the relevancy model, based on the updated training data, may be made as to whether the feature type satisfies a second condition. The first and second conditions may relate to whether the feature type has a threshold amount of influence on the prediction model. If the second condition is satisfied, the updated training data may be provided to the prediction model.
US10867241B1 Systems and methods for cooperative machine learning across multiple client computing platforms and the cloud enabling off-line deep neural network operations on client computing platforms
Off-line deep neural network operations on client computing platforms may be enabled by cooperative machine learning across multiple client computing platforms and the cloud. A given client computing platform may include a client-side machine learning model configured to facilitate deep neural network operations on structured data. The operations may be performed by a client application installed on the given client computing platform. The client application may locally access the client-side machine learning model in order to perform the operations. Deep neural network operations on structured data may be performed at one or more servers. Sharing of model states may be facilitated between the cloud machine learning model and the client-side machine learning model. The cloud machine learning model may be improved, at one or more servers, based on usage of the application and user interactions with the given client computing platform.
US10867237B2 Single-component artificial neuron based on Mott insulators, network of artificial neurons and corresponding manufacturing method
An artificial neuron includes a single-component electric dipole including a single material which belongs to the class of Mott insulators and is connected to first and second electric electrodes.
US10867232B2 Recording tape cartridge storage case and storage case containing recording tape cartridge
A recording tape cartridge storage case includes a case body made of resin having a bottom plate that is rectangular in a bottom view and a peripheral wall erected from a peripheral edge of the bottom plate, and storing a plurality of recording tape cartridges with label areas thereof directed upward, respectively, and a lid member made of resin that is attached to an upper end of the peripheral wall, seals the case body, and has transmission parts that are transparent flat surfaces being in contact with at least a peripheral part of the label area and being formed closer to the bottom plate than a support part that supports another case body stacked thereon is, on a portion facing the label area.
US10867231B2 Wireless to magnetic transition smart card
A Transition Smart Card (TSC) is disclosed herein. The TSC receives data card information from credit and debit cards via a mobile phone. The TSC is used to present the financial card information card readers, such as magnetic card readers, for performing financial transactions. The TSC may connect with the mobile phone wirelessly or through a nest coupled to the mobile phone to receive financial card information for presentation to a magnetic card reader. The TSC may include a data display screen, a biometric device to authenticate a user, a dynamic broadcasting module for transmitting magnetic data, an ON/OFF switch to activate the card for use, and a rechargeable battery configured to be charged by proximity to another device such as a smart phone. The nest may include solar cells and other energy harvesting devices to obtain and provide electricity to the TSC.
US10867227B2 Method and apparatus for passive remote control
Apparatus (300, 400) and method (600) for passive remote control are provided. The apparatus (300) includes at least two radio-frequency identification (RFID) tag devices (330_1, 330_2, 330_N, 430_1, 430_2) each operable to transmit a signal when activated and a first switch coupled to the at least two RFID tag devices (310_1, 310_2, 310_K, 410_1) and operable to activate the at least two RFID tag devices when the first switch is in a first switch state, said first switch being a first key identified by RFID tag information of the at least two RFID tag devices. Apparatus (110) and method (700) for receiving RFID signals are also provided.
US10867226B1 Programmable logic array and colorspace conversions
Techniques to improve operation of a processor or device utilizing colorspace conversions and operations are provided. A system includes a programmable logic array that can perform, a colorspace conversion, which can in turn be by a distinct processor device. The colorspace conversion can be performed by the programmable logic in response to the change of a colorspace associated with a target, e.g. a real or virtual environment, and the colorspace conversion is intended to optimize the colorspace of an object, entity, or other environment in the changed real or virtual environment, and where the optimized object, entity or other environment can be used by the processor device as part of a computing application as suitable for that colorspace conversion, which can include but is not limited to augmented reality, printing of images, detection of images, global positioning, and detection of real and virtual objects in real or virtual environments.
US10867225B2 Measurement system and measurement method
A measurement system includes a first search part and a second search part. The first search part searches a set of codes for a corresponding region that indicates the same sequence as a model code string composed of a predetermined number of codes included in a unit region set in a projection pattern. The second search part searches the set of codes for a code that matches each code included in a model code string that fails in the search for the corresponding region among the model code strings included in the projection pattern, and then determines recognition of the model code string when the number of the codes that fail to be searched in this search is equal to or smaller than a predetermined number.
US10867216B2 Devices, systems, and methods for detecting unknown objects
Devices, systems, and methods obtain a region of an image; generate known-object scores for the region using known-object detectors, wherein each known-object detector of the known-object detectors detects objects in a respective object class; determine a likelihood that the region includes a complete object; and determine a likelihood that the region includes an unknown object based on the likelihood that the region includes a complete object and on the known-object scores.
US10867215B2 Mixed intelligence data labeling system for machine learning
A method of hybrid data labeling for machine learning, including receiving multiple unlabeled objects forming an unlabeled data set, pre-labeling the unlabeled data set by a machine learning system to output a pending label data pool, bifurcating the pending label data pool by the machine learning system into high and low confidence sets, dispatching the high confidence set to a machine labeler, dispatching the low confidence set to a human labeler, merging the label sets to return a pre-review label data pool, determining a difference between the pending label data pool and the pre-review label data pool, review labeling the data objects, if the determined difference of the data objects is greater than a predefined error threshold and storing the data objects to a reviewed pool if the determined difference of the data objects is less than and equal to the predefined error threshold.
US10867214B2 Generation of synthetic images for training a neural network model
Training deep neural networks requires a large amount of labeled training data. Conventionally, labeled training data is generated by gathering real images that are manually labelled which is very time-consuming. Instead of manually labelling a training dataset, domain randomization technique is used generate training data that is automatically labeled. The generated training data may be used to train neural networks for object detection and segmentation (labelling) tasks. In an embodiment, the generated training data includes synthetic input images generated by rendering three-dimensional (3D) objects of interest in a 3D scene. In an embodiment, the generated training data includes synthetic input images generated by rendering 3D objects of interest on a 2D background image. The 3D objects of interest are objects that a neural network is trained to detect and/or label.
US10867213B2 Object detection device, object detection method, and recording medium
Provided is an object detection device for efficiently and simply selecting an image for creating instructor data on the basis of the number of detected objects. The object detection device is provided with: a detection unit for detecting an object from each of a plurality of input images using a dictionary; an acceptance unit for displaying, on a display device, a graph indicating the relationship between the input images and the number of subregions in which the objects are detected, and displaying, on the display device, in order to create instructor data, one input image among the plurality of input images in accordance with a position on the graph accepted by operation of an input device; a generation unit for generating the instructor data from the input image; and a learning unit for learning a dictionary from the instructor data.
US10867211B2 Method for processing a stream of video images
A method for processing a stream of video images to search for information therein, in particular detect predefined objects and/or a motion, comprising the steps of: a) supplying at least one attention map in at least one space of the positions and of the scales of at least one image of the video stream, b) selecting, in this space, points to be analyzed by making the selection depend at least on the values of the coefficients of the attention map at these points, at least some of the points to be analyzed being selected by random draw with a probability of selection in the draw at a point depending on the value of the attention map at that point, a bias being introduced into the map to give a non-zero probability of selection at any point, c) analyzing the selected points to search therein for said information, d) updating the attention map at least for the processing of the subsequent image, from at least the result of the analysis performed in c), e) reiterating the steps a) to d) for each new image of the video stream and/or for the current image on at least one different scale.
US10867209B2 Combining outputs of data processing services in a cloud-based collaboration platform
Systems and methods for combining two or more outputs of two or more data processing services. A method embodiment commences upon receiving an event indication and a content item from a cloud-based collaboration platform. The method analyzes the event and the content item to determine two or more data processing services to apply to the content item. The method further determines a common metric to use to correlate two or more different outputs from the two or more data processing services. The method invokes both of the two or more data processing services, which in turn each generate respective outputs. Metadata that relates the respective outputs based on the common metric as well as the outputs themselves are stored for retrieval by the cloud-based collaboration platform. A query is executed to retrieve at least portions of the respective outputs and corresponding metadata. The retrieved data is correlated in a display.
US10867208B2 Unbiased feature selection in high content analysis of biological image samples
A high content analysis computing system, computer program product and method provides receiving two or more sets of microscopic images of respective sites of selected biological cell assay. Each set of microscopic images comprises one or more images having an aggregate field of view sufficient to encompass all of the cells within the respective site and a resolution sufficient to image cellular bodies within each of encompassed cells. For each set of microscopic images, a library of algorithms is executed that evaluate image features for each cell in each site producing a quantified feature measurement for each cell. Quantified feature measurements are compared for each one of the two or more sets of microscopic images. A subset of the library of algorithms is identified that discriminate at least two of the two sets or more microscopic images and deployed as a computer program product for evaluating additional biological cell assays.
US10867207B2 Detection method, device, apparatus and computer storage medium
The present application relates to a detection method, belonging to the technical field of anti-fake detection. The detection method comprises steps of: acquiring reference imaging spectral data and imaging spectral data of a surface of an object to be detected; obtaining spectral reflectance of the surface of the object to be detected according to the reference imaging spectral data and the imaging spectral data of the surface of the object to be detected; matching the spectral reflectance of the object to be detected with spectral reflectance, stored in a calibration library, of an original object corresponding to the object to be detected; determining that the object to be detected is consistent with the original object if the matching of spectral reflectance is successful; and determining that the object to be detected is not consistent with the original object if the matching of spectral reflectance is failed.
US10867205B2 Indication of characteristic based on condition
One embodiment provides a method comprising: receiving, at an information handling device, object data of at least one object; identifying, using at least one sensor, a characteristic associated with the at least one object, wherein the characteristic is based upon a condition related to the at least one object; and providing an indication of the identified characteristic to a user.
US10867201B2 Detecting sensor occlusion with compressed image data
The technology relates to detecting possible imaging sensor occlusion. In one example, a system including an imaging sensor and one or more processors may be configured to capture first image data using the imaging sensor. The one or more processors may encode the first image data into an uncompressed image file and generate a compressed image file based on the uncompressed image file. The file size of the compressed image file may be determined and based on the file size of the compressed image file, the system may determine that the imaging sensor is possibly occluded.
US10867200B2 Combined biometric recognition method and device
A method for biometrically recognizing individuals, comprising the following steps: performing at least two biometric recognitions based on separate sets of biometric characteristics detected on an individual during at least one first and one second detection operations; detecting a third set of biometric characteristics during the first detection and a fourth set of biometric characteristics during the second detection; verifying that the third set of biometric characteristics matches the fourth set of biometric characteristics. A corresponding enrolment method and a device to implement these methods.
US10867195B2 Systems and methods for monitoring driver state
Systems and techniques for monitoring driver state are described herein. In an example, a driver state monitoring system is adapted to receive a set of color images of a person, such as images of a driver of a vehicle with varying levels of illumination in the images. The driver state monitoring system may be further adapted to generate a set of synthesized thermal images from the set of color images. The driver state monitoring system may be further adapted to use a trained thermal image face detector to locate a human face in the synthesized thermal images. The driver state monitoring system may be further adapted to use a trained thermal image facial landmark predictor to locate facial landmarks in the synthesized thermal images. The driver state monitoring system may be further adapted to analyze the facial landmarks in the synthesized thermal images to determine facial feature movements.
US10867185B2 System and method for media segment identification
A system and method for identifying media segments using audio augmented image cross-comparison is disclosed, in which a media segment identifying system analyses both audio and video content, producing a unique identifier to compare with previously identified media segments in a media segment database. The characteristic landmark-linked-image-comparisons are constructed by first identifying pairs of audio landmarks separated by a characteristic, or landmark, time. Digital images associated the audio landmarks are then compared, with the combination providing a characteristic landmark-linked-image-comparison. The audio landmarks are audio peaks that exceed predetermined thresholds. A landmark-time is the time between adjacent pairs of audio peaks. The pair of images associated with the audio peaks are reduced in pixel size and converted to gray scale. Corresponding pixels are compared to form a numeric comparison. One image may be mirrored before comparison to reduce the possibility of null comparisons.
US10867181B2 Dynamically presenting augmented reality information for reducing peak cognitive demand
Systems and methods are described for temporally distributing the display of augmented reality (AR) information to reduce cognitive load on a user. In an exemplary embodiment, each item of AR information is associated with a respective real-world object. A cognitive demand score is determined for each item together with its associated real-world object. AR information items are distributed among a plurality of sets in such a way that (i) the total cognitive demand scores in the respective sets are substantially equalized and (ii) AR information items within a set do not obscure one another. Each set of AR information items is then displayed sequentially, with the items in different sets being displayed at different times.
US10867175B1 Simulation method for detecting dim environment based on virtual reality
Disclosed is a simulation method for detecting dim environment based on virtual reality, wherein by converting infrared detection images of each direction collected at each sampling point into a virtual detection space for automatically roaming in the virtual detection space to simulate a detection scene, the decision-makers can directly understand the actual situation of the target environment through the simulated virtual detection space without entering the scene, thereby making scientific decisions and reducing the probability of decision errors. And, in the disclosure, images can be acquired through infrared detectors, even for dim environments such as smoke and dust. Further, in the disclosure, it is only necessary to set an infrared detector at the sampling points of the detection path by a robot to collect the images, without the need for a detection personnel to enter or stay for a long time.
US10867174B2 System and method for tracking a focal point for a head mounted device
An electronic device, method, and computer readable medium for augmented reality system is provided. The electronic device includes a light source that emits a light towards an eye of a user of the device, an adjustable lens having an adjustable focal point, a light sensor, configured to detect a reflected light that is reflected from the eye of the user, a processor, and a display screen. The processor determines a first distance corresponding to a focal point of the eye based on one or more positions of the reflected light, and adjusts the focal point of the lens unit based on the focal point of the eye. The display screen is configured to present an image of the object at a second distance based on the focal point of the lens unit to create a perception for the user that the image is placed at the first distance.
US10867173B1 System and method for biometrics identification and pupillometry
A system for photonic illumination for biometric identification and pupillometry. The system includes at least one light source configured for illuminating coherent beam including spatial superposition of at least a first wavelength and a second wavelength, the first wavelength is in the visible spectrum and the second wavelength is in the infrared spectrum. The system further includes an LCD dot array disposed along optical path of the beam such that the beam provides a spatially selective illumination having a cross section including an array of discrete pixels and an optical system for illuminating a human eye with the spatially selective illumination and for reflecting infrared light in the spatially selective illumination towards a camera disposed along an optical axis such that an image obtained by the camera is superimposed of the illuminated eye and the infrared light reflected by the optical system.
US10867167B2 Collaborative deep network model method for pedestrian detection
A Collaborative Deep Network model method for pedestrian detection includes constructing a new collaborative multi-model learning framework to complete a classification process during pedestrian detection; and using an artificial neuron network to integrate judgment results of sub-classifiers in a collaborative model, and training the network by means of the method for machine learning, so that information fed back by sub-classifiers can be more effectively synthesized. A re-sampling method based on a K-means clustering algorithm can enhance the classification effect of each classifier in the collaborative model, and thus improves the overall classification effect. By building a collaborative deep network model, different types of training data sets obtained using a clustering algorithm are used for training a plurality of deep network models in parallel, and then classification results, on deep network models, of an original data set are integrated and comprehensively analyzed, which achieves more accurate sample classification.
US10867163B1 Face detection for video calls
Exemplary embodiments relate to uses of face detection in video, and especially in video calls. In some embodiments, face detection may be used to center a camera shot by maintaining a face in the center of a screen. The centering may be applied selectively, such as by overriding centering if the user is looking off-screen. The video may also be cropped to better fit a face in a screen, or to allow multiple faces to appear on screen. In some embodiments, emphasizing the face over the background (or parts of the face over the whole face) allows for improvement in video call performance. Moreover, these techniques can be used to bring certain areas of a camera shot into focus while de-emphasizing the background (or vice versa).
US10867159B2 Electronic device including palm biometric sensor layer and related methods
An electronic device may include a display layer including light transmissive portions and non-transmissive portions. The electronic device may also include a palm biometric image sensor layer beneath the display layer and configured to sense an image of a user's palm positioned above the display layer based upon light reflected from the user's palm passing through the light transmissive portions of the display layer. The electronic device may further include a controller configured to capture image data from the user's palm in cooperation with the palm biometric image sensor layer and determine a surface distortion of the user's palm based upon the image data. The controller may also be configured to perform a biometric authentication of the user's palm based upon the image data and the surface distortion.
US10867156B2 Display substrate, fingerprint identification panel, fingerprint identification method and display device
A display substrate, a fingerprint identification panel, a fingerprint identification method and a display device are provided. The display substrate includes a first metal pattern and a second metal pattern arranged on a base substrate and in different layers. An orthographic projection of the first metal pattern on the base substrate at least partially overlaps with an orthographic projection of the second metal pattern on the base substrate, and one of the first metal pattern and the second metal pattern is a supply voltage signal line.
US10867152B2 Active thermal pattern sensor comprising a passive matrix of pixels
Thermal pattern sensor including a matrix of multiple rows and columns of pixels, each pixel comprising: - a pyroelectric capacitor comprising a pyroelectric portion positioned between lower and upper electrodes, in which a first of these electrodes forms a readout electrode; and —a heating element that is capable of heating the pyroelectric portion of said pixel; and in which: - for each row of pixels, the heating elements are capable of heating the pyroelectric portion of the pixels of the row independently of the heating elements of the pixels of the other rows; and —for each column of pixels, the readout electrodes of each pixel are electrically linked to one another and are formed by a first electrically conductive portion that makes contact with the pyroelectric portions of the pixels of the column, and that is separate from the first portions of the other columns.
US10867147B2 Creation and management of dynamic quick response (QR) codes
In response to detecting a configured quick response (QR) code change event associated with an item displayed in a retail environment, a changed dynamic QR code is displayed that includes an encoded new unique value. The changed dynamic QR code is changed from a previously-displayed dynamic QR code and is changed based upon a set of contemporaneous data elements associated the retail environment within which the item is displayed.
US10867146B2 Atomization system having double authentication mechanism
An atomizing system and device having a double authentication mechanism are provided. The system includes at least one atomizing drug container, an atomizing device and a user device. The at least one atomized medicine container associates with an authentication code carrier and contains the atomized medicine. The atomizing device includes an atomizing module, a power module, a control unit, a first communication module. The second communication module of the user device is configured to be paired with the first communication module and connected with a cloud server through the network, and the authentication module of the user device is configured to perform an authentication operation associated with the authentication code carrier to determine the authenticity of the at least one atomized medicine container or the atomized medicine through the cloud server and generate an authentication result signal correspondingly.
US10867145B2 Systems and methods for barcode verification
A system includes a verifier that is operationally integrated with a printer so as to configure one or more elements of the verifier to have a handshake arrangement with one or more elements of the printer when verifying a print quality of a barcode image during printing of the barcode image by the printer. The handshake arrangement can include various unidirectional and/or bidirectional communication signals that are propagated between the verifier and the printer so as to optimize various operational factors such as paper print speed, barcode image verification speed, and barcode verification result intimation. Barcode result intimation can include features such as providing a paper printout indicative of an unacceptable barcode image quality and/or providing a status message upon a display.
US10867142B2 Multiplication-free approximation for neural networks and sparse coding
Systems, apparatuses and methods may provide for replacing floating point matrix multiplication operations with an approximation algorithm or computation in applications that involve sparse codes and neural networks. The system may replace floating point matrix multiplication operations in sparse code applications and neural network applications with an approximation computation that applies an equivalent number of addition and/or subtraction operations.
US10867141B2 System and method for augmented reality configuration of indicia readers
The system and process described herein will utilize an application configured in an image capturing system such as a handheld terminal to detect and mark a plurality of barcodes in the field of view of the terminal and show the details to the operator. The application will guide the operator through text and/or voice to configure the terminal to read the intended barcode labels. For reading multiple barcodes on an object, the application will provide various barcode sequencing configurations support. The application may suggest sequencing criteria based on past configuration options.
US10867139B2 Method and system for autonomous vehicles
A method and system for facilitating cost effective, reliable, system redundant, self-driving vehicles involves the employment of specialized lane marking components that permit unprecedented sensor feedback, and in particular, a system and method that enables accurate lane marking recognition despite adverse weather conditions, which presently pose problems experienced by self-driving systems that rely upon vision based camera systems.
US10867131B2 Input method editor application platform
An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
US10867128B2 Intelligently updating a collaboration site or template
Techniques are described herein that are capable of intelligently updating a collaboration site or a template that may be used to create a new collaboration site. The collaboration site or the template may be updated to include new features based on (e.g., based at least in part on) a likelihood that the new features will be valuable to users. The likelihood that new features will be valuable to the users may be determined (e.g., derived) using heuristics, machine learning, intelligent user experiences, and/or an understanding of user behavior gathered by a service that provides the collaboration site or the template. The likelihood may be compared to a likelihood threshold to determine whether the collaboration site or the template is to be updated. In accordance with this example, the update may be made if the likelihood is greater than or equal to the likelihood threshold.
US10867127B2 Systems and methods for generating tables from print-ready digital source documents
Systems and methods are provided for generating tables from print-ready digital source documents. A document is received and one or more text fragments are identified on a rendered page of the document. A wrapping region collection is generated, comprising one or more wrapping regions. A tabular, narrative and label score is generated for each wrapping region. A block type is assigned to each wrapping region based on the scores. A wrapping region group and a block set are generated. One or more tables are generated based on text fragments corresponding to one of the one or more blocks. The text fragments are organized into corresponding fields of the one or more tables.
US10867120B1 Modular systems and methods for selectively enabling cloud-based assistive technologies
Systems and methods are disclosed for manually and programmatically remediating websites to thereby facilitate website navigation by people with diverse abilities. For example, an administrator portal is provided for simplified, form-based creation and deployment of remediation code, and a machine learning system is utilized to create and suggest remediations based on past remediation history. Voice command systems and portable document format (PDF) remediation techniques are also provided for improving the accessibility of such websites.
US10867119B1 Thumbnail image generation
Technology for generating thumbnail images is provided. In one example, a thumbnail image generation method may include receiving a request to generate a thumbnail image of an electronic page. The electronic page may be analyzed to identify content features of the electronic page. A determination of changes to make to a copy of the electronic page may be made based on the content features to form a modified electronic page. The thumbnail image for the electronic page may be generated using at least a portion of the modified electronic page.
US10867118B2 Method and system for implementing a collaboration platform for structured objects in a document
Disclosed is an approach for implementing an editing tool that can effectively leverage the “contentEditable” feature, while reliably being able to work with structured objects within a document. The approach is particularly useful to implement tools that allow for collaboration with respect to the structured objects.
US10867117B2 Optimized document views for mobile device interfaces
Portions of document contents are separated into individually controlled sections on a user interface of a smaller size client device display. A document viewed on a mobile device may include different content portions such as textual content, tables, slides and graphics. Due to a smaller user interface of the mobile device, some portions of the content may extend outside of the user interface and may not all be visible at the same time. The user may use gestures to scroll through and resize the document to view all of the contents. The system may separate each of the different content portions into individual sections and enable the user to control each section separately, such that the user may navigate, resize, and reposition each individual section without affecting the size and position of the remaining sections of the document for optimally viewing the document on the user interface.
US10867112B2 Methods of making mask using transmission cross coefficient (TCC) matrix of lithography process optical system
A method of making a mask includes computing a transmission cross coefficient (TCC) matrix for an optical system for performing a lithography process, wherein computing includes decomposing the transmission cross coefficient matrix into an ideal transmission cross coefficient (TCC) kernel set for a corresponding ideal optical system and at least one perturbation kernel set with coefficients corresponding to optical defects in the optical system, calibrating a lithography model by iteratively adjusting the lithography model based on a comparison between simulated wafer patterns and measured printed wafer patterns, and providing the calibrated lithography model, which includes an ideal TCC kernel set and the at least two perturbation kernels sets and a resist model, to a mask layout synthesis tool to obtain a synthesized mask layout corresponding to a target mask layout for manufacturing the mask using the synthesized mask layout.
US10867110B2 Method of fabricating a semiconductor device
A method of fabricating a semiconductor device includes designing a layout, forming a photomask based on the layout, correcting an optical transmittance of the photomask, and performing a photolithography process using the photomask having the corrected optical transmittance to form a pattern on a substrate. The correcting the optical transmittance of the photomask includes creating an intensity map by capturing light that passes through the photomask, simulating the layout to create a virtual intensity map, and correcting an optical transmittance of a mask substrate of the photomask based on the intensity map and the virtual intensity map.
US10867105B2 Real-time interactive routing using topology-driven line probing
Techniques and systems for determining a route from a start point to a target point in an integrated circuit (IC) design using topology-driven line probing are described. Some embodiments can create a data structure to store a set of nodes, wherein each node is located on a horizontal probe or a vertical probe, and wherein each node has a cost. The embodiments can then perform a set of operations in an iterative loop, the set of operations comprising: selecting a lowest cost node from the set of nodes; terminating the iterative loop if the lowest cost node is located at the target point; extending a probe from the lowest cost node if the lowest cost node is not located at the target point; creating at least one new node on the probe or on an ancestor of the probe; and adding the new node to the set of nodes.
US10867102B2 Inverted pitch IC structure, layout method, and system
An IC structure includes a first plurality of metal segments in a first metal layer, a second plurality of metal segments in a second metal layer overlying the first metal layer, and a third plurality of metal segments in a third metal layer overlying the second metal layer. The metal segments of the first and third pluralities of metal segments extend in a first direction, and the metal segments of the second plurality of metal segments extend in a second direction perpendicular to the first direction. A pitch of the third plurality of metal segments is smaller than a pitch of the second plurality of metal segments.
US10867100B2 Integrated circuit designing system
An integrated circuit designing system includes a non-transitory storage medium encoded with a first set of standard cell layouts and a second set of standard cell layouts both being configured to perform a predetermined function. The predetermined manufacturing process having a nominal minimum pitch (T) of metal lines. Each standard cell layout of the first set of standard cell layouts and the second set of standard cell layouts having a cell height (H) wherein the cell height is a non-integral multiple of the nominal minimum pitch. A hardware processor communicatively is coupled with the non-transitory storage medium and is configured to execute a set of instructions for generating an integrated circuit layout based on the first set of standard cell layouts, the second set of standard cell layouts and the nominal minimum pitch; and creating a data file corresponding to the integrated circuit layout.
US10867095B2 Methods and apparatus for secure implemention of integrated circuits
An integrated circuit may include a reconfigurable functional circuit block coupled to a microcontroller. The microcontroller may monitor a trigger register that receives trigger signals at a reconfiguration portion. The trigger signals may initiate corresponding reconfiguration operations by triggering the execution of instructions in a reconfiguration sequence program to load appropriate configuration data to configuration registers. The configuration registers may determine the operating mode of the functional circuit block by activating a subcomponent module in the functional circuit block. By providing a reconfiguration port that has full control of the reconfiguration of the functional circuit block, sensitive information regarding the implementation of the functional circuit block, the microcontroller, and connections therebetween may be protected while simplifying the design process for a custom logic circuit generated based on the reconfigurable functional circuit block.
US10867093B1 System and method for an electronic design tool providing automated guidance and interface for circuit design processing
Disclosed approaches for guiding actions in processing a circuit design include a design tool identifying first violations of design checks and determining severity levels of the first violations. The design tool determines for each violation, suggested actions associated with the violation and presents on a display, first data indicative of the suggested actions in order of the severity levels of the first violations. The first data include selectable objects, and each selectable object has an associated executable procedure. The design tool can execute the procedure associated with one of the selectable objects in response to selection and modify the circuit design in response to execution of the procedure.
US10867080B2 Method for moving and aligning 3D objects in a plane within the 2D environment
Example systems and methods for virtual visualization of a three-dimensional model of an object in a two-dimensional environment. The method may include moving and aligning the three-dimensional model of the object along a plane in the two-dimensional environment.
US10867079B2 Intrinsic use control for system and use controlled component security
An Initialization Unit (IU) initiates an initial secure connection with an Intrinsic Use Control (IUC) Chip based on very large random numbers (VLRNs). The IUC Chip in turn initiates a secondary secure connection between it and one or more Use Controlled Components (UCCs). Polling by the IU allows confirmation of an ongoing secure connection, and also allows the IUC Chip to confirm the secondary secure connection to the UCCs. Removal or improper polling response from one of the UCCs results in a response from the IUC Chip that may include notification of tampering, or temporary or permanent discontinued operation of the offending UCC. Permanent discontinued operation may include destruction of the offending UCC, and cascaded discontinued operation of all other UCCs secured by the IUC Chip. A UCC may in turn be another nested layer of IUC Chips, controlling a corresponding layer of UCCs, ad infinitum.
US10867078B2 Multi-function, modular system for network security, secure communication, and malware protection
Representative embodiments are disclosed for providing network and system security. A representative apparatus includes an input-output connector coupleable to a data network; a network interface circuit having a communication port; a nonvolatile memory storing a configuration bit image; and a field programmable gate array (“FPGA”) coupled to the network interface circuit through the communication port, the FPGA configurable to appear solely as a communication device to the first network interface circuit, and to bidirectionally monitor all data packets transferred between the input-output connector and the first network interface circuit and any coupled host computing system. In another embodiment, the FPGA is further configurable for only a partial implementation of a communication protocol, such as a PCIe data link and/or physical layers. The FPGA may also monitor host memory and provide encryption and decryption functionality. The FPGA is not addressable within the computing system and therefore is largely undetectable by malware.
US10867067B2 Hybrid cognitive system for AI/ML data privacy
Systems, methods, and devices are disclosed for cognitive collaboration systems on a hybrid node. A query is received by a virtual assistant running on a public cloud, and it is determined whether the query pertains to data available on a public cloud resource, or the query pertains to data available on a private cloud resource. When it is determined that the query pertains to the data available on the public cloud resource, the query is interpreted by using a first model trained on at least one machine learning technique on data from the public cloud. When it is determined that the query pertains to the data available on the private cloud resource, the query is interpreted by using a second model trained on at least one machine learning technique on the data from the private cloud.
US10867064B2 Data isolation in a blockchain network
Implementations of the present specification include receiving a request to perform a private transaction associated with at least one account; in response to receiving the request, performing, by a workflow node, the private transaction; in response to performing the private transaction, generating, by the workflow node, a representation of the private transaction configured to be accessible only to entities that are authorized to access the private transaction; storing, in a private blockchain, the representation of the private transaction; generating, by the workflow node, an account record for the at least one account associated with the private transaction based at least in part on the private transaction, wherein the account record is configured to be accessible to at least one entity that is not authorized to access the representation of the private transaction in the private blockchain; and storing, in a public blockchain, the account record.
US10867058B2 Method and system for protecting secure computer systems from insider threats
A method to enforce compliance with multiple-person-control rules in a secure-computing system to protect against the insider threat. The method can be patched onto an existing secure computer systems to provide granular control of any type of resource request. Existing user-user access controls are configured to prevent users from gaining unfettered access. Tasks requiring higher privilege, such as system administration, are performed under the present method of multiple-person controls, using digital signatures of resource requests to provide a separate layer of protection. A script running with sufficient privilege executes resource requests requiring privilege elevation, but only after validating a first digital signature signed by a requester and validating one or more additional digital signatures signed by reviewers. To detect playback attacks, a nonce can be included in the signed message and compared with nonce values from previously processed resource requests.
US10867057B1 Decentralized encryption and decryption of blockchain data
Method and system disclosed herein facilitate retrieval of a blockchain key. The method comprises receiving a key store comprising a first encryption method, a second encryption method, and identification information of one or more network nodes storing a plurality of encrypted storage keys; displaying an authentication request and receiving and input form the user in response to the authentication request; upon the input received matching a record within a database, instructing the one or more network nodes to transmit the encrypted key segments; decrypting each encrypted key segment based on the first encryption method; and generating a blockchain key by appending the strings of the key segments based on the second encryption method.
US10867055B2 System and method for monitoring the trustworthiness of a networked system
Providing an objective measure of trust in data provided by an Industrial Internet of Things (IIoT) device utilizes an objective trust indicator generated based at least in part on baseline device characteristics and corresponding monitored/observed device characteristics. These device characteristics may comprise device hardware characteristics, device software characteristics, application software characteristics (of software installed on the device), and/or device behavior characteristics. The trust indicator is determined by comparing a match vector indicative of weighted scores for the baseline device characteristics relative to a generated monitored characteristics vector indicative of differences between baseline and monitored device characteristics, and determining a directional difference between the match vector and the monitored characteristics vector.
US10867054B2 Information security/privacy via a decoupled security accessory to an always listening assistant device
An always-listening-capable decoupled accessory for a computing device is disclosed. The accessory comprises an electronic sensor, configured to record user input comprising an utterance or gesture, and a gatekeeping module implemented by a processor, wherein all data received by the communications module based on data from the first electronic sensor passes through the gatekeeping module while a gatekeeping function is disabled, wherein no data based on data from the first electronic sensor passes through the communications module while the gatekeeping function is enabled, wherein all data input to the gatekeeping module is received via an exclusive input lead from the first electronic sensor, and wherein all data output from the gatekeeping module is transmitted via an exclusive output lead to a component other than the first electronic sensor. The processor determines that user input comprises a first input content and in response automatically transmits a message to the computing device.
US10867050B2 Method and apparatus for generating dynamic security module
Disclosed herein are a method and apparatus for generating a dynamic security module which is allocated to a user terminal so that code configured to be executed on the user terminal for security varies with execution time. The method includes allocating a predetermined value to at least one of variables as which parts or all of variable portions of code constituting a dynamic security module have been designated. Part or all of the code constituting the dynamic security module transmitted to a user terminal has a predetermined valid period.
US10867049B2 Dynamic security module terminal device and method of operating same
Disclosed herein are a dynamic security module terminal device for receiving a dynamic security module and transmitting a security management event to a security server, and a method of operating the dynamic security module terminal device. The dynamic security module terminal device includes a communication unit configured to transmit and receive a security management event over a network, and a processor configured to control the communication unit. The processor is configured to create a security session with a security server, and to receive the dynamic security module from the security server so that part or all of code of the dynamic security module performing security management has a predetermined valid period.
US10867048B2 Dynamic security module server device and method of operating same
Disclosed herein are a dynamic security module server device for transmitting a dynamic security module to a user terminal and receiving a security management event from the user terminal, and a method of operating the dynamic security module server device. The dynamic security module server device includes a communication unit configured to transmit and receive a security management event over a network, and a processor configured to control the communication unit. The processor is configured to create a security session with the security client of a user terminal, and to transmit a dynamic security module to the security client of the user terminal so that part or all of code performing security management in the security client of the user terminal in which the security session has been created has a predetermined valid period.
US10867045B2 Runtime verification using external device
Examples herein disclose a processor-based computing system. The system comprises at least one processor, a non-volatile memory comprising a basic input output system (BIOS), wherein the BIOS creates a data structure and sets up at least one verification software component executed by the processor, a controller communicatively linked to the at least one verification software component, and a memory comprising a system management memory coupled to the at least one processor and code which is executable by the processor-based system to cause the processor to validate the BIOS during a runtime of the processor-based system using the at least one verification software component and the controller.
US10867044B2 Automatic computer system change monitoring and security gap detection system
A computer system analyzes the state of a computer system to determine whether that state violates one or more security goals from a particular perspective, such as a particular user account or role. The system takes into account a combination of access rights, permissions, and entitlements to determine whether the state of the computer system violates any of the security goals. In response to determining that at least one of the security goals is violated, the computer system may change the state of the computer system so that it no longer violates the security goals, or prevent the computer system from being put into that state.
US10867043B2 Method and system for generating a request for information on a file to perform an antivirus scan
Disclosed herein are systems and methods for generating a request for information on a file to perform an antivirus scan. In one aspect, an exemplary method comprises, intercepting the file, synchronously calculating a first hash of a portion of the file, searching in a verdict cache, when the hash is found, determining whether the hash belongs to a list of malicious files, when it belongs to the list of malicious files, synchronously calculating a second hash, searching for the second hash in the verdict cache, and pronouncing a final decision as to harmfulness of the file, when the first hash does not belong to the list of malicious files, granting access to the file, asynchronously generating a request for information about the file, calculating a second hash, searching for the information in a verdict cache, and pronouncing a decision as to harmfulness of the file.
US10867038B2 System and method of detecting malicious files with the use of elements of static analysis
A system and method is provided for determining whether an electronic file is malicious. An exemplary method includes extracting resources from an electronic file; forming a first rule that establishes a functional dependency between the extracted resources; identifying, in a database of malicious file resources, a second rule associated with one or more of the extracted resources; comparing the formed first rule with the identified second rule to calculate a degree of similarity between first and second rules; and determining the electronic file to be a malicious file when the calculated degree of similarity exceeds a predetermined threshold value.
US10867036B2 Multiple pairwise feature histograms for representing network traffic
In one embodiment, a device divides groups of tuples of traffic characteristics of encrypted network traffic into different pairs of the characteristics. Each of the pairs has a corresponding two dimensional (2-D) feature subspace. The device discretizes the 2-D feature subspaces, to form a plurality of bins in each feature subspace. The device assigns the pairs of the traffic characteristics in a particular group of tuples to the bins in the discretized 2-D feature subspaces. The device forms, for each group of tuples, a vector representation of the group of tuples based on the bins in the discretized 2-D feature subspaces to which the pairs of the traffic characteristics from the group are assigned. The vector representations of the groups of tuples are of a fixed dimension. The device uses the vector representations of the groups of tuples to train a machine learning-based traffic classifier.
US10867034B2 Method for detecting a cyber attack
One variation of a method for detecting a cyber attack includes: recording representations of network events occurring on a network over a period of time to a network accounting log; writing metadata values of network events in the accounting log to a compressed log file; in response to receipt of a new threat intelligence representing a newly-identified security threat identified after the period of time, querying the compressed log file for a set of metadata values of a threat element defined in the new threat intelligence; in response to detecting the set of metadata values of the threat element in the compressed log file, querying the network accounting log for a set of threat elements defined in the new threat intelligence; and in response to detecting the set of threat elements in the network accounting log, issuing an alert to respond to the newly-identified security threat on the network.
US10867032B2 Generating and executing protected items of software
A method of generating a protected item of software, there being an execution path within code for the protected item of software that causes code for one or more second functions to be executed before executing code for a first function, wherein execution of the code for the one or more second functions causes data to be stored at one or more memory locations, the data satisfying a set of one or more predetermined properties, wherein, in the absence of an attack against the protected item of software when the code for the protected item of software is being executed, the first function is arranged to provide first functionality, the method comprising: configuring the code for the first function so that execution, by one or more processors, of the code for the first function provides the first functionality only if the set of one or more predetermined properties is satisfied by data being stored, when the first function is executed, at the one or more memory locations.
US10867031B2 Marking valid return targets
Systems, apparatuses, methods, and computer-readable mediums for preventing return oriented programming (ROP) attacks. A compiler may insert landing pads adjacent to valid return targets in an instruction sequence. When a return instruction is executed, the processor may treat the return as suspicious if the target of the return instruction does not have an adjacent landing pad. Additionally, each landing pad may be encoded with a color, and a colored launch pad may be inserted into the instruction stream next to each return instruction. When a return instruction is executed, the processor may determine if the target of the return has a landing pad with the same color as the launch pad of the return instruction. Return-target pairs with color mismatches may be treated as suspicious and the offending process may be killed.
US10867029B2 Enclave client abstraction model
Abstraction programming models of enclave security platforms are described, including receiving a request from an enclave client according to a client abstraction protocol, converting the request into a native enclave protocol, and sending the converted request to a native platform. The request may be, for example: a request to instantiate an enclave, verify an attestation report of an enclave, a request to call into an enclave, or a request to allocate memory that is shared with both the enclave and the enclave client.
US10867028B2 Program-instruction-controlled instruction flow supervision
A signature module calculates a signature during the execution of a program by a central processing unit based on program instructions to the central processing unit, and stores the signature in a signature register of the signature module. The signature module includes: a calculation unit configured to generate a signature value based on program instructions executed on the central processing unit; and an instruction information interface configured to receive at least one item of instruction information from the central processing unit which indicates whether an instruction currently being executed by the central processing unit was jumped to indirectly or directly.
US10867024B2 Systems and methods for two-factor remote user authentication
This invention discloses a system of remote user authentication to an authentication server, with a telephone interface to the authentication server that only receives routed calls that have originated from a cell phone in a cellular network and a call handling logic function which routs only those calls to the authentication server over the interface that have originated from a cell phone with a subscriber identity module (SIM) card and for which the cellular company maintains an individual subscriber identification data. In a different embodiment a remote user authentication system has different interfaces and different authentication processes that correspond with a telephone network interface and with a cellular telephone company network interface, enabling the authentication system to have different methods of authentication depending upon which interface a remote user connection authentication request originated from. The method uses the SIM card of a cell phone as a “something you have” factor as part of a two-factor authentication mechanism to an authentication server. The telephone network uses a call back feature.
US10867022B2 Method and apparatus for providing authentication using voice and facial data
The present invention relates to user authentication, and more particularly, to a method and an apparatus for providing authentication using voice and facial data, in which a voice and a face of a user are recognized and authenticated using an deep learning model, so that theft due to leakage of a password of a security device is prevented from occurring.
US10867020B2 Voiceprint certification method and electronic device thereof
A voiceprint certification method is provided. The method is applicable to an electronic device which records a plurality pieces of user information and a plurality of voiceprints of a plurality of verification words corresponding to each piece of user information. The method includes: receiving first user information among the plurality pieces of user information; selecting at least one first verification word from the verification words corresponding to the first user information and generating a random verification sentence including the at least one first verification word, to prompt a user to read the random verification sentence; and certifying the user by comparing a user input sentence with the random verification sentence and by determining whether a voiceprint corresponding to the first verification word in the user input sentence matches the voiceprint of the first verification word corresponding to the first user information recorded in the electronic device.
US10867016B2 Securing webpages, webapps and applications
A method for securing a webpage or a webapp processed by a browser executing on a client system, the method comprising the browser executing an instance of white-box protected code, wherein execution of the instance of white-box protected code causes the client system to: generate a message comprising message data for use by a control system to perform one or more security tests, the control system communicably connected to the client system via a network; send the message to the control system to enable the control system to perform the one or more security tests using the message data; receive a response from the control system based, at least in part, on the message; and process the response.
US10867013B2 Information processing apparatus, information processing method, and program
There is provided an information processing apparatus including circuitry configured to initiate a providing of guidance on at least one selected from a group consisting of a speed, a pitch, and a stride of a user's movement, based on a movement characteristic representing a relation among a combination of the speed, the pitch, and the stride during the user's movement, wherein the guidance is provided based on sensing information associated with the user's movement.
US10867012B2 Data analytics and insight delivery for the management and control of diabetes
A computer-implemented system and related method of managing use of a diabetes management device are presented here. An embodiment of the method obtains input data for a user of the diabetes management device, and compares the input data against historical event/outcome combinations maintained for the user. Each of the event/outcome combinations includes insight event data indicative of a glycemic event and a glycemic outcome corresponding to the insight event data. The method determines, based on the comparing, a correlation between the input data and a glycemic outcome. The method continues by generating a glycemic insight message for delivery to the user, wherein the glycemic insight message includes information regarding a relationship between at least some of the input data and the glycemic outcome.
US10867011B2 Medical image identification and interpretation
A plurality of image processing engines are hosted within an image processing system. Each image processing engine performs one or more image processing operations or clinical content processing operations on medical images and clinical content. A user interface allows a user to configure the plurality of image processing engines for a particular study of images. The user interface allows the user to configure the plurality of image processing engines in any one of the following configurations: a series configuration where the image processing engines operate in series so that an output from one image processing engine serves as input to a next image processing engine; a parallel configuration where each image processing engine in the plurality of image processing engines operates without input from any other image processing engine in the plurality of image processing engines; or a a hybrid configuration where a first subset of image processing engines operate in a series configuration, and a second subset of image processing engines operate in a parallel configuration.
US10867009B2 Accelerator for sparse-dense matrix multiplication
Disclosed embodiments relate to an accelerator for sparse-dense matrix instructions. In one example, a processor to execute a sparse-dense matrix multiplication instruction, includes fetch circuitry to fetch the sparse-dense matrix multiplication instruction having fields to specify an opcode, a dense output matrix, a dense source matrix, and a sparse source matrix having a sparsity of non-zero elements, the sparsity being less than one, decode circuitry to decode the fetched sparse-dense matrix multiplication instruction, execution circuitry to execute the decoded sparse-dense matrix multiplication instruction to, for each non-zero element at row M and column K of the specified sparse source matrix generate a product of the non-zero element and each corresponding dense element at row K and column N of the specified dense source matrix, and generate an accumulated sum of each generated product and a previous value of a corresponding output element at row M and column N of the specified dense output matrix.
US10867008B2 Hierarchical Jacobi methods and systems implementing a dense symmetric eigenvalue solver
Embodiments of the present invention provide a hierarchical, multi-layer Jacobi method for implementing a dense symmetric eigenvalue solver using multiple processors. Each layer of the hierarchical method is configured to process problems of different sizes, and the division between the layers is defined according to the configuration of the underlying computer system, such as memory capacity and processing power, as well as the communication overhead between device and host. In general, the higher-level Jacobi kernel methods call the lower level Jacobi kernel methods, and the results are passed up the hierarchy. This process is iteratively performed until a convergence condition is reached. Embodiments of the hierarchical Jacobi method disclosed herein offers controllability of Schur decomposition, robust tolerance for passing data throughout the hierarchy, and significant cost reduction on row update compared to existing methods.
US10867003B2 Method of enhancing customer relationship management content and workflow
Forward-looking sales activities are poorly served by existing Customer Relationship Managements systems, as the customer information those systems maintain by definition does not include the speculatively interested “leads” pursued in initial sales contacts. An Enrichment database, asynchronously loaded with corporate and optionally individual contact information in anticipation of use, provides real-time access to information in support of such first customer contacts. The Enrichment information may also be used to expedite creation and revision of CRM records.
US10867001B2 Internet search results annotation for search term elements present or absent in referenced webpages and descendant webpages
Internet searches sometimes provide search results referencing webpages that do not contain all search term elements submitted by a user. The user may then click on such Internet search results where referenced webpages, and/or their descendants, do not contain important search term elements. Also, advertisements are sometimes placed on search results webpages that relate to the user's search term elements, even though some of those search terms are missing in referenced and/or descendant webpages. The present invention is directed to: annotating Internet search results to indicate missing search term elements on referenced and descendant webpages; optionally filtering out search results referencing webpages with missing terms; and showing advertisements related to search term elements. When shown, annotations warn the user to avoid clicking on an Internet search result where the user's search term elements are not present on referenced and/or descendant webpages, thereby preventing wasted time and speeding the search process.
US10866996B2 Automated method and system for clustering enriched company seeds into a cluster and selecting best values for each attribute within the cluster to generate a company profile
Methods and systems are provided for automatically generating company profiles. Independent seed source services each crawl web pages to collect seeds from different web-based sources. A seed enricher module can then fetch additional information for each of the collected seeds from other different web-based sources and generate an enriched company seed for each collected seed. The enriched company seeds can then be automatically clustered into different clusters that each represent a particular company. A particular value for each attribute of each cluster that is determined to have the highest score can then be selected for inclusion in a corresponding company profile for that cluster.
US10866990B2 Block-based lossless compression of geometric data
An apparatus, computer readable medium, and method are disclosed for decompressing compressed geometric data stored in a lossless compression format. The compressed geometric data resides within a compression block sized according to a system cache line. An indirection technique maps a global identifier value in a linear identifier space to corresponding variable rate compressed data. The apparatus may include decompression circuitry within a graphics processing unit configured to perform ray-tracing.
US10866988B2 Identifying media content via fingerprint matching
Methods and systems to identify video content based on video fingerprint matching are described. In some example embodiments, the methods and systems generate a query fingerprint of a frame of video content captured at a client device, query a database of reference fingerprints, determine the query fingerprint of the frame of captured video content matches a reference fingerprint, and identify the video content based on the match of fingerprints.
US10866986B2 Method, apparatus and system for browsing images on a user interface displaying a map
A method of browsing images on a user interface displaying a map. A selection of a geographical feature within the map on the user interface is received based on a selection criteria comprising a set of predefined gesture rules. A plurality of images is selected based on a proximity of each of the images to the selected geographical feature. A dynamic browsing widget is generated on the user interface having dimensions proportional to dimensions of the selected geographical feature. The selected plurality of images is browsed using the generated dynamic browsing widget.
US10866985B2 Image-based search and recommendation techniques implemented via artificial intelligence
Methods, apparatus, and processor-readable storage media for image-based search and recommendation techniques implemented via artificial intelligence are provided herein. An example computer-implemented method includes detecting, in response to a user search query comprising an image, an object in the image by applying one or more artificial intelligence algorithms to the image; determining one or more features of the object by applying the one or more artificial intelligence algorithms to one or more portions of the image containing at least a portion of the object; identifying the detected object as a particular enterprise offering based at least in part on the one or more determined features of the object; determining one or more additional enterprise offerings based at least in part on the identified enterprise offering; outputting, to the user, information pertaining to the identified enterprise offering and information pertaining to the one or more additional enterprise offerings.
US10866983B2 Method and system for providing a federated wide area motion imagery collection service
This disclosure relates to WAMI discovery, specifically including: issuing a first request to a WAMI federated collection service (FCS) to retrieve WAMI collection metadata, the WAMI FCS being in communication with a WAMI collection service (CS), each WAMI CSs being in communication with a location where WAMI data is stored; receiving a response in a first format from the WAMI FCS; translating the received WAMI collection metadata from the first format into another format; issuing a second request to the WAMI FCS to access WAMI data in the other format; and retrieving in response to the second request, the WAMI data in the other format from the location that corresponds to a network link.
US10866980B2 Systems and methods for identifying node hierarchies and connections using electronic activities
The present disclosure relates to methods, systems, and storage media for identifying node hierarchies and connections using electronic activities. The method may include maintaining node profiles corresponding to unique entities; selecting electronic activities linked to both a first node profile and a second node profile of the plurality of node profiles; generating for each electronic activity of the plurality of electronic activities, a relevancy score based on a respective time at which the electronic activity was transmitted or received; generating a connection profile for a connection between the first node profile and the second node profile based on the respective relevancy score of each electronic activity and storing in a data structure, an association between the connection profile, the first node profile, and the second node profile.
US10866977B2 Determining viewer language affinity for multi-lingual content in social network feeds
The present disclosure describes various embodiments of methods, systems, and machine-readable mediums which help determine a user's likely affinity for consuming content (such as an article) in a particular language presented (or to be presented) in a heterogeneous feed of a social network.
US10866974B2 Dynamic display of content consumption by geographic location
This disclosure relates to a method for providing a display of content consumption by geographic location. The method includes storing, in a data store, geographic locations of a set of users consuming content items and consumption characteristics of the content items, wherein the content items are identified by user devices at the geographic locations while the content items are played by source devices external to the user devices, and wherein information about a content item of the identified content items, which is consumed by a user of the set of users, is transmitted to the server system by a user device of the user. The method also includes extracting, from the data store, geographic locations of consumption and a set of consumption characteristics of each content item of the identified content items, wherein the set of consumption characteristics comprises a title and times of consumption of the content item by the set of users. The method further includes filtering the identified content items based on at least one filter that pertains to times of content consumption by the set of users, ranking the filtered content items based on the geographic locations of consumptions and consumption statistics, selecting, from the ranked content items, popular content items at particular geographic locations of consumption and over a time period, and generating a geographic map displaying to a user each of the selected popular content items at one or more of the particular geographic locations of consumption, the map to display a title and an icon to represent each of the selected popular content items.
US10866970B1 Range query capacity allocation
Distributed database management systems may perform range queries over the leading portion of a primary key. Non-random distribution of data may improve performance related to the processing of range queries, but may tend to cause workload to be concentrated on particular partitions. Groups of partitions may be expanded and collapsed based on detection of disproportionate workload. Disproportionate write workload may be distributed among a group of partitions that can subsequently be queried using a federated approach. Disproportionate read workload may be distributed among a group of read-only replicated partitions.
US10866968B1 Compact snapshots of journal-based storage systems
A snapshot manager examines a set of entries of a journal of a multi-data-store storage system. Each entry is formatted in a data-store-independent transaction language and various entries contain a respective indication of a committed change to a data object or to a journal schema. Corresponding to various data objects that are materialized at least at a data store of the storage system, respective compact state change representations are generated based on the set of journal entries affecting the data objects. A given compact state change representation, also formatted in the transaction language, may represent cumulative effects of several changes. A snapshot of the journal, comprising the compact state representations, is stored.
US10866963B2 File system authentication
The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.
US10866957B2 Information providing device, information providing method, and storage medium, for providing information of user group
A group forming unit acquires position information of a subject that is a user or a terminal device, and forms a group including a plurality of subjects on the basis of time series data of the position information pertaining to the plurality of subjects. A point calculator calculates, on the basis of the time series data of the position information, a characteristic action amount indicating the degree of being matched with a predetermined action pattern in which influence of a subject in the group is high, for each of the plurality of subjects included in the group formed in the group forming unit, and calculates a point for each of the subjects on the basis of the characteristic action amount. An item selector selects an item to be presented to the group such that a subject having a high point calculated in the point calculator is prioritized.
US10866955B2 Storing multi-level metadata in database systems
The subject technology receives first metadata corresponding to a set of micro-partitions. The subject technology generates second metadata for a grouping of the first metadata. The subject technology generates a first data structure including the first metadata and a second data structure including the second metadata, the second data structure including information associating the second metadata to the first metadata. Further, the subject technology stores the first data structure and the second data structure in persistent storage as a first file and a second file.
US10866953B2 Intelligent caching for enterprise resource planning reporting
This disclosure describes systems, methods, and apparatus for ERP reporting using a cache server to cache previous query results. Query latency is further reduced by routing queries and responses to queries through the cache server rather than via direct communication between a querying device and a server hosting the database. This is done by moving a driver for interfacing with the database to the server hosting the database, thus avoiding slow protocol communications between this driver and the database when such communications occur over a WAN. A custom driver is also designed to interface with the cache server and control routing of queries and responses through the cache server. Further, a cache server is selected that enables queries to be passed straight to the server hosting the database rather than the query device having to pass these queries to the database.
US10866948B2 Address book management apparatus using speech recognition, vehicle, system and method thereof
Disclosed are an address book management apparatus using speech recognition, a vehicle, an address book management system and an address book management method using the speech recognition. The address book management method may include connecting a first terminal device storing an address book database to a second terminal device storing an address book database to communicate with each other; obtaining a speech signal of at least one of a first user of the first terminal device and a second user of the second terminal device, from the first terminal device; performing speech recognition on at least one speech signal of the first user and the second user; obtaining a first keyword from the at least one speech signal of the first user and the second user, based on a result of the speech recognition; and updating the address book database using the first keyword.
US10866945B2 User account management via a distributed ledger
User access to a set of data stored in a distributed ledger, wherein the distributed ledger is stored by a plurality of node computing entities, is provided. A first node computing entity receives a share key request indicating that a first user account has authorized a second user account to have access to a set of data stored in the distributed ledger. A data access key (DAK) for accessing the set of data is encrypted using an encrypting key of the second user account. A block comprising the encrypted DAK is generated, signed using a signing key of the first user account, and posted to the distributed ledger. The block is authenticated using an authentication key of the first user account and accessed via a decrypting key of the second user account such that the second user account may use the DAK to access the set of data.
US10866939B2 Alignment and deduplication of time-series datasets
In some examples, time-series datasets received from a system may be temporally aligned. In some examples, one of the time-series datasets may be deduplicated. In some examples, whether an anomaly has occurred in the system may be determined based on a non-deduplicated time-series dataset of the time-series datasets.
US10866936B1 Model object management and storage system
A model management system provides a centralized repository for storing and accessing models. The model management system receives an input to store a model object in a first model state generated based on a first set of known variables. The model management system generates a first file including a first set of functions defining the first model state and associates the first file with a model key identifying the model object. The model management system receives an input to store the model object in a second model state having been generated based on the first model state and a second set of known variables. The model management system generates a second file including a second set of functions defining the second model state and associates the second file with the model key. The model management system identifies available versions of the model object based on the model key.
US10866926B2 Hybrid search interface
The disclosed technology relates to a system configured to receive a first input into a search interface and perform a first search based on the first input, wherein the first search is performed on a first set of content items managed by a content management system. The system further receives a second input into the search interface and performs, in response to receiving the second input, a second search based on the first input, wherein the second search is performed on a second set of content items managed by the content management system.
US10866925B2 Apparatus and method for improved network data security enforcement and verification
An apparatus, method, and computer program product for the improved identification of files subject to data loss prevention protocols in a network environment. Some example implementations provide for the generation and presentation of consolidated file sets in a user interface that allows a user to take direct action to operate on one or more files to enforce and/or otherwise comply with detected violations of data security protocols.
US10866922B1 Firmware debug trace capture using serial peripheral interface
Debug trace statements from a firmware are captured during a boot cycle of a computer executing the firmware. The debug trace statements are written to a motherboard's Serial Peripheral Interface (“SPI”) device. A microcontroller's SPI device receives the debug trace statements from the motherboard's SPI device, transforms the data format of the debug trace statements, and transmits the transformed debug trace statements over a serial communications port of the microcontroller.
US10866921B2 Apparatuses and methods for an operating system cache in a solid state device
The present disclosure includes apparatuses and methods for an operating system cache in a solid state device (SSD). An example apparatus includes the SSD, which includes an In-SSD volatile memory, a non-volatile memory, and an interconnect that couples the non-volatile memory to the In-SSD volatile memory. The SSD also includes a controller configured to receive a request for performance of an operation and to direct that a result of the performance of the operation is accessible in the In-SSD volatile memory as an In-SSD main memory operating system cache.
US10866917B2 Inter device data exchange via external bus by utilizing communication port
The present disclosure relates to techniques for facilitating communication and memory transfer between PCIe devices that permit access to an entire address space even though a limited address space is exposed and/or visible via the PCIe BAR registers. To this end, the present disclosure aims to permit memory transfer of large blocks of memory from one device to another including memory invisible to the system (i.e. not exposed via PCIe BAR registers). For example, in some embodiments, a data packet may be received at a port associated with a processor interconnect. The data packet includes a header which contains a first address associated with the port. In response to identifying the first address from the first data packet at the port, the data packet is decoded. During the decoding process, a second address is identified in a payload of the data packet. The second address corresponds to a first memory location, and data associated with the payload of the data packet is then stored to the first memory location.
US10866913B2 Communication device and control method
The present technology relates to a communication device and a control method that allow variation of modes of connection between electronic devices to be increased. A transmission unit transmits a modulated signal obtained by frequency-converting a baseband signal into a signal of a frequency band higher than the baseband signal by using a predetermined carrier. A detecting unit detects a termination unit of a second electronic device having the termination unit to be detected by a first electronic device as a communication partner. A controller causes the transmission unit to transmit carriers in response to the detection of the termination unit. The present technology is applied to, for example, communication between optional electronic devices such as communication between a universal serial bus (USB) host and a USB device.
US10866912B2 Integrated heterogeneous solid state storage drive
In one embodiment, a heterogeneous integrated solid state drive includes a plurality of solid state memory devices including at least one solid state memory device of a first type and at least one solid state memory device of a second type, a controller coupled to each of the plurality of solid state memory devices and an interface coupled to the controller. The controller is configured to receive at least one user-defined memory parameter and to create at least one namespace satisfying the at least one user-defined memory parameter in at least one of the plurality of solid state memory devices. In one embodiment, the at least one user-defined memory parameter is one of a group consisting of a capacity, a quality of service level, an assured number of I/O operations per second, a bandwidth, a latency, and an endurance.
US10866910B2 Systems, methods, and computer-readable media for managing instruction fetch in virtual computing environments
Methods, systems, and computer readable media for intelligent fetching of storage device commands from submission queues are disclosed. The controller may implement a hierarchical scheme comprising first-level arbitration(s) between submission queues of each of a plurality of input/output virtualization (IOV) functions, and a second-level arbitration between the respective IOV functions. Alternatively, or in addition, the controller may implement a flat arbitration scheme, which may comprise selecting submission queue(s) from one or more groups, each group comprising submission queues of each of the plurality of IOV functions. In some embodiments, the controller implements a credit-based arbitration scheme. The arbitration scheme(s) may be modified in accordance with command statistics and/or current resource availability.
US10866909B2 Technologies for protecting virtual machine memory
Technologies for protecting virtual machine memory of a compute device include a virtual machine (VM) instantiated on the compute device, a virtual machine monitor (VMM) established on the compute device to control operation of the VM, a secured memory, and a memory manager. The memory manager receives a memory access request that includes a virtual linear address (LA) from the VM and performs a translation of the LA to a translated host physical address (HPA) of the compute device using one or more page tables associated with the VM and VMM. The memory manager determines whether a secured translation mapping of LA-to-HPA that corresponds to the LA is locked. If the mapping is locked, the memory manager verifies the translation based on a comparison of the translated HPA to a HPA translated using the secured translation mapping and, if verified, performs the memory access request using the translated HPA.
US10866904B2 Data storage for multiple data types
There is provided an apparatus that includes an input address port to receive an input address from processor circuitry. Address storage stores a translation between the input address and an output address in an output address space. An output address port outputs the output address. An input data port receives data. Data storage stores the data. An output data port outputs the data stored in the data storage and control circuitry causes the data storage to store the translation between the input address and the output address. The control circuitry issues a signal to cause a page walk to occur in response to the input address being absent from the address storage and the data storage.
US10866903B2 Apparatus and method and computer program product for generating a storage mapping table
The invention introduces an apparatus for generating a storage mapping table at least including a direct memory access controller for reading first physical location (PL) information corresponding to a logical location of the storage mapping table; an expanding circuit for obtaining the first PL information and expanding the first PL information into second PL information; and a controller for transmitting the second PL information to a host.
US10866901B2 Invalidating CKD data tracks prior to unpinning, wherein upon destaging invalid track image from cache to a track of data on storage drive, the track of data on the storage drive is unpinned which enables destages of data from the cache to the track of data on the storage drive going forward
A method for invalidating a track of data on a storage drive in preparation to unpin the track is disclosed. In one embodiment, such a method includes invalidating certain metadata associated with a track of data residing on a storage drive of a storage system. The method further creates, in cache of the storage system, an invalid track image associated with the track. The method destages, from the cache, the invalid track image to the storage drive. Once the invalid track image is destaged, the method may unpin the track in cache, thereby enabling destages of the track from the cache to the storage drive going forward. A corresponding system and computer program product are also disclosed.
US10866900B2 ISA extension for high-bandwidth memory
A method of processing in-memory commands in a high-bandwidth memory (HBM) system includes sending a function-in-HBM instruction to the HBM by a HBM memory controller of a GPU. A logic component of the HBM receives the FIM instruction and coordinates the instructions execution using the controller, an ALU, and a SRAM located on the logic component.
US10866895B2 Steering tag support in virtualized environments
A method of managing memory access includes receiving, at an input output memory management unit, a memory access request from a device. The memory access request includes a virtual steering tag associate associated with a virtual machine. The method further includes translating the virtual steering tag to a physical steering tag directing memory access of a cache memory associated with a processor core of a plurality of processor cores. The virtual machine is implemented on the processor core. The method also includes accessing the cache memory to implement the memory access request.
US10866891B2 Systems and methods for efficient compressed cache line storage and handling
A multiprocessor system includes a plurality of nodes and at least one memory, wherein each node includes at least one processor, a first cache private to the node, a second cache at a higher level than the first cache, and a cache location buffer (CLB) private to the node, wherein, for at least one node of the plurality of nodes, at least one of the first cache and the second cache included in the at least one node includes at least one cache location that is capable of storing a compressed data unit of varying size, the CLB included in the at least one node is configured to store a plurality of CLB entries, each of the CLB entries including a plurality of location information values.
US10866890B2 Method and apparatus for implementing lock-free data structures
An instruction set architecture of a data processing system includes one or more persistent atomic instructions that provide failure-safe atomicity. When issued, a sequence of operations associated with the persistent atomic instruction are performed and first data, associated with a first address in a persistent memory of the data processing system, is written to a point of persistence in the data processing system. Access to data associated with the first address is controlled such that the first data is not available to other execution threads of the data processing system until completion of writing the first data to the point of persistence. The point of persistence may be the persistent memory itself or a persist buffer. The persist buffer may be a volatile or non-volatile buffer. One or more monitors may control access to data at memory addresses dependent upon a designated state of exclusivity.
US10866889B2 Memory system performing a garbage collection operation and a sudden power-off recovery operation and operating method thereof
A memory system includes a memory device, and a controller suitable for selecting at least one common operation necessary to be performed in first and second tasks, selecting the first or second task, and selectively performing one or more of a valid data scan operation, a valid data read operation, a valid data write operation, and a valid data map update operation based on selected information, wherein the first task is a garbage collection operation performed on a host data block, a system data block and a map data block, wherein the second task is a recovery operation performed after a sudden power-off (SPO) that occurs during the valid data map update operation.
US10866887B2 Memory management method, memory storage device and memory control circuit unit
A memory management method for a memory storage device including a rewritable non-volatile memory module is provided according to an exemplary embodiment of the disclosure. The method includes: receiving a first command and performing a first operation corresponding to the first command; transmitting a completion message to a host system corresponding to a completion of the first operation; detecting command processing information; determining a transmission mode of an interruption message according to the command processing information; and transmitting the interruption message to the host system according to the transmission mode.
US10866884B2 Stateless injected script debugging
Debugger requests are for debugging a script injected into a web application during a debug session are received. Each of the debugger requests include the same debug session identifier. A different one of the debugger requests is associated with each of the break points set for debugging the script. For each of the debugger requests: a new stateless debugger node is connected with a single stateless target tester node. Stateless debugger nodes and stateless target tester nodes reside inside of the multi-node cloud system. The script is debugged on the same stateless target tester node while the debugging is controlled from a developer computer system that is outside of the multi-node cloud system. After completion of each of the debugger requests: a current stateless debugger node is disconnected, and state stored in the multi-node cloud system used for servicing a current debugger request is destroyed.
US10866883B2 Detection of graphical user interface element of application undergoing functional testing
A script directing functional testing of an application specifies values for properties of a specific graphical user interface (GUI) and specifies an image of the specific GUI element. A computing device detects whether the application has displayed the specific GUI element by evaluating the values for the properties of the specific GUI element against GUI elements that the application has displayed. If unsuccessful, the computing device detects whether the application has displayed the specific GUI element by evaluating the image of the specific GUI element against a screen image including the GUI elements that the application has displayed.
US10866879B2 System and method for graph based monitoring and management of distributed systems
A controller can receive first and second metrics respectively indicating distributed computing system servers' CPU, memory, or disk utilization, throughput, or latency for a first time. The controller can receive third and fourth metrics for a second time. The controller can determine a first graph including vertices corresponding to the servers and edges indicating data flow between the servers, a second graph including edges indicating the first metrics satisfy a first threshold, a third graph including edges indicating the second metrics satisfy a second threshold, a fourth graph including edges indicating the third metrics fail to satisfy the first threshold, and a fifth graph including edges indicating the fourth metrics fail to satisfy the second threshold. The controller can display a sixth graph indicating at least one of first changes between the second graph and the fourth graph or second changes between the third graph and the fifth graph.
US10866878B2 Method, software and processing unit for verifying properties of interactive components
The invention relates to the verification of properties of an interactive component having a recursive tree structure of subcomponents. The verification comprises creating an oriented graph from the tree, said oriented graph comprising arcs for the child relationships of the tree, and arcs for couplings creating upon couplings between the components. The verification comprises creating a second graph representative of the property, and verifying if the second graph is exhibited within the first oriented graph.
US10866876B2 Dynamically configurable operation information collection
Systems and methods are described for the collection and transmission of virtual machine resource operations information. Individual agents on virtual machine resources collect and store operations information in accordance with a current operations information collection configuration. The individual agents will initiate a transmission of the collected operations information, including an identification of the current operations information collection configuration being implemented by the respective agent. Responsive to the receipt of the transmission of the collected operations information, the monitoring processing service makes a determination of whether the current operations information collection configuration is appropriate or should otherwise be maintained or changed. The monitoring processing service will include the identification of the new operations information collection configuration in the message responsive to the transmission of the collected operations information from the agent.
US10866868B2 Systems and methods for optimization of database operations
In various embodiments, the system includes augmented database drivers that are configured to automatically retry execution of write operations if a failure is encountered. In some embodiments, a database daemon is configured to manage the database functionality for a respective database node (e.g., primary or secondary node). Retrying execution of write operations allows the drivers to automatically retry certain write operations a threshold number of times if, for example, a network error is encountered, or if a healthy primary node is not available.
US10866867B2 Method of error correction in a flash memory
A method of error correction in a nonvolatile flash memory of NAND type, the memory including a first and a second, identical, copies of software to be loaded, a page of a block occupied by data of the first copy of the software being corrupted, and a page of a block occupied by data of the second copy of the software being corrupted, the method including: the replacement of the block occupied by the second copy of the software and including a corrupted page with the identical block occupied by the first copy of the software, making it possible to correct the second copy of the software; the re-execution of the boot loading program; the loading of the second copy of the software.
US10866865B1 Storage system journal entry redaction
A data store manager of a multi-data-store storage system detects an error condition associated with applying a state change indicated in a particular journal entry of the storage system to a first data store. A first redaction entry inserted in the journal at some point after the particular entry is identified. The first redaction entry indicates the particular entry as a redaction target. After verifying that the journal does not include another redaction entry targeting the first redaction entry, processing of the particular entry is terminated and processing of later-inserted entries can proceed.
US10866863B1 Distributed model for data ingestion
In one example, a method for a distributed model of data ingestion includes receiving multiple asynchronous backup requests from a plurality of clients, and performing primary processing with respect to data elements of a first one of the backup requests. Next, a job concerning a secondary process is added to a job queue. A handoff is then made for performance of the secondary processing with respect to data elements of the first backup request. The job is then accessed and the secondary processing is performed with respect to the data elements of the backup request, wherein the primary processing and secondary processing are respective first and second stages of an ingestion process, and the primary processing is performed prior to the secondary processing.
US10866852B2 Image based fault state determination
In some examples, a system for determining whether an operating system fault has occurred includes data storage and a processing system. The data storage may store image data indicative of a computing system display output. The processing system may access the stored image data. The processing system may determine that the computing system display output corresponds to a fault display output associated with a fault state of an operating system, which determination may include the processing system determining an extent of similarity between the accessed image data and a reference image associated with the fault display output. The processing system may generate a fault indication responsive to determining that the computing system display output corresponds to the fault display output.
US10866849B2 System and method for automated computer system diagnosis and repair
A system and method for automated computer system diagnosis and repair is provided. The system and method may allow for the automated diagnosis and repair of computer system errors without needing a user to manually engage a service desk, help desk, and/or the like. A user terminal may interact with a tech care module to generate a user repair request comprising the computer system error and data relating to the error. The system may analyze the user repair request and retrieve a repair script relating to the computer system error. The system may execute the repair script on the user terminal to resolve the computer system error. The system may also implement reporting modules to ensure that the computer system error is remediated and to update the repair scripts.
US10866841B2 Communication system and method for accessing and deploying temporary microservices on a heterogeneous platform
The present invention relates to a communication system (1) comprising one or several execution node(s) (2) able to execute one or several microservice(s) (5), a computer device, called «host server» (3), including several routers (30) constituting an intermediate communication interface between each execution node (2) and the outside of the communication system (1), a heterogeneous computing platform (4), consisting of a set (40) of hardware and software or executable code for the access to and deployment of the microservices (5) on the system in a Java runtime environment (J) on the host server (3) and the execution nodes (2) allowing the execution of computer programs based on the Java language; the communication system (1) allows the creation of ephemeral microservices (5) by the use of a key/value system (6) stored in a distributed memory cache (8) at each creation by referencing each microservice (5) by filenames deposited in the system by a developer (10) and using an asynchronous TCP exchange protocol (T) exchanging notifications containing metadata (M) between the host server (3) and each execution node (2); and in that each node (2) stores execution files (50) of the microservice(s) (5) including the access to the system (1) by at least one of the two entry points, either at the host server (3) or at the execution node (2) and at least one classloader (7) ensuring the deployment of the services associated with the microservices (5) that are integrated into the execution node (2).
US10866840B2 Dependent system optimization for serverless frameworks
Various aspects are disclosed for optimization of dependent systems for serverless frameworks. In some examples, a load test executes instances of a function on a dependent system to generate datapoints. The datapoints are organized, using a clustering algorithm, into an acceptable group and at least one unacceptable group. A maximum number of concurrent instances of the function is determined based on a number of instances specified by at least one datapoint selected from the acceptable group. A live workload is performed on the dependent system. The live workload includes instances of the function that are assigned to the dependent system according to the maximum number of concurrent instances.
US10866839B2 Information processing apparatus, service processing apparatus, information processing method, program, and information processing system
There is provided an information processing apparatus, a service processing apparatus, an information processing method, a program, and an information processing system, which are capable of appropriately determining a service processing apparatus as a connection destination from among a plurality of service processing apparatuses without using any special apparatus, the information processing apparatus including: a transmission control unit that causes a first communication unit to transmit an inquiry about whether or not processing of a first service requested by a user is able to be performed to a plurality of service processing apparatuses; and a connection destination determination unit that determines any service processing apparatus capable of performing the processing of the first service from among the plurality of service processing apparatuses as a connection destination on a basis of response information that is received from one or more of the plurality of service processing apparatuses.
US10866832B2 Workflow scheduling system, workflow scheduling method, and electronic apparatus
A workflow scheduling system includes a first processor configured to schedule a plurality of workflows each including a plurality of tasks; a plurality of second processors configured to form a predetermined number of logical computation units and execute the scheduled workflows in parallel; and a memory that stores information about a plurality of task groups each of which includes one or more tasks from one or more of the workflows. The first processor is configured to, based on the stored information, instruct the second processors to execute the scheduled workflows while limiting a total number of the workflows simultaneously executed by the second processors to the predetermined number for each of the task groups.
US10866828B2 Extending object-schema-based application programming interfaces (APIs)
Extending object-schema-based application programming interfaces (APIs) is described. According to one embodiment, a method generally includes receiving, from a user, a schema defining an extension to the API and a reference to a parent node in a graph projection of the API. An API system updates the graph projection of the API to include a node representing the extension and navigable path to the node representing the extension. The API system processes a request from the user by traversing through the updated graph projection of the API, the request representing the navigable path to the node representing the extension.
US10866821B2 Computer systems, computer implemented methods and computer executable code configured to provide secure PC solutions based on a virtual desktop infrastructure (VDI), including IPTV via VDI
The present invention relates to computer systems, computer implemented methods and computer executable code configured to provide secure PC solutions based on a virtual desktop infrastructure (VDI) including IPTV via VDI to secure locations such as prison cells. The invention is embodied in a networked system that provides a plurality of virtual machines that are hosted in a Virtual Environment, with data stored in a shared Storage Area Network (SAN). Secure application streaming technology is applied as a broker to deliver a secure user experience to the end users. The solution is based on providing a complete end-to-end solution delivering published apps to users on in-cell devices. The system is configured to provide functionalities including: (i) streaming of TV services to the cells via IPTV; and (ii) eLearning via the VDI environment.
US10866819B2 Dynamically configuring a process based on environmental characteristics monitored by a mobile device
Disclosed are non-limiting examples of systems, apparatus, methods and computer program products for dynamically configuring a process associated with an application based on environmental characteristics monitored by a mobile device. In some implementations, the process includes stages and decision nodes. There is a configurable flow along a path defined by a subset of the stages controlled by a subset of the decision nodes. Contextual data is provided by the mobile device on which the application is usable. The contextual data indicates one or more environmental characteristics associated with a physical environment in which the mobile device is or has been located. The contextual data can be provided as a control input to a decision node associated with a current stage of the process. The process can be configured accordingly.
US10866815B2 Method and system for starting application
A first local application starts a websocket and attempts to connect, with the websocket, to a local socket started by a second local application. If the first local application connects to the local socket, stopping a jump to a boot page for downloading the second local application.
US10866808B2 Methods and systems to track kernel calls using a disassembler
This disclosure and the exemplary embodiments described herein, provide methods and systems to trace/verify kernel calls of interest operatively associated with an operating system platform of a device. According to an exemplary embodiment, the mount/unmount kernel call associated with a Linux operating system platform is traced/verified to initiate an incremental backup of a memory of a device during the execution of the mount/unmount kernel call.
US10866805B2 Speculation barrier instruction
An apparatus comprises processing circuitry to perform data processing and instruction decoding circuitry to decode instructions to control the processing circuitry to perform the data processing. The instruction decoding circuitry is responsive to a speculation barrier instruction to control the processing circuitry to prevent a subsequent operation, appearing in program order after the speculation barrier instruction, that has an address dependency on an earlier instruction preceding the speculation barrier instruction in the program order, from speculatively influencing allocations of entries in a cache. This provides protection against speculative cache-timing side-channel attacks.
US10866803B2 Generating interaction libraries
Interaction libraries can be generated. For example, a system can determine characteristics of an application interface for a software application by applying a parser to documentation related to the software application. The system may then build an interaction library based on the characteristics. The interaction library can be incorporated into source code for a program to enable the program to interact with the software application via the application interface.
US10866797B2 Data storage device and method for reducing firmware update time and data processing system including the device
A data storage device for reducing a firmware update time includes a non-volatile memory configured to store a firmware update image which will replace a current firmware image, a first volatile memory, and a processor configured to control an operation of the non-volatile memory and an operation of the first volatile memory. When a first code included in the current firmware image is executed by the processor, the first code generates data necessary for an operation of the data storage device and stores the data in the first volatile memory. When a second code included in the firmware update image is executed by the first code, the second code accesses and uses the data that has been stored in the first volatile memory.
US10866796B2 Software upgrade method and apparatus, and device
Embodiments of the present invention provide a software upgrade method and apparatus, and a device. The method is applied to a software upgrade of a digital television terminal and includes: obtaining a DSI table in an upgrade data stream according to location information of the upgrade data stream that is carried in an upgrade notification message, where the DSI table carries upgrade software description information; displaying the upgrade software description information and upgrade prompt information to a user if it is determined, according to the upgrade software description information, to upgrade local software; and after the user determines to upgrade software, obtaining an upgrade software mirror in the upgrade data stream, and updating the local software according to the upgrade software mirror.
US10866791B2 Transforming non-Apex code to Apex code
Source code of a first high-level language is received and analyzed. The source code of the first high-level language is transformed into source code of a second high-level language. The source code of the second high-level language is customized to a specific organization among a plurality of organizations that are hosted in a multitenant platform. At least a portion of the source code of the second high-level language is caused to be compiled into low-level code for execution in the multitenant platform.
US10866789B1 Variant modeling elements in graphical programs
Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.
US10866786B2 Systems and methods for performing instructions to transpose rectangular tiles
Disclosed embodiments relate to systems and methods for performing instructions to transpose rectangular tiles. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode and locations of first destination, second destination, first source, and second source matrices, the specified opcode to cause the processor to process each of the specified source and destination matrices as a rectangular matrix, decode circuitry to decode the fetched rectangular matrix transpose instruction, and execution circuitry to respond to the decoded rectangular matrix transpose instruction by transposing each row of elements of the specified first source matrix into a corresponding column of the specified first destination matrix and transposing each row of elements of the specified second source matrix into a corresponding column of the specified second destination matrix.
US10866785B2 Equal access to speech and touch input
Input access may be provided. A user interface may be displayed on a user device. Upon receiving a selection of at least one element of the user interface, a plurality of input receiving modes of the user device may be activated.
US10866781B2 Information processor
An information processor includes a keyword acquisition section configured to acquire a keyword; a first acquisition section configured to acquire information on a description of the acquired keyword from a database; a summary creating section configured to summarize the description to create a summary; an extracting section configured to extract, from the description, at least one element that is not contained in the summary; an output section configured to output the at least one element that is not contained in the summary to a user, and to output the summary to the user after outputting the at least one element that is not contained in the summary to the user; and a profile creating section configured to create a user profile of the user in accordance with an input indicative of an interest of the user.
US10866779B2 User interactive display device and operating device
A display device has an electronically controllable display element for graphical display, a mirror unit which displays, in mirror image, an object located in a predefined region of the environment of the display device, a sensor which detects the position of the object within the predefined region, and a control unit which controls the position of at least one graphical element on the display element on the basis of the detected position of the object.
US10866777B2 Information processing apparatus, information processing system and information processing method
An information processing apparatus includes: a memory; and a processor coupled to the memory and configured to: display content on a basis of information on the content retained in the memory of the information processing apparatus; determine a possibility of transfer from the information processing apparatus to another apparatus for each piece of the content which is displayed at the information processing apparatus, with reference to the information retained in the memory; and transfer the information on the content to the another apparatus that is a transfer destination, when determining that the possibility of transfer exists.
US10866775B2 Printing apparatus, method for controlling printing apparatus to perform cancelling a print job based on a lapse of predetermined time
A printing apparatus is provided to prevent, when an error has occurred while a print job is being executed, information leakage without significantly reducing usability. A printing apparatus capable of storing a plurality of print jobs identifies, when the error has occurred while the print job is being executed, another print job which is printable, among the stored other print jobs. The printing apparatus cancels the print job, which is being executed when the error has occurred and the identified print job, based on a predetermined time which has elapsed in a state where an error is occurring.
US10866774B1 Device power saving by intelligent document print queuing
A system and method for power management by intelligent print queue management includes a processor and a memory storing a print job queue. The memory also stores data corresponding to a plurality of users associated history of printed document pickup times relative to their print job transmission time. A network interface receives print jobs into the queue and the processor determines an anticipated pickup time for a printout of the first print job to be picked up in accordance with history data, and schedules printing of the first print job in accordance its associated, anticipated job pickup time such that the print job is printed before that time, factoring in a device warmup time and time to print the first print job.
US10866772B2 Test chart and image forming apparatus
A test chart is obtained by printing a test chart image using an image forming apparatus for skew measurement of the image forming apparatus. The test chart includes a first scale image that includes a scale along a secondary scanning direction and a second scale image that includes a scale along the secondary scanning direction. The first and second scale images are arranged along a primary scanning direction. When a top-end part of the test chart is folded back, a top end of the test chart indicates different values from each other on the first and second scale images in accordance with a skew angle.
US10866770B2 Printing system, host apparatus, printing control method, and program
A printing system includes a host apparatus configured to transmit a command to a printer apparatus. The host apparatus includes a communicator configured to receive status information containing information indicating a status of the printer apparatus, which is transmitted by the printer apparatus; a monitor configured to monitor the status of the printer apparatus based on the information indicating the status of the printer apparatus, which is contained in the status information received by the communicator; a determiner configured to determine, based on a result of monitoring the printer apparatus by the monitor, whether a reset command to be transmitted to the printer apparatus is to be generated; and a generator configured to generate the reset command when the determiner determines that the reset command is to be generated. The communicator is configured to transmit the reset command generated by the generator to the printer apparatus.
US10866769B2 Data cache synchronization in two-phase printing processes
Embodiments herein describe a two-phase printing process that utilizes page-to-resource tracking during the first rip-to-spool phase in order to perform resource scheduling during the second print-from-spool phase. In one embodiment, compute nodes include a RIP and a raster builder. A controller receives a print job, identifies a distribution of logical pages in the print job to the compute nodes, and generates page assignment information that maps the logical pages to the compute nodes based on the distribution. The compute nodes rasterize the logical pages to generate intermediate data using the RIPs, and store the intermediate raster data at a RIP spool. The controller directs a distribution of the intermediate raster data from the RIP spool to the compute nodes based on the page assignment information, and the compute nodes assemble the intermediate raster data into complete raster data using the raster builders.
US10866768B2 Storage location assignment at a cluster compute server
A cluster compute server stores different types of data at different storage volumes in order to reduce data duplication at the storage volumes. The storage volumes are categorized into two classes: common storage volumes and dedicated storage volumes, wherein the common storage volumes store data to be accessed and used by multiple compute nodes (or multiple virtual servers) of the cluster compute server. The dedicated storage volumes, in contrast, store data to be accessed only by a corresponding compute node (or virtual server).
US10866765B2 System and method for managing content using generic content management interface
A system and method for providing a unified solution to transmit data from one or more devices/OEMs to one or more storage providers. The system analyzes the metadata of a device, which is sending the request, and identifies an appropriate storage provider for storing the data. Further, the system can convert device specific data format and an API set used for transmitting the data to a storage specific data format and a generic API set. The generic API set can be used to transmit data to one or more storage providers. Additionally, the system supports an extendable interface to initiate a request from the device.
US10866760B2 Storage system with efficient detection and clean-up of stale data for sparsely-allocated storage in replication
An apparatus in one embodiment is configured to detect a failure in a data verification operation performed on at least a portion of at least one replicated storage volume. Responsive to the detected failure, the apparatus is further configured to perform bidirectional content-based signature comparisons between data pages of a source storage system and data pages of a target storage system. For one or more data pages of the source storage system for which respective content-based signatures are not found in the target storage system, the one or more data pages are sent from the source storage system to the target storage system. For one or more data pages of the target storage system for which respective content-based signatures are not found in the source storage system, the one or more data pages are designated as stale data and a clean-up operation is initiated for the stale data.
US10866759B2 Deduplication storage system having garbage collection control method
A control device receives a first request signal for requesting to write first data in a first logical address area of a logical volume set stores the first data in a physical volume in accordance with the first request signal, erases, after receiving the first request signal, the first data in the first logical address area of the logical volume without erasing the first data in the physical volume, and when executing a first erasure processing for erasing the first data in the physical volume, holds the first data in the physical volume, in a case where history information for indicating that a second erasure processing has been executed prior to the first erasure processing is held, and erases the first data in the physical volume, in a case where the history information is not held.
US10866756B2 Control device and computer readable recording medium storing control program
A control device configured to backup data updated in response to update requests issued by a plurality of host devices, includes a memory; and a processor configured to: record, in the memory, a reception interval and a last reception time of the update requests for each host device, compare an elapsed time from the last reception time to a certain timing and the reception interval at the certain timing for each host device, and start the backup according to a comparison result for each host device.
US10866754B2 Content archiving in a distributed storage network
A method for use in a distributed storage network (DSN) includes capturing data associated with a user device, which includes a collection module, and determining whether to archive captured data in the DSN based on information associated with the captured data. In response to a determination to archive the captured data, the captured data is processed to produce a representation of the captured data. Operational parameters associated with the DSN are determined, and the representation of the captured data is transmitted to the DSN for storage in a DSN memory.
US10866752B2 Reclaiming storage space in raids made up of heterogeneous storage drives
A method for reclaiming storage space in RAID arrays made up of heterogeneous storage drives is disclosed. In one embodiment, such a method includes determining a most common storage capacity for a set of storage drives utilized in a storage system. The method further identifies physical storage drives from the set that contain unused storage space. The method pools the unused storage space of the physical storage drives to create virtual storage drives with storage capacities substantially equal to the most common storage capacity. The method then utilizes the virtual storage drives in existing or new RAID arrays. A corresponding system and computer program product are also disclosed.
US10866751B2 Method for managing flash memory module and associated flash memory controller
The present invention provides a method for managing a flash memory module, wherein the flash memory module includes a plurality of flash memory chips, each flash memory chip includes a plurality of first temporary blocks and a plurality of second temporary blocks, each of the first and second temporary blocks and the data blocks includes a plurality of pages, and the method includes: writing data into one of the second temporary blocks; and when an access of the flash memory module meets a specific condition, moving the data stored in the second temporary block to one of the first temporary blocks, and storing information of a first blank page of the second temporary block to the first temporary block.
US10866750B2 System and method for predicting data storage characteristics
A storage gateway for managing data includes a persistent storage and a processor. The processor obtains a data storage request for data from a client, makes a prediction of a quality of storage service for storing the data in each storage of multiple storages, selects a storage of the multiple storages based on the prediction, and stores the data in the selected storage of the multiple storages.
US10866748B2 Memory device and method of controlling power of the same
A memory device executes a method of controlling power of the memory device. The memory device includes a host interface which receives a command from a host and controls an access to the memory device by the host, a register which is accessible by the host and includes a plurality of different regions, a memory access monitor which monitors which region of the plurality of regions the host accesses, and in response thereto generates a monitoring signal, and a power control manager which selects a power-up group of modules of the memory device in accordance with the monitoring signal and which supplies power to the selected power-up group of modules while not supplying power to any modules of the memory device not belonging to the selected power-up group.
US10866747B2 Securing a memory drive
An arrangement for securing a memory device of a computing system in which a memory access command is compared to each command in a list of commands. The command, with specified attributes, is authenticated when the command and its attributes match an entry in the list of commands. Following authentication, the command is evaluated according to usage and behavior metrics in order to identify and prevent unauthorized or malicious access of the memory device. If no violation of usage or behavior metrics is detected, the command may be issued to the memory device for execution.
US10866745B2 Methods and systems for improved automated file system capacity risk analysis
Systems and methods for automated file system capacity risk analysis include obtaining first utilization data of the file system during a plurality of series of time intervals, projecting a future utilization value for the series of time intervals, and determining a threshold utilization percentage indicative of a risk of reaching maximum capacity of the file system. In response to the projected future utilization value being equal to or greater than the threshold, calculating a rate of change of the first utilization data for each of the series of time intervals, determining a variation of the rates of change of all the series of time intervals, and in response to the variation of the rates of change being positive or the first utilization data for the last time interval being equal to or greater than the threshold, designating the file system as being at risk of reaching maximum capacity.
US10866743B2 Storage control device using index indicating order of additional writing of data, storage control method using index indicating order of additional writing of data, and recording medium recording program using index indicating order of additional writing of data
A storage control device, includes: a memory configured to store meta information and map information, the meta information associates a logical address to identify data from an information processing device which uses a storage with a data block identifier to identify a data block used for an arrangement of the data on the storage and including a header area and a payload area and an index indicating an order of additional writing of the data, the map information associates the data block identifier with a physical identifier indicating a physical position on the storage; and a processor specifies the data block and a write position in a payload area based on the physical identifier and the index, writes the data in the specified data block and performs a write control to write a data unit header including an offset and a data length at a position designated by the index.
US10866742B1 Archiving storage volume snapshots
Apparatuses, systems, methods, and computer program products are disclosed for archiving storage volume snapshots. An archive module determines at least one snapshot or point in time copy of data. A metadata module determines metadata for restoring a snapshot or point in time copy. A storage module replicates a snapshot or point in time copy and stores the replicated snapshot or point in time copy and metadata to a target storage location, such as one or more data files in a file system of one or more storage devices from a different vendor than a storage device from which the data was copied. In another embodiment, both the ability to archive a storage volume snapshot and restore a previously archived storage volume snapshot is provided.
US10866736B2 Memory controller and data processing circuit with improved system efficiency
A memory controller and data storage device include a central processing unit, an interface logic circuit and an arbiter circuit. The central processing unit includes an internal memory device. The interface logic circuit is coupled to an external memory device and a standard bus. The arbiter circuit is directly coupled to the central processing unit via an SRAM bus. When the central processing unit has to read predetermined data stored in the external memory device, the central processing unit issues a first request to the interface logic circuit. In response to the first request, the interface logic circuit reads the predetermined data from the external memory device and transmits the predetermined data to the arbiter circuit via the standard bus. The arbiter circuit transfers the predetermined data directly to the central processing unit via the SRAM bus to write the predetermined data in the internal memory device.
US10866735B2 Storage system with variable granularity counters
An apparatus in one embodiment comprises at least one processing device comprising a processor coupled to a memory. The processing device is configured to establish an initial assignment of a plurality of counters to leaf nodes of a tree structure where each such leaf node represents a particular block size, to monitor count values of respective ones of the counters associated with the leaf nodes, to split at least a given one of the leaf nodes into multiple leaf nodes, each representing a block size smaller than the particular block size, responsive to the monitored count for its corresponding counter exceeding a split threshold, the given leaf node thereby being transformed into a non-leaf parent node of the multiple leaf nodes, and to modify the assignment of the plurality of counters to the leaf nodes responsive to the splitting. The multiple leaf nodes may be subsequently merged to recreate the given leaf node.
US10866730B2 Touch screen-based control method and apparatus
A method, information processing apparatus, and a non-transitory computer-readable storage medium are provided. In the method, a first touch point on a touch screen display is detected. The first touch point is associated with a first icon displayed on the touch screen display. An auxiliary operation icon corresponding to the first icon at a position corresponding to the first touch point, an auxiliary control region that includes the auxiliary operation icon, and an action range candidate region in a displayed scene are output for display on the touch screen display. A first relative coordinate of the auxiliary operation icon within the auxiliary control region is determined. Further, a second relative coordinate of an action indication region to be displayed within the action range candidate region is determined according to the first relative coordinate.
US10866718B2 Scrolling techniques for user interfaces
A device with one or more input devices receives a user input for scrolling through a representation of a set of assets, determines that an attribute associated with the received input is above a threshold value, and in response, sets a scrolling mode to be an accelerated navigation mode. While the scrolling mode is in the accelerated navigation mode and while scrolling through the representation of assets in accordance with the input, the device provides one or more asset subset identifiers that identify a respective subset of the assets through which the device is currently scrolling in accordance with the input.
US10866717B2 Numerical controller
A numerical controller capable of easily creating a custom screen on which necessary information is aggregated includes an attribute assignment unit for assigning an attribute to one or more screen components included in one or more existing screens, a custom screen creation unit for setting the attribute to be displayed on the custom screen, and a custom screen display unit for displaying the custom screen on which the screen components selected based on the attribute are exclusively aggregated.
US10866716B2 System and method for providing highly personalized information regarding products and services
Systems and methods allow a user to input user attributes, to search for products or services, and to receive recommendations concerning items, such as products or services, based on the user attributes. A user may provide opinion information with respect to particular attributes of products or services, and may easily view and understand others' opinions regarding those particular attributes. A user may participate in a live consultation session with a person having particular knowledge with respect to a product or service. Accordingly, a user may receive highly personalized information with respect to products or services.
US10866713B2 Highlighting on a personal digital assistant, mobile handset, eBook, or handheld device
A method, apparatus, and system for enabling a user to selectively make one or more highlights in a currently displayed document on a mobile, handheld, eBook reader, or similar device are disclosed. The user-generated highlights are persistent over user-initiated cursor control activities as well as persistent over reading sessions. Furthermore, the highlighting functionality can be invoked without downloading and installing any custom software components, and without explicitly generating a user account.
US10866711B1 Providing account information to applications
Disclosed are various embodiments that provide account information, such as usernames and passwords, to applications. Respective account information is stored for multiple accounts. A user interface is rendered that facilitates a user selection of a particular application from multiple applications. A particular account is identified in response to the user selection. One or more operations are initiated to create a runtime association between an instance of the particular application and the account information corresponding to the particular account.
US10866709B2 System architecture design having visual organization of business function blocks
A visual system architecture tool uses financial system functions represented as building blocks or capability blocks. The capability blocks are placed in proximity to show elements of a particular solution to a system design requirement. The capability blocks may include detailed descriptions of the functions that are accessible graphically and may also include code modules for rapid prototyping of some or all of the system being designed.
US10866707B2 Caching data for rendering data presentation
A method for accessing data stored in a database may include receiving, at an application, a request to load a data story including a first software widget and a second software widget. The first software widget and the second software widget each being configured to create, based on a portion of data stored in a database coupled with a cloud-based analytics engine, a corresponding data presentation providing a visual representation of at least the portion of data. The first software widget may be rendered while visualization data for the second software widget is retrieved from the cloud-based analytics engine, processed, and stored in a cache. Upon completing the rendering of the first software widget, the processed visualization data for the second software widget may be retrieved from the cache in order to render the second software widget. Related systems and articles of manufacture are also provided.
US10866706B2 Electronic device for displaying application and operating method thereof
An electronic device is provided. The electronic device includes a memory for storing at least one application, a wireless and/or wired communication interface, and a processor. The processor is configured to detect a display event for the at least one application, in response to the detection of display event, determine whether the electronic device is in a state of being connected to an external output device through the communication interface, when it is determined that the electronic device is in the state of being connected to the external output device, determine whether execution of the at least one application is possible, based on a state of connection with the external output device, and control to display, on the external output device, information indicating whether execution of the at least one application is possible.
US10866704B1 Intelligent web browser segregation
In non-limiting examples of the present disclosure, systems, methods and devices for segregating web browser instances are provided. A first web browser application instance may be opened. An application instance may comprise at least an application opening a new application window for displaying content. A plurality of webpages may be browsed in a plurality of tabs in the first web browser application instance. An indication to browse to a new webpage that is not one of the plurality of webpages may be received. A determination may be made that the received indication is a browser-change event. A second web browser application instance may be opened. Content corresponding to the new webpage may be surfaced in the second web browser application instance.
US10866703B2 User interface for multi-user communication session
The present disclosure generally relates to user interfaces for multi-user communication sessions. In some examples, a device initiates a live stream in a communication session. In some examples, a device transitions between streaming live audio and live video. In some examples, a device enables synchronizing media playback during a live stream.
US10866701B2 Reorder and selection persistence of displayed objects
Providing a thumbnail view of a document or other dataset is disclosed. A user input data associated with a user interaction with a thumbnail as displayed in a viewer component is received via a user interface associated with a viewer component. A tracking data reflecting the interaction is stored in a local data structure. The tracking data stored in the local data structure is used to ensure that a thumbnail affected by the user input is displayed by the viewer component in a manner that reflects the user input.
US10866698B2 Social playback queues
An example method involves monitoring, by a computing device, a communications feed for an indication of media and detecting, in the communications feed, the indication of the media. The method may further involve identifying at least one media item corresponding to the indication of the media and causing a playback queue of a media playback system to include one or more of the identified at least one media item.
US10866693B2 Display control device for selecting a displayed item based on input of a touch operation
A display control device includes an operation information acquisition unit and a cursor coordinate controller. The cursor coordinate controller is configured to, in a state in which a cursor is set to a predetermined selection item, when operation information is acquired from the operation information acquisition unit, and when, based on a position of the cursor on a display surface of a display device, the selection item is included in a search area that is set in a direction corresponding to an operation direction included in the operation information on the display surface, select the selection item at a position closest to a reference point of the cursor in the direction corresponding to the operation direction as the selection item to be a movement destination of the cursor.
US10866691B1 Modular systems and methods for selectively enabling cloud-based assistive technologies
Methods and systems for manual and programmatic remediation of websites. JavaScript code is accessed by a user device and optionally calls TTS, ASR, and RADAE modules from a remote server to thereby facilitate website navigation by people with diverse abilities.
US10866689B2 Information processing apparatus, method, and program for controlling a background of a display screen
To indirectly express a state change of an information processing apparatus.An information processing apparatus includes a display control unit that generates a display screen including a background object, and the display control unit moves the background object in accordance with a state change of the information processing apparatus.
US10866688B2 Augmented reality tour guide
In augmented reality self-guided tour, different augmented reality views are received in a mobile computing device. One of the views presents a holographic animation of a tourable three-dimensional structure with multiple activatable points of interest disposed thereon. A geographic location of the device relative to the structure is determined and a camera of the device retrieves an image of a surrounding portion of the environment so as to compute a position in the image at which to render the animation. The animation is then projected in the display at the computed position. Upon selecting an activatable point of interest, it is determined if the geographic location matches that of the selected point of interest. If so, a different animation associated with the selected point of interest is projected in the display at the computed position.
US10866687B2 Inserting advertisements into shared video feed environment
A method of method of providing an advertisement is provided. In this method, at least two interfaces are provided that are configured to allow the tapper and the content provider to join a content sharing community. A third interface is also provided to allow the tapper to select the content provider from a map where at least one of the tapper and the content provider are unknown to the other prior to the tapper selecting the content provider. Then a solicitation is conveyed from the tapper to the content provider to provide a video feed. The method further generates a derived video feed by superimposing an augmented reality object onto the video feed, wherein the augmented reality object is based at least in part on the determined context, and then conveys the derived video feed to the tapper.
US10866686B2 Method and terminal for recognizing text
Provided is a method of recognizing text in a terminal, the method including generating first tag information about a kind of language set in a user interface (UI) for inputting text and a location of a cursor at a time point when a text input has started, when the UI for inputting text displayed on the terminal is executed; when a language switch request that requests the terminal to switch the kind of language set in the UI is received, generating second tag information about a kind of switched language and a location of the cursor at a time point of receiving the language switch request; when the text input is finished, storing a screen image of the terminal; and recognizing the text input to the terminal based on at least one piece of tag information and the screen image.
US10866684B2 Hierarchical interface environment
An interface environment captures and stores complex and variable data from a user in a rapid, robust, adaptable, and structured manner. The interface environment includes a display of a document, and the document includes one or more contextual objects. Each contextual object is responsive to an input of a user changing the content of the contextual object, and adds or removes from the document one or more contextual objects. The one or more contextual objects are added or removed in accordance with the content of the contextual object mapped to a definition in a domain specific knowledge for the document and in response to external applications monitoring the contextual objects. The interface environment is applicable to all types of domains including healthcare, point-of-sale, legal, financial, and other services. The document and the contextual objects are saved to a database and accessible by other external applications.
US10866682B2 Input/output panel, semiconductor device, and driving method
A novel input/output panel that is highly convenient and reliable is provided. The input/output panel includes a gate wiring, a first electrode, a second electrode, a current sensing circuit, and a pixel. The first electrode is electrically connected to the gate wiring. The second electrode intersects with the gate wiring and is provided so that capacitance is generated between the first electrode and the second electrode. The current sensing circuit is electrically connected to the second electrode and has a function of sensing a change in the capacitance. The pixel includes a transistor and a display element. The transistor includes a gate electrode, a source electrode, and a drain electrode. The gate electrode is electrically connected to the gate wiring. The display element includes a third electrode and a liquid crystal material. The third electrode is electrically connected to the source electrode or the drain electrode.
US10866679B2 Display panel, display device, and pressure detecting method
A display panel, a display device, and a pressure detecting method. The display panel includes: a first substrate, a plurality of light-emitting elements spaced with each other on one side of the first substrate, a plurality of photosensitive detecting elements, and elastic light-reflecting components arranged on a light-emitting side of the light-emitting elements, an orthographical projection of the photosensitive detecting elements on the first substrate is in an orthographical projection of the light-emitting elements on the first substrate; and the elastic light-reflecting components is configured to be deformed by pressing so that areas of orthographical projection thereof on the first substrate become larger to thereby change an amount of light emitted by the light-emitting elements, and reflected by the elastic light-reflecting components to the photosensitive detecting elements.
US10866678B2 Method for responding to touch operation and electronic device
The present disclosure provides a method and a device for responding to a touch operation, belonging to the field of man-machine interface. The method includes the followings. A usage scenario of a mobile terminal is determined. A first touch operation and a second touch operation applied on a touch display screen within a predetermined duration are received. A first operation type of the first touch operation is determined. A second operation type of the second touch operation is determined. It is determined whether to respond to the first touch operation and/or the second touch operation based on the first operation type, the second operation type and the usage scenario.
US10866676B2 Touch sensitive electronic device, touch sensitive processing apparatus and method thereof
A touch sensitive processing apparatus comprises a touch sensitive interface for connecting electrodes of a touch screen to detect a proximity/touch event; a host interface for reporting the proximity/touch event; a halt interface; and an embedded processor configured for commanding the touch sensitive interface to cease detecting proximity/touch events and the host interface to cease reporting proximity/touch events if the halt interface is set in a first logic state.
US10866675B2 Force touch display device and force touch control method
The present invention provides a force touch display device and a force touch control method. The force touch display device includes a substrate, an organic light emitting diode (OLED) layer disposed on the substrate, a strain layer disposed on the OLED layer, and a touch function layer disposed on the strain layer; wherein the OLED layer comprises an anode disposed on the substrate, a light emission layer disposed on the anode, and a cathode disposed on the light emission layer and comprising a pressure detecting pattern; wherein when force touch is performed, touch detection is performed by the touch function layer, and pressure detection is performed by cooperation of the cathode and the touch function layer. By multiplexing the cathode of the OLED as a pressure induction electrodes, the force touch can be achieved without increase of a thickness of a product to improve competitivity.
US10866671B2 Flexible touch substrate, method for manufacturing the same, and display device
Provided are a flexible touch substrate, a method for manufacturing the same, and a display device. A flexible touch substrate has a bending region and a non-bending region, and including a flexible base and a plurality of touch electrodes arranged on the flexible base, in which a transparent conductive layer is arranged at least on the plurality of touch electrodes corresponding in a one-to-one manner to the touch electrodes in the bending region, an orthogonal projection of each transparent conductive pattern on the flexible base at least partially covers a corresponding touch electrodes, and each of the transparent conductive patterns is electrically connected to the corresponding touch electrode and electrically insulated from the other touch electrodes than the corresponding touch electrode.
US10866666B2 Touch display panel, manufacturing method thereof and touch display device
A touch display panel, a manufacturing method thereof and a touch display device are provided. The touch display panel includes: a black matrix; and a plurality of pixel units arranged in an array; the black matrix is a conductor, and includes a plurality of light-shielding conductive patterns which are insulated from each other.
US10866665B2 Vehicle interior systems having a curved cover glass and display or touch panel and methods for forming the same
Embodiments of a vehicle interior system are disclosed. In one or more embodiments, the system includes a base with a curved surface, and a display or touch panel disposed on the curved surface. The display includes a cold-bent glass substrate with a thickness of 1.5 mm or less and a first radius of curvature of 20 mm or greater, and a display module and/or touch panel attached to the glass substrate having a second radius of curvature that is within 10% of the first radius of curvature. Methods for forming such systems are also disclosed.
US10866664B2 Display device
The first and second touch electrodes constitute a mesh shape of staying away from overlap with the light-emitting pixels. Each electrode body has a first slim portion between adjacent light-emitting pixels in the first direction. Each electrode body has a first wide portion between adjacent light-emitting pixels in the second direction. The first wide portion is wider than the first slim portion. The jumper electrode has a second slim portion between adjacent light-emitting pixels in the first direction. The jumper electrode has a second wide portion between adjacent light-emitting pixels in the second direction. The second wide portion is wider than the second slim portion. The light-emitting pixels each have a planar shape longer in the second direction than in the first direction. The first and second wide portions are overlapped and electrically conductive, penetrating the insulation film.
US10866663B2 Display device with integrated touch screen and method for fabricating the same
Disclosed is a display device with integrated touch screen capable of minimizing the increase of thickness caused by touch electrodes, and a method for fabricating the same, wherein the display device may include first electrode on a first substrate, an organic light emitting layer on the first electrode, a second electrode on the organic light emitting layer, and an encapsulation film on the second electrode, wherein the encapsulation film includes a touch sensing layer with a first touch electrode, a second touch electrode, and a first insulating film, the first touch electrode, the second touch electrode, and the first insulating film are coplanar, and the first insulating film is disposed between the first touch electrode and the second touch electrode.
US10866661B2 Film touch sensor and method for fabricating the same
A film touch sensor includes a separation layer; a protective layer disposed on the separation layer, and an electrode pattern layer which is disposed on the protective layer and includes an insulation layer that is a cured layer of a binder resin including (a-1) a resin in which at least a part of a phenolic hydroxyl group or a carboxyl group is protected with an acid decomposable group, (a-2) an acrylic resin containing an epoxy group, and (a-3) an acrylic resin containing an oxetane group, such that it is possible to suppress thermal damage such as wrinkles, or cracks of the insulation layer, which may occur in high-temperature deposition and annealing processes, and significantly reduce an occurrence rate of cracks during peeling-off the same from a carrier substrate.
US10866657B2 Integrated circuit and electronic pen
An integrated circuit includes a first terminal that is connected to a first end of a first capacitor, the first capacitor being included in a resonant circuit together with a coil, a second terminal that is connected to a second end of the first capacitor, a plurality of second capacitors connected in parallel between the first and second terminals, and a control circuit which, in operation, changes a capacitance of each of the second capacitors. An electronic pen includes the integrated circuit and a resonant circuit, in which the first capacitor includes a variable-capacitance capacitor which, in operation, varies a capacitance of the variable-capacitance capacitor in accordance with pressure applied to a nib of the electronic pen.
US10866654B1 Presentation of indication of location of mouse cursor based on jiggling of mouse cursor
In one aspect, a device includes at least one processor, at least one display accessible to the at least one processor, and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to identify jiggling or other back and forth movement of a mouse cursor. The instructions are also executable to, based on the identification, present at least one indication on the at least one display of a current location on the at least one display of the mouse cursor. The at least one indication includes something other than the mouse cursor itself.
US10866652B2 System and method for distributed device tracking
A system and method enable an electronic device to determine six-degree of freedom (6DOF) of a hand-held controller. The device includes one or more tracking devices and a processor. The one or more tracking devices are configured to indicate a first three-degree of freedom (3DOF) orientation information regarding an orientation tracker device, and indicate a second 3DOF orientation information regarding the hand-held controller. The processor is configured to determine a six-degree of freedom (6DOF) orientation information of the hand-held controller as a function of the first 3DOF orientation information and the second 3DOF orientation information, wherein the orientation tracker device is different than the hand-held controller.
US10866651B1 Integration of a physical keyboard into a terminal system with a virtual keyboard
A smart terminal system includes a touch panel device and an integrated physical keyboard as an option to the terminal's built-in virtual keyboard. In an embodiment, the physical keyboard is coupled to the touch panel device such that the built-in virtual keyboard is turned off when the physical keyboard is detected. In one embodiment, the physical keyboard is made of a touch sensitized material (silicone rubber or plastic etc.) to enhance the user's natural feel touch experience. The physical keyboard is overlaid onto the screen such that its layout and input coordinates match these of the virtual keyboard. The physical keyboard is transparent to allow viewing of the display screen beneath the physical keyboard in the space previously occupied by the virtual keyboard.
US10866647B2 Using natural movements of a hand-held device to manipulate digital content
A mobile device, such as a smart phone, is provided with a camera. Digital content displayed on display screen of the mobile device may be manipulated in response to natural movements of the mobile device by a user. Motion of the mobile device is detected relative to a nearby textured surface by analyzing images of the textured surface. The displayed digital content is manipulated in response to the detected motion of the mobile device.
US10866642B2 System and method for detecting and responding to touch inputs with haptic feedback
One variation of a system for detecting and responding to touch inputs with haptic feedback includes: a magnetic element rigidly coupled to a chassis; a substrate; a touch sensor interposed between the substrate and a touch sensor surface; an inductor coupled to the substrate below the touch sensor surface and configured to magnetically couple to the magnetic element; a coupler coupling the substrate to the chassis, compliant within a vibration plane approximately parallel to the touch sensor surface, and locating the inductor approximately over the magnetic element; and a controller configured to intermittently polarize the inductor responsive to detection of a touch input on the touch sensor surface to oscillate the substrate in the vibration plane relative to the chassis.
US10866636B2 Virtual touch recognition apparatus and method for correcting recognition error thereof
A virtual touch recognition apparatus and a method of correcting a recognition error of the virtual touch recognition apparatus utilize a user's eye position and an image display position or projection position of a head-up display (HUD). The virtual touch recognition apparatus includes a gesture recognizer detecting the eye position of a user, the head-up display projecting an image on the image display position in front of the user, and a controller correcting a recognition error of a virtual touch based on the eye position of the user and the image display position. The apparatus and method can minimize a virtual touch recognition error occurring depending on the user's eye position and the image display position of the HUD when gesture control technology using the virtual touch is applied to a vehicle.
US10866635B2 Systems and methods for capturing training data for a gaze estimation model
A method of training a gaze estimation model includes displaying a target image at a known location on a display in front of a subject and receiving images captured from a plurality of image sensors surrounding the subject, wherein each image sensor has a known location relative to the display. The method includes determining a reference gaze vector for one or more eyes of the subject based on the images and the known location of the target image and then determining, with the model, a gaze direction vector of each of the one or more eyes of the subject from data captured by an eye-tracker. The method further includes determining, with the model, an uncertainty in measurement of the gaze direction vector and an error between the reference gaze vector and the gaze direction vector and providing feedback based on at least one of the uncertainty and the error.
US10866628B2 Low-power mode for a USB type-C power delivery controller
In one embodiment, a system includes a power delivery (“PD”) controller in a USB Type-C system that includes a configuration channel (“CC”), PD preamble detector, and a power-usage circuit. The PD controller includes a CC input that receives a PD message. The PD preamble detector is configured to detect a PD message preamble based in part upon a power of a filtered PD message and communicates a wake-up signal to the power-usage circuit in response to detecting a PD message preamble. The power-usage circuit is configured to exit a low-power mode in response to receiving the wake-up signal.
US10866627B2 Type-C connector subsystem
A Universal Serial Bus (USB) Type-C connector subsystem is described herein. An integrated circuit (IC) chip device includes a Universal Serial Bus (USB) Type-C subsystem. The USB Type-C subsystem is to operate an Ra termination circuit that consumes no more than a first predetermined amount of current after the Ra termination circuit is applied to a Vconn line of the Type-C subsystem, or to operate a standby reference circuit in a low power mode of the device to perform detection on a Configuration Channel (CC) line of the Type-C subsystem, where the device consumes no more than a second predetermined amount of current in the low power mode.
US10866625B2 Data rate adaptive link speed configuration for connection between host processor and modem
First data is transmitted from a modem of a device to a processor of the device over a point-to-point serial data link at a first one of a plurality of link speeds, where the first data is received at the device over a wireless network connection. The data link transitions to an inactive state following transmission of the first data. Second data is identified that has likewise been received over a wireless network connection, where at least a portion of the second data is received at the device while the data link is in the inactive state. A change from the first speed to a second one of the plurality of link speeds is determined based on historical parameters and predictive parameters. The data link is transitioned to an active state operational at the second link speed to transmit the second data to the processor over the data link.
US10866622B1 Device for securing a charge operation of an end-user device
A secure charging device provides a charge signal from a host device to an end-user device to charge a battery of the end-user device. The secure charging device includes data transmission logic for transmitting data signals from the host device to the end-user device. The secure charging device also include data monitoring logic for monitoring the data transferred from the host device to the end-user device. Alternatively, the data monitoring logic may include logic for terminating the data transmission signal.
US10866615B1 Electronic devices with two-stage displays
An electronic device display may have an inner layer with a pixel array for displaying images and an outer layer with an array of light modulator cells operable in transparent and light-blocking modes. Force sensor and touch sensor circuitry may be used to gather user input such as information on finger pressure or stylus input applied to a location on the display. A block of the cells may be placed into a transparent mode to form a transparent window based on information from the sensor circuitry. Images on the pixel array may be viewed through the window. In another mode of operation, images can be displayed by adjusting the cells of the light modulator layer and backlight illumination may be provided by the pixel array. A camera and a flash or other optical components may be overlapped by an adjustable shutter.
US10866613B2 Conductive particle, anisotropic conductive film, display device, and method for fabricating the same
Disclosed are a conductive particle, an anisotropic conductive film, a display device, and a method for fabricating the same so as to detect the extent to which the conductive particles are cracked in a heating and pressurizing process, to thereby improve the ratio of finished products while the display device is being manufactured. A core of the conductive particle is a fluorescent resin core. In the conductive particle according to this disclosure, the core of the conductive particle is a fluorescent resin core, and the extent to which the conductive particle is cracked can be detected by detecting varying fluorescence in a heating and pressuring process, to thereby alleviate such a phenomenon from taking place that the conductive particle has a poor electrical conductivity due to an insufficient pressure, or the conductive particle is cracked, and thus loses its electrical conductivity, due to an excessive pressure.
US10866610B2 Knob structure and follow focus remote controller using same
A knob structure includes a fixed member, a rotational assembly, and a damping element. The fixed member includes a carrying platform. The rotational assembly is rotatably disposed on the fixed member. The damping element is disposed between the carrying platform and the rotational assembly. A contact area between the carrying platform and the damping element is configured to be changed by a rotation of the rotational assembly.
US10866609B2 Dynamic load curtailment system and method
A system and method are disclosed for dynamically learning the optimum energy consumption operating condition for a building and monitor/control energy consuming equipment to keep the peak demand interval at a minimum. The dynamic demand limiting algorithm utilized employs two separate control schemes, one for HVAC loads and one for non-HVAC loads. Separate operating parameters can be applied to the two types of loads and multiple non-HVAC (control zones) loads can be configured. The algorithm uses historical peak demand measurements in its real-time limiting strategy. The algorithm continuously attempts to reduce peak demand within the user configured parameters. When a new peak is inevitable, the algorithm strategically removes and/or introduces loads in a fashion that limits the new peak magnitude and places the operating conditions within the user configured parameters. In an embodiment, the algorithm that examines the previous seven days of metering information to identify a peak demand interval. The system then uses real-time load information to predict the demand peak of the upcoming interval, and strategically curtails assigned loads in order to limit the demand peak so as not to set a new peak.
US10866606B2 Methods and apparatuses for multiple-mode low drop out regulators
Aspects of the present disclosure generally relate to multi-mode voltage regulators. For example, the regulator may include a first voltage regulator configured to operate in a first power mode. The first voltage regulator is further configured to selectively adjust an output voltage using one of a voltage output of a replica pass transistor of the first voltage regulator or a voltage output of the pass transistor of the first voltage regulator based on a transition from a second power mode to the first power mode.
US10866603B2 Wax thermostat
Various systems for controlling coolant flow through a plurality of coolant lines via a wax thermostat are provided. In one embodiment, a thermostat comprises at least one wax motor that mediates coolant flow between two inlet passages and three outlet passages as a function of longitudinal position, the longitudinal position varying in response to changes in coolant temperature.
US10866597B1 Drone detection and interception
Embodiments disclosed herein provide for systems and methods for detecting and intercepting drones and drone operators. An example system for disrupting drone attacks comprises a drone detection system configured to detect a hostile drone, a defensive drone control system coupled to the drone detection system and configured to communicate with a first defensive drone, and a first defensive drone configured to receive first data from the defensive drone control system and to use the data to intercept the hostile drone. The system for disrupting drone attacks may further comprise a system configured to identify a control source of the hostile drone, and a second defensive drone configured to receive second data from the defensive drone control system and to use the second data to fly to a location associated with the control source of the hostile drone.
US10866595B2 Adjustment of planned movement based on radio network conditions
A movement adjusting device adjusts the movement of a transceiver moving according to a plan along a route through a communication network while communicating for an application having a service requirement on the communication network, the communication network comprises cells and the movement adjusting device is operative to: obtain radio network condition data regarding a group of cells comprising a current cell in which the transceiver is located and a number of neighbouring cells into which the transceiver may move, analyse the radio network condition data with regard to fulfilling the service requirement of the application, and make an adjustment of the planned movement if the analysis indicates that this would improve on the fulfilling of the service requirement.
US10866584B2 Methods and systems for data processing in an industrial internet of things data collection environment with large data sets
Systems, methods and apparatus for data collection in an industrial environment are described. The system may include a multi-sensor acquisition component, the multi-sensor acquisition component including a plurality of inputs and outputs, a plurality of sensors operatively coupled to at least one of a plurality of components of an industrial process, and each communicatively coupled to at least one of the plurality of inputs of the multi-sensor acquisition component, a sensor data storage profile circuit structured to determine a data storage profile, a sensor communication circuit communicatively coupled to the plurality of outputs of the multi-sensor acquisition component, a sensor data storage implementation circuit structured to sensor data values in response to the data storage profile; and a data marketplace circuit structured to store at least a second portion of the plurality of sensor data values on a data marketplace.
US10866583B2 Dual controller system
The present invention relates to a dual controller system for analyzing a control signal received from two dual controllers, both of which operate in an active state, to check whether an error occurs in the controllers and to perform operation with a controller in a normal state. A dual controller system according to the present invention includes a plurality of lower-layer modules performing respective functions, and first and second controllers for controlling each of the plurality of lower-layer modules, wherein the first and second controllers transmit control signals to the plurality of lower-layer modules, and the lower-layer modules determine whether an error occurs in the two received control signals, remove an erroneous control signal and perform a function according to a normal control signal.
US10866581B2 Valve controller and method for monitoring flow control valve
A valve controller for controlling a valve and a valve comprising the valve controller are disclosed. The valve comprises an actuator and a flow controlling unit. The valve controller comprises equipment for controlling the function of at least one of the actuator and the flow controlling unit. The valve controller is further configured to obtain one or more first parameter values indicative of a functionality of the equipment at startup of the valve controller. The valve controller is configured to monitor the equipment during operation of the valve controller for determining one or more second parameter values indicative of the functionality of the equipment and determining if a change in functionality of the equipment has occurred based on a comparison of the one or more second parameter values with the one or more first parameter values.
US10866579B2 Automated manufacturing process tooling setup assist system
An automated manufacturing process tooling setup assist system includes a controller configured to control movement and positioning of tools to provide a first tool spatial arrangement within a workspace. Responsive to an unsuccessful test process run using the tools in the first tool spatial arrangement, the controller may control movement of the tools so as to replace a tool in the first tool spatial arrangement with another tool configured to perform a function of the tool to be replaced. Responsive to a successful test process run using the tools in the first tool spatial arrangement, the controller may control movement of the tools so as to reposition one or more tools in the workspace to provide a second tool spatial arrangement within the workspace different from the first tool spatial arrangement.
US10866571B2 Automation framework and controlling method
A method for controlling an automation framework in a manufacturing system for containers with food content is disclosed comprising isolating at least first and second control functionalities of a plurality of devices from each other so that the first and second control functionalities are independently accessible to a control unit as respective first and second isolated control functionalities, generating a set of combined control functionalities for the first and/or the second device based on the first and second sets of isolated control functionalities, wherein the set of combined control functionalities are individually accessible to a control unit, and controlling at least the first and/or second device of the plurality of devices based on at least the set of combined control functionalities with an application manager configured to communicate with the control unit. An associated automation framework is also disclosed.
US10866567B2 Device for the transfer of watch components
A device (30, 40) for the transfer of a plurality of watch components (2) arranged on a first support (10) to their arrangement on a second support (20), wherein it comprises an inlet surface (31, 41) comprising inlet orifices (33, 43) so arranged as to correspond to a first arrangement of the watch components (2) on a first support (10), an outlet surface (32, 42) comprising outlet orifices (34, 44) so arranged as to correspond to a second arrangement of the watch components (2) on a second support (20), and guide elements (35, 45) adapted to guide the watch components (2) automatically from the inlet orifices (33, 43) to the outlet orifices (34, 44).
US10866564B2 Full-function holographic antenna and method for fabricating same
A holographic antenna for recording a comprehensive interference pattern beyond the mere minimum and maximum values and reconstructing waveform of a target antenna includes a feed antenna and a holographic structure. The holographic structure includes a substrate and a plurality of spaced metal strips disposed on the substrate. Heights of the metal strips are negatively correlated with intensities of the interference pattern. A method for fabricating such a holographic antenna is also provided.
US10866561B2 Developing cartridge including first gear and second gear rotatable relative to first gear
A developing cartridge includes a casing, a drive gear, a first gear, and a second gear rotatable relative to the first gear. The drive gear includes a small-diameter gear part, and a large-diameter gear part. The first gear includes: a first gear teeth part having a plurality of gear teeth; and a first protrusion movable in accordance with rotation of the first gear teeth part. The second gear includes: a second gear teeth part having at least one gear tooth; and a second protrusion movable in accordance with rotation of the second gear teeth part. The second gear teeth part is configured to meshingly engage with the large-diameter gear part to rotate the second gear after the first gear rotates by a prescribed angle by meshing engagement between the small-diameter gear part and the first gear teeth part.
US10866549B2 Fixing device capable of restricting electric connection state from becoming unstable, image forming apparatus
A fixing device includes a fixing belt, a heating portion, and a belt guide member. The heating portion heats the fixing belt. The belt guide member includes a guide portion and an engaging portion. The guide portion guides the fixing belt to move along a moving path. The engaging portion is provided to project from the guide portion outward in a width direction of the fixing belt, wherein the engaging portion is engaged with a connector at an engagement position that intersects with a plane that includes a center, in the width direction, of the connector attached to the heating portion in an attachment direction perpendicular to the width direction.
US10866547B2 Heater having a glass layer provided on an opposite surface of a substrate from a surface on which a heating element is provided, image heating apparatus mounted with the same, and image forming apparatus
A heater being used in an image heating apparatus includes a glass layer formed on one surface of a substrate of the heater, the heater has a base layer formed so as to extend in a longitudinal direction of the substrate between another surface of the substrate and the glass layer and at a position closer to an end side of the substrate than a center position of a heating element provided on the other surface of the substrate in a transverse direction that is orthogonal to the longitudinal direction of the substrate, the base layer having a glass content of 10 wt % or lower, and a peak portion with a peak height from the other surface in the glass layer is positioned within 1.0 mm from an end in the transverse direction of the substrate.
US10866546B2 Image heating apparatus in which the temperature is controlled by a high frequency voltage supplied to an excitation coil
An image heating apparatus includes an electroconductive cylindrical member, an opposing member thereto, a nip forming member cooperating with the opposing member to form a nip configured to nip and feed a recording material, a magnetic field generating device, a converter, a temperature detector for the rotatable member, and a converter controller. The magnetic field generating device includes an excitation coil in an inside space of the rotatable member so that a helicity axis of the excitation coil is in parallel with an axial direction of the rotatable member to produce an induced current in a circumferential direction of the rotatable member. The converter applies a high frequency voltage to the coil. The controller controls the temperature of the rotatable member by controlling at least one of a pulse period, a pulse-on time, a burst period, and a burst-on time.
US10866545B1 Fixing device having toner remover and image forming device
A fixing device includes: a fixer provided with a heater that sandwiches and heats paper transported with a toner image retained thereon, and a remover that removes toner from the heater; and a controller that executes first control with which the paper on which the toner image is retained is fed to the heater in a state where the temperature of the heater has been increased to a first temperature, and second control with which paper on which a toner image is not retained is fed to the heater in a state where the temperature of the heater has been increased to a second temperature that is higher than the first temperature.
US10866542B2 Image forming apparatus
An image forming apparatus includes an optical sensor for detecting an image formed on an intermediate transfer belt. The optical sensor includes first and second light emitting diodes (LEDs) and first and second photodiodes (PDs). The first and second LEDs irradiate an optical-axis center point of an intermediate transfer belt. The first PD is arranged at a position at which an optical axis of specularly reflected light of light emitted from the second LED and an optical axis along which specularly reflected light of light emitted from the first LED is received form a first angle. The second PD is arranged at a position at which the optical axis of the specularly reflected light of the light emitted from the second LED and an optical axis along which diffused reflected light of the light emitted from the second LED is received form a second angle different from the first angle.
US10866540B2 Developing device and image forming device
A developing device includes a latent image carrier to form an electrostatic latent image is formed on a surface of the latent image carrier, a developing agent carrier to carry a developing agent including toner on a surface of the developing agent carrier, the developing agent carrier facing the latent image carrier, and a roll-shaped member facing the developing agent carrier to form a first gap and facing the latent image carrier to form a second gap, to form a suction air flow through the first gap and the second gap, to suction toner particles scattered to the first gap between the roll-shaped member and the developing agent carrier and the second gap between the roll-shaped member and the latent image carrier.
US10866538B2 Process unit
A process unit has an image carrying unit having an image carrying member configured to be rotatable about a first axis extending in a first direction, and a developing agent removing member, a developing unit having a developing agent carrying member configured to be rotatable about a second axis parallel to the first axis, and a waste developing agent collecting unit configured to collect the developing agent removed by the removing member from the image carrying member. The waste developing agent collecting unit is arranged on one side in the first direction with respect to the developing unit such that the waste developing agent collecting unit faces the developing unit, and the developing unit is connected to the waste developing agent collecting unit such that the developing unit being movable in a second direction which is perpendicular to the first direction with respect to the waste developing agent collecting unit.
US10866533B2 Image forming apparatus
An image forming apparatus using a contact charging method includes a control unit capable of executing cleaning in a post-rotation step at the end of a job and in an inter-image step during execution of the job. The cleaning involves moving toner adhering to a charging member from the charging member to an image bearing member. The job is a series of operations started by a predetermined start instruction and involving forming an image on one or more recording materials and outputting the one or more recording materials. When an instruction to start the next job is input during execution of cleaning in the post-rotation step, the control unit stops the cleaning in the middle of the execution, starts the next job, and adjusts timing for executing subsequent cleaning on the basis of information relating to the amount of cleaning executed before being stopped in the middle of the execution.
US10866525B2 Method of manufacturing a semiconductor device and apparatus for manufacturing the semiconductor device
A method of manufacturing a semiconductor device includes dividing a number of dies along an x axis in a die matrix in each exposure field in an exposure field matrix delineated on the semiconductor substrate, wherein the x axis is parallel to one edge of a smallest rectangle enclosing the exposure field matrix. A number of dies is divided along a y axis in the die matrix, wherein the y axis is perpendicular to the x axis. Sequences SNx0, SNx1, SNx, SNxr, SNy0, SNy1, SNy, and SNyr are formed. p*(Nbx+1)−2 stepping operations are performed in a third direction and first sequence exposure/stepping/exposure operations and second sequence exposure/stepping/exposure operations are performed alternately between any two adjacent stepping operations as well as before a first stepping operation and after a last stepping operation. A distance of each stepping operation in order follows the sequence SNx.
US10866522B2 Image-forming optical system, exposure apparatus, and device producing method
There is provided a reflective image-forming optical system which is applicable to an exposure apparatus using, for example, EUV light and which is capable of increasing numerical aperture while enabling optical path separation of light fluxes. In a reflective imaging optical system (6) forming an image of a first plane (4) onto a second plane (7), the numerical aperture on a side of the second plane with respect to a first direction (X direction) on the second plane is greater than 1.1 times a numerical aperture on the side of the second plane with respect to a second direction (Y direction) crossing the first direction on the second plane. The reflecting imaging optical system has an aperture stop (AS) defining the numerical aperture on the side of the second plane, and the aperture stop has an elliptic-shaped opening of which size in a major axis direction (X direction) is greater than 1.1 times that in a minor axis direction (Y direction).
US10866518B2 Solvents for use in the electronics industry
Solvents useful for removing, among other things, photoresists and poly(amic acid)/polyimide from display/semiconductor substrates or electronic processing equipment, consist essentially of: (A) a first component consisting of at least one of dimethyl sulfoxide (DMSO) and N-formyl morpholine, and (B) a second component consisting of at least one of N,N-dimethyl propionamide, 3-methoxy-N,N-dimethyl propanamide, N,N-dimethyl acetoacetamide and N-methyl-ε-caprolactam.
US10866512B2 Positive photosensitive resin composition
Provided is a positive photosensitive resin composition having high sensitivity, high definition, and high adhesiveness and being capable of maintaining blackness and high light-blocking properties, even after a high-temperature curing step, e.g., at 250° C. This positive photosensitive resin composition contains: a binder resin (A); a quinonediazide compound (B); and at least one type of black dye (C) selected from black dyes specified by the color indexes of solvent black 27-47. The black dye (C) is ideally specified by the color index of solvent black 27, 29, or 34. This composition is capable of being suitably used in positive radiation lithography and can be used to form organic EL element partitions and insulating films.
US10866510B2 Overlay improvement in nanoimprint lithography
Reducing an overlay error in nanoimprint lithography includes forming an imprinted substrate having pairs of corresponding peripheral overlay marks and corresponding central overlay marks on the imprinted substrate. An in-plane overlay error is assessed based on relative positions of corresponding central overlay marks, and a combined overlay error is assessed based on relative positions of corresponding peripheral overlay marks. A difference between the combined overlay error and the in-plane overlay error is assessed to yield an adjusted overlay error for each pair of corresponding peripheral overlay marks. The adjusted overlay error for each pair of corresponding peripheral overlay marks is compared with overlay errors associated with known out-of-plane orientation parameters of the template with respect to the substrate, and corrected out-of-plane orientation parameters are selected to reduce an expected out-of-plane overlay error of a subsequent imprinted substrate associated with out-of-plane orientation parameters of the template with respect to the substrate.
US10866506B2 Photo mask data correction method
A method for manufacturing a photo mask for a semiconductor device includes receiving a plurality of hotspot regions of a mask layout corresponding to the semiconductor device. The method further includes classifying the plurality of hotspot regions into two or more hotspot groups such that same or similar hotspot regions are classified into same hotspot groups. The hotspot groups includes a first hotspot group that has at least two hotspot regions. The method also includes correcting a first hotspot region of the first hotspot group to generate an enhancement of the first hotspot region and correcting other hotspot regions of the first hotspot group using the enhancement of the first hotspot region to generate enhancements of other hotspot regions of the first hotspot group.
US10866503B1 Low emission implantation mask and substrate assembly
A substrate assembly may include a substrate base; and a low emission implantation mask, disposed on the substrate base. The low emission implantation mask may include a carbon-containing material, the carbon-containing material comprising an isotopically purified carbon, formed from a 12C carbon isotope precursor.
US10866499B2 Retroreflective sheeting for projector-based display system
Provided herein is a retroreflective article comprising a retroreflective film and a plurality of isosceles triangular pyramid prisms embossed on the back surface of the retroreflective film. The prisms are configured such that the article reflects an incident light beam into two reflected light beams that are offset from and on opposite sides of the incident light beam. The two reflected light beams can provide two viewing zones located at different positions relative to the incident light beam source.
US10866496B1 Projector
A projector includes an exterior housing of the projector, a first cooling target, and a cooling apparatus provided in the exterior housing and cooling the first cooling target. The cooling apparatus includes a first compressor compressing an operating fluid in a gas phase, a condenser condensing the gas-phase operating fluid compressed by the first compressor into the operating fluid in a liquid phase, a first expander decompressing the liquid-phase operating fluid condensed by the condenser to change to the operating fluid in which the liquid phase and the gas phase are mixed with each other, and a first evaporator changing part of the liquid-phase operating fluid supplied from the first expander to the gas-phase operating fluid by using heat transferred from the first cooling target and discharging the gas-phase operating fluid to the first compressor.
US10866494B1 Camera pole
A camera pole for elevating and controlling a camera. A pole having a base section and a least one telescoping section which extends from the base section. Where a final telescoping section is a top section that is highest and the base section is closest to ground level. A stand to receive the pole and support the pole. A camera control assembly comprising an camera mount, tension cable and handle assembly that can be adjusted for any pole height.
US10866492B2 Method and system for controlling tracking photographing of stabilizer
A method and a system for controlling tracking photographing of a stabilizer are provided. The method for controlling the tracking photographing includes: acquiring angle values of the pitch axle, the roll axle, and the heading axle in real time; receiving a tracking photographing mode instruction, and allowing the stabilizer to enter a tracking photographing mode according to the tracking photographing mode instruction; receiving a target position parameter of a photographing target in real time; calculating angle values to be adjusted of the pitch axle, the roll axle, and the heading axle according to the target position parameter and the angle values of the pitch axle, the roll axle, and the heading axle; and adjusting angles of the pitch axle, the roll axle, and the heading axle according to the angle values to be adjusted to locate the photographing target at a lens center of the photographing device.
US10866486B2 Non-linear optical device with a broadened gain bandwidth
An optical crystal for converting an input light beam, the crystal having an ingress surface, an egress surface, and a fan-out grating has a fan-out pattern oriented at an offset angle θ in the range of 1° to 45° with respect to a beam entry plane at a beam ingress location.
US10866483B2 Optical switching device
An optical switching device includes a drive substrate, a transparent substrate, a liquid crystal layer, and a reflection enhancing film. The drive substrate includes a pixel region including a plurality of pixel electrodes, an outer circumferential region arranged at an outer circumference of the pixel region, and a seal region. The transparent substrate includes a counter electrode. The liquid crystal layer is interposed between the drive substrate and the transparent substrate. The reflection enhancing film is arranged on the pixel region, the outer circumferential region, and the seal region. The reflection enhancing film includes at least one assembly of dielectric films to be stacked, each assembly being a set of two dielectric films having different refractive indexes. The dielectric film as the first layer included in the reflection enhancing film has a different thickness from other dielectric films.
US10866480B2 High performance privacy glazing structures
A privacy glazing structure may be fabricated from multiple panes of transparent material that hold an optically active material and also define a between-pane space that is separated from a surrounding environment for thermal insulating properties. The privacy glazing structure may include various functional coatings and intermediate films to enhance the performance and/or life span of the structure. For example, the privacy glazing structure may include a low emissivity coating and a laminate layer positioned between an optically active layer and an exterior environment exposed to sunlight. The low emissivity coating and laminate layer may work in combination to effectively protect the optically active layer from sunlight degradation. Additionally or alternatively, the laminate layer may impart safety and impact resistance properties to the structure.