Document | Document Title |
---|---|
US10867929B2 |
Semiconductor structures and methods of forming the same
A method of forming semiconductor structure includes attaching backsides of top dies to a front side of a bottom wafer, the bottom wafer comprising a plurality of bottom dies; forming first conductive pillars on the front side of the bottom wafer adjacent to the top dies; forming a first dielectric material on the front side of the bottom wafer around the top dies and around the first conductive pillars; and dicing the bottom wafer to form a plurality of structures, each of the plurality of structures comprising at least one of the top dies and at least one of the bottom dies. |
US10867926B2 |
High density interconnect structures configured for manufacturing and performance
Discussed generally herein are methods and devices including or providing a high density interconnect structure. A high density interconnect structure can include a stack of alternating dielectric layers and metallization layers comprising at least three metallization layers including conductive material with low k dielectric material between the conductive material, and at least two dielectric layers including first medium k dielectric material with one or more first vias extending therethrough, the at least two dielectric layers situated between two metallization layers of the at least three metallization layers, a second medium k dielectric material directly on a top surface of the stack, a second via extending through the second medium k dielectric material, the second via electrically connected to conductive material in a metallization layer of the three or more metallization layers, and a pad over the second medium k dielectric material and electrically connected to the second via. |
US10867923B2 |
Semiconductor device
A semiconductor device includes an element layer, a plurality of first interconnect lines on the element layer, a first insulation layer including carbon having a uniform concentration distribution between the first interconnect lines, a plurality of second interconnect lines spaced from the first interconnect lines, and a second insulation layer between the second interconnect lines. An air spacing is included between the second interconnect lines. |
US10867921B2 |
Semiconductor structure with tapered conductor
A semiconductor structure includes an etching stop layer over an inter-layer dielectric (ILD) layer; a low-k dielectric layer over the etching stop layer; and a tapered conductor extending through the low-k dielectric layer and the etching stop layer and partially through the ILD layer; wherein the tapered conductor includes a recess disposed within the ILD layer and indented towards the etching stop layer and the low-k dielectric layer, and a protrusion surrounding the recess and protruded from the etching stop layer towards the ILD layer. |
US10867920B2 |
Electro-migration barrier for Cu interconnect
The present disclosure, in some embodiments, relates to a method of forming an integrated circuit device. The method may be performed by forming a conductive line over a substrate and in contact with a liner. A dielectric barrier layer is formed on the conductive line. The dielectric barrier layer includes an interfacial layer contacting the conductive line, a middle layer contacting the interfacial layer, and an upper layer contacting the middle layer. The interfacial layer and the liner collectively completely surround the conductive line. An inter-level dielectric layer is formed along sidewalls of the upper layer. |
US10867918B2 |
Power network having power switch units composing rhombus area
A power network includes a plurality of power switch units disposed in a first semiconductor layer, arranged in a plurality of columns along a first direction and a plurality of rows along a second direction. The power switch units in even rows are aligned with a center point of a horizontal space between adjacent two of the power switch units in the same row of the odd rows of the power switch units in the first direction. The power switch units in even columns are aligned with a center point of a vertical space between adjacent two of the power switch units in the same column of the odd columns of the power switch units in the second direction. The power network further includes a plurality of second connecting lines disposed in a fourth semiconductor layer and extending in the second direction. |
US10867917B1 |
Semiconductor device, associated method and layout
A semiconductor device includes gate strips, first metal strips and second metal strips. The first metal strips are formed above the gate strips. The first metal strips are co-planar, and each first metal strip and one of the gate strips are crisscrossed. The second metal strips are formed above the first metal strips. The second metal strips are co-planar, and each second metal strip and one of the first metal strips are crisscrossed. One first metal strip connects to one gate strip crossing underneath by a first contact via without connecting to one second metal strip crossing over. A length between two adjacent gate strips is twice as a length between two adjacent second metal strips, and a length of said one first metal strips is smaller than two and a half times as the length between two adjacent gate strips. |
US10867911B2 |
InFO coil structure and methods of manufacturing same
A method includes forming a coil over a carrier, encapsulating the coil in an encapsulating material, planarizing a top surface of the encapsulating material until the coil is exposed, forming at least one dielectric layer over the encapsulating material and the coil, and forming a plurality of redistribution lines extending into the at least one dielectric layer. The plurality of redistribution lines is electrically coupled to the coil. |
US10867909B1 |
Semiconductor structure and method of fabricating wiring structure
The semiconductor structure includes a semiconductor device, a first metallization layer on the semiconductor device, a second metallization layer on the first metallization layer, and a third dielectric layer between the first metallization layer and the second metallization layer. The first metallization layer includes a first dielectric layer and a first metal layer disposed in the first dielectric layer, wherein the first metal layer has a first thickness, and the first metal layer comprises copper. The third dielectric layer has a second thickness, and a ratio of the second thickness of the third dielectric layer to the first thickness of the first metal layer is ranged from about 3 to about 20. |
US10867906B2 |
Conductive structures in semiconductor devices
A semiconductor device structure is provided. The semiconductor device structure includes a semiconductor substrate. The semiconductor device structure includes a first dielectric layer over the semiconductor substrate. The semiconductor device structure includes a first conductive line embedded in the first dielectric layer. The semiconductor device structure includes a second dielectric layer over the first dielectric layer and the first conductive line. The semiconductor device structure includes a second conductive line over the second dielectric layer. The second dielectric layer is between the first conductive line and the second conductive line. The semiconductor device structure includes conductive pillars passing through the second dielectric layer to electrically connect the first conductive line to the second conductive line. The conductive pillars are spaced apart from each other. |
US10867904B1 |
Integrated circuit structure of capacitive device
An integrated circuit structure includes: a first conductive plate disposed in a first layer on a semiconductor substrate; a second conductive plate disposed in a second layer on the semiconductor substrate; a plurality of conductive lines disposed in the first layer, for surrounding the first conductive plate; and a plurality of conductive vias arranged to couple the plurality of conductive lines to the second conductive plate; wherein the second layer is different from the first layer, and the first conductive plate is physically separated from the second conductive plate, the plurality of conductive lines, and the plurality of conductive vias. |
US10867899B2 |
Semiconductor packages
A method of manufacturing a semiconductor package includes: (1) providing a first passivation layer on a carrier; (2) patterning the first passivation layer to define a first hole; (3) disposing a first seed layer on the first hole; (4) disposing a first conductive layer on the first seed layer; (5) replacing the carrier with a second passivation layer; (6) patterning the second passivation layer to define a second hole exposing the first seed layer; and (7) disposing a second conductive layer on the exposed first seed layer through the second hole. |
US10867898B2 |
Electroconductive substrate, electronic device and display device
An electroconductive substrate, including: a base material; a foundation layer disposed on the base material; a trench formation layer disposed on the foundation layer, and an electroconductive pattern layer including metal plating. A trench including a bottom surface to which the foundation layer is exposed, is formed. The trench is filled with the electroconductive pattern layer. The foundation layer includes a mixed region which is formed from a surface of the foundation layer on the electroconductive pattern layer side towards the inside thereof, and contains metal particles which contain a metal configuring the electroconductive pattern layer, and enter the foundation layer. |
US10867896B2 |
Molding compound structure
A device includes a package component comprising a substrate and a plurality of bumps formed on the substrate, a semiconductor die on the substrate, a dielectric layer over the substrate, wherein a top surface of the dielectric layer is level with a top surface of the semiconductor die, and a sidewall of the dielectric layer includes a slope portion and a vertical portion and a top package bonded on the package component, wherein the semiconductor die is located between the top package and the substrate. |
US10867892B1 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a first die including a first surface and a second surface opposite to the first surface; a first molding surrounding the first die; and a first redistribution layer (RDL) disposed over the second surface of the first die and the first molding, and including a first dielectric layer, a first interconnect structure surrounded by the first dielectric layer, and a cooling mechanism disposed within the first dielectric layer, wherein the cooling mechanism includes a first conductive member, a second conductive member disposed opposite to the first conductive member, a first thermoelectric member and a second thermoelectric member adjacent to the first thermoelectric member; and wherein the first thermoelectric member and the second thermoelectric member extend substantially in parallel to the second surface of the first die and extend between the first conductive member and the second conductive member. |
US10867890B2 |
Mutli-chip package with encapsulated conductor via
A semiconductor device and a manufacturing method thereof are provided. The semiconductor device includes a first semiconductor die, at least one first conductive connector disposed beside the first semiconductor die and electrically coupled to the first semiconductor die, an insulating encapsulation laterally encapsulating the first semiconductor die and the at least one first conductive connector, and a redistribution structure disposed on the insulating encapsulation and being in contact with the first semiconductor die and the at least one first conductive connector. A thickness of the at least one first conductive connector is less than a thickness of the insulating encapsulation. |
US10867889B2 |
Method of manufacturing semiconductor structure
A method of manufacturing a semiconductor structure includes receiving a substrate including a first side and a second side opposite to the first side; forming a recess extending between the first side and the second side; and disposing a conductive material in the recess to form a conductive via, wherein the conductive via includes an interface, a first portion adjacent to the first side and a second portion adjacent to the second side, the interface is disposed between the first portion and the second portion, an average grain size of the first portion is substantially different from an average grain size of the second portion. |
US10867885B2 |
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. |
US10867883B2 |
DBC structure using a support incorporating a phase change material
DBC type structure, comprising an insulating support (22) coated with at least one conductive zone (20a) able to receive an electronic device, the conductive zone (20a) being in contact with the support (22), the insulating support incorporating means for thermal smoothing of the heat peak released by the component, these means comprising a cavity filled with a phase change material. |
US10867879B2 |
Integrated circuit package and method
A device package includes a first die directly bonded to a second die at an interface, wherein the interface comprises a conductor-to-conductor bond. The device package further includes an encapsulant surrounding the first die and the second die and a plurality of through vias extending through the encapsulant. The plurality of through vias are disposed adjacent the first die and the second die. The device package further includes a plurality of thermal vias extending through the encapsulant and a redistribution structure electrically connected to the first die, the second die, and the plurality of through vias. The plurality of thermal vias is disposed on a surface of the second die and adjacent the first die. |
US10867876B2 |
Method for manufacturing semiconductor device
A manufacturing method of a semiconductor device includes: forming a second conductive type layer over a first conductive type layer; and forming a trench by etching the second conductivity type layer by a plasma etching process to expose the first conductivity type layer. The etching of the second conductivity type layer includes: performing a spectroscopic analysis of light emission of plasma; detecting an interface between the first conductivity type layer and the second conductivity type layer based on a change in emission intensity; and stopping the etching of the second conductivity type layer when an end point is determined based on a detection result of the interface. |
US10867874B2 |
Semiconductor device and method
A semiconductor device and method includes forming a conductive post on a die; coupling a test probe to the conductive post with solder; and etching the solder and the conductive post with a plurality of etching processes, the plurality of etching processes including a first etching process, the first etching process comprising etching the conductive post with a nitric-based etchant. |
US10867873B2 |
Method and device for measurement of a plurality of semiconductor chips in a wafer array
A method and a device for measuring a plurality of semiconductor chips in a wafer array are disclosed. In an embodiment a method for measuring the semiconductor chips in a wafer array, wherein the wafer array is arranged on an electrically conductive carrier so that in each case back contacts of the semiconductor chips are contacted by the carrier, wherein a contact structure is arranged on a side of the wafer array facing away from the carrier, and wherein the contact structure includes a contact element and/or a plurality of radiation-emitting measurement semiconductor chips, includes applying a voltage between the contact structure and the carrier and measuring the semiconductor chips depending on a luminous image which is generated by emitted radiation which is caused simultaneously by fluorescence when the semiconductor chips are illuminated or by a radiation-emitting operation of the measurement semiconductor chips when the voltage is applied. |
US10867863B1 |
Semiconductor device structure and method for forming the same
A method for forming a semiconductor device structure is provided. The method includes forming a first source/drain structure and a second source/drain structure in a substrate. The method includes forming a first dielectric layer over the first source/drain structure, the second source/drain structure, and the substrate. The method includes forming a gate electrode in the first trench. The method includes removing the first dielectric layer. The method includes forming a first conductive strip structure over the first source/drain structure and the substrate. The method includes partially removing the first conductive strip structure to form a second trench in the first conductive strip structure. The method includes forming a second dielectric layer in the second trench. |
US10867859B2 |
Methods of fabricating semiconductor devices having isolation structures with liners
Methods of fabricating semiconductor devices are provided. The method includes forming a first fin and a second fin over a substrate, and conformally forming a silicon oxide layer over the first fin using a first atomic layer deposition (ALD) process. The method also includes conformally forming a silicon nitride layer over the silicon oxide layer using a second ALD process, and forming an insulating layer to fill the trench between the first fin and the second fin over the substrate. The method further includes recessing the insulating layer, the silicon oxide layer, and the silicon nitride layer to form an isolation structure with a liner. In addition, the method includes forming a gate structure over the first fin, and forming a source region and a drain region in the first fin and on opposite sides of the gate structure. |
US10867856B2 |
Semiconductor device and method of manufacturing the same, and electronic apparatus
The present technology relates to a semiconductor device and a method of manufacturing the semiconductor device that enable prevention of generation of tape scraps from the dicing tape during dicing, and an electronic apparatus. When a semiconductor substrate on which a protective film for protecting a circuit surface is formed is divided, dicing is performed so as to form a portion in which the section width of the semiconductor substrate differs from the section width of the protective film. The present technology can be applied to a wafer level CSP manufacturing process and the like, for example. |
US10867853B2 |
Subtractive plug and tab patterning with photobuckets for back end of line (BEOL) spacer-based interconnects
Subtractive plug and tab patterning with photobuckets for back end of line (BEOL) spacer-based interconnects is described. In an example, a back end of line (BEOL) metallization layer for a semiconductor structure includes an inter-layer dielectric (ILD) layer disposed above a substrate. A plurality of conductive lines is disposed in the ILD layer along a first direction. A conductive tab is disposed in the ILD layer, the conductive tab coupling two of the plurality of conductive lines along a second direction orthogonal to the first direction. A conductive via is coupled to one of the plurality of conductive lines, the conductive via having a via hardmask thereon. An uppermost surface of each of the ILD layer, the plurality of conductive lines, the conductive tab, and the via hardmask is planar with one another. |
US10867848B2 |
Semiconductor device and method
A method includes forming an opening in a dielectric layer, depositing a seed layer in the opening, wherein first portions of the seed layer have a first concentration of impurities, exposing the first portions of the seed layer to a plasma, wherein after exposure to the plasma the first portions have a second concentration of impurities that is less than the first concentration of impurities, and filling the opening with a conductive material to form a conductive feature. In an embodiment, the seed layer includes tungsten, and the conductive material includes tungsten. In an embodiment, the impurities include boron. |
US10867847B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device includes a first metal wiring layer, an interlayer insulating layer formed over the first metal layer, a second metal wiring structure embedded in the interlayer dielectric layer and connected to the first metal wiring layer, and an etch-stop layer disposed between the first metal wiring and the first interlayer dielectric layer. The etch-stop layer includes one or more sub-layers. The etch-stop layer includes a first sub-layer made of an aluminum-based insulating material, hafnium oxide, zirconium oxide or titanium oxide. |
US10867844B2 |
Wet cleaning with tunable metal recess for VIA plugs
In one exemplary aspect, a method comprises providing a semiconductor structure having a substrate, one or more first dielectric layers over the substrate, a first metal plug in the one or more first dielectric layers, and one or more second dielectric layers over the one or more first dielectric layers and the first metal plug. The method further comprises etching a via hole into the one or more second dielectric layers to expose the first metal plug, etching a top surface of the first metal plug to create a recess thereon, and applying a metal corrosion protectant comprising a metal corrosion inhibitor to the top surface of the first metal plug. |
US10867843B2 |
Method and system for fabrication semiconductor device
A method for fabrication a semiconductor device and a system utilizing the same are provided. In the method for fabrication the semiconductor device, at first, a semiconductor structure having a metal conducting structure is provided. Next, a dielectric layer is deposited over the metal conducting structure. Then, an etching process is performed on the dielectric layer by using a fluorine-containing gas so as to form an opening, in which fluorine-containing compounds are formed on a surface of the opening during the etching process. And then, a pre-cleaning process is performed by using UV radiation so as to remove the fluorine-containing compounds. After the pre-cleaning process is performed, a cleaning process is performed to clean the surface of the opening. |
US10867838B2 |
Semiconductor device having a shallow trench isolation structure and methods of forming the same
A method includes a patterned hard mask layer formed over a substrate. The substrate is etched using the patterned hard mask layer to form a trench therein but leaving at least one elongated portion of the substrate inside the trench. A first isolation layer is formed over the patterned hard mask layer. The first isolation layer fills the trench and covers the at least one elongated portion of the substrate. A portion of the first isolation layer is removed to expose the at least one elongated portion of the substrate. The at least one elongated portion of the substrate is thereafter removed to form a first opening. A second isolation layer is formed over the first opening, the patterned hard mask layer, and the first isolation layer, the second isolation layer sealing the first opening to form an air gap. |
US10867837B2 |
Methods of forming integrated circuitry
Some embodiments include methods in which a structure has a first semiconductor material over a dielectric region, a second semiconductor material under the dielectric region, an insulative wall laterally surrounding a volume of the first semiconductor material, and a first doped region along a lower surface of the first semiconductor material. The first semiconductor material is patterned to form a pillar within a tub. The pillar has top and bottom portions. An upper doped region is formed within the pillar top portion. A dielectric liner is formed to extend along the pillar, and to extend along the bottom of the tub. Conductive gate material is formed within the tub and over the dielectric liner. The lower and upper doped regions within the pillar are first and second source/drain regions, respectively, and the conductive gate material includes a transistor gate which gatedly couples the first and second source/drain regions. |
US10867836B2 |
Wafer stack and fabrication method thereof
A semiconductor device includes a first wafer and a second wafer. The first wafer has a top portion. The second wafer is disposed on the top portion of the first wafer, wherein the second wafer has a bottom portion bonded on the top portion of the first wafer, and a non-bonded area of the bottom portion has a width smaller than 0.5 mm. The bottom portion of the second wafer has a size smaller than or equal to that of the top portion of the first wafer. In some embodiments, the top portion of the first wafer has first rounded corners, and the bottom portion of the second wafer has second corners. A cross-sectional view of each of the second rounded corners has a radius smaller than that of each of first rounded corners. In some embodiments, the bottom portion of the second wafer has right angle corners. |
US10867833B2 |
Buried metal for FinFET device and method
A semiconductor device includes a buried metal line disposed in a semiconductor substrate, a first dielectric material on a first sidewall of the buried metal line and a second dielectric material on a second sidewall of the buried metal line, a first multiple fins disposed proximate the first sidewall of the buried metal line, a second multiple fins disposed proximate the second sidewall of the buried metal line, a first metal gate structure over the first multiple fins and over the buried metal line, wherein the first metal gate structure extends through the first dielectric material to contact the buried metal line, and a second metal gate structure over the second multiple fins and over the buried metal line. |
US10867829B2 |
Ceramic hybrid insulator plate
The present disclosure generally relates to an electrostatic chuck for processing substrates. The electrostatic chuck includes a facilities plate and an insulator disposed between a cooling base and a ground plate. A support body is coupled to the cooling base for supporting a substrate thereon. A ring is configured to surround the insulator. The ring is formed from a material that is resistant to degradation from exposure to a manufacturing process. The ring optionally includes an extension configured to surround the facilities plate. |
US10867828B2 |
Marking position correcting apparatus and method
Provided is an apparatus and method for correcting a marking position, in which, by measuring and correcting a marking position by using a processing film for position correction, marking may be accurately performed on a position on a semiconductor chip during a marking operation, before a marking operation is performed on semiconductor chips provided on a wafer. The apparatus for correcting a marking position of a wafer includes a support configured to support a processing film for position correction, a laser head configured to emit a laser beam to the processing film for position correction to form a pattern, a vision camera configured to obtain pattern position information, a movable table configured to move the support in a horizontal direction, and a controller configured to compare and match the pattern position information and marking position information set in the laser head. |
US10867827B2 |
Alignment holder, testing apparatus and method for manufacturing a semiconductor package
An alignment holder for holding and testing a composite specimen includes a holder body, a supporter, and a positioning mechanism. The holder body is configured to clamp a first side of the composite specimen. The supporter is detachably connected to a lower part of the holder body for supporting a lower surface of the composite specimen. The positioning mechanism is configured to lean against a second side of the composite specimen and move relatively to the holder body for adjusting a clamping position of the composite specimen clamped by the holder body. |
US10867824B2 |
Substrate detecting system in a substrate storage container
An apparatus is provided, including a substrate storage container. A substrate detecting system is disposed in the substrate storage container. The substrate detecting system includes at least an emitter and a receiver. The substrate detecting system is configured to detect a substrate condition of a substrate in the substrate storage container. |
US10867821B2 |
Substrate transfer robot and method of teaching edge position of target body
A method of teaching the target body edge position includes moving a photoelectric sensor optical axis to an initial position specified on the target body edge outer side installed so that the target body main surface is horizontal, and specified upper or lower than the target body, repeating an optical axis forward cycle until the target body edge is detected by the sensor, and obtaining the target body edge detected point position based on the substrate transfer robot posture when the target body edge is detected by the sensor to store the edge position. A movement cycle includes a series of movements including lifting or lowering passing through a height level of the target body, forward movement by a first movement amount in a horizontal scanning direction toward the target body, lowering or lifting passing through the level, and forward movement by the first movement amount in the scanning direction. |
US10867819B2 |
Vacuum processing apparatus, vacuum processing system and vacuum processing method
There is provided a vacuum processing apparatus for performing a vacuum process by supplying a processing gas onto a substrate arranged in a processing space kept in a vacuum atmosphere, the apparatus comprising: a first transfer space and a second transfer space in each of which the substrate is transferred; and an intermediate wall portion provided between the first transfer space and the second transfer space along the extension direction, wherein one or more processing spaces are arranged in the first transfer space along the extension direction, and two or more processing spaces are arranged in the second transfer space along the extension direction, and wherein a plurality of exhaust paths and a joined exhaust path where the plurality of exhaust paths are joined are formed in the intermediate wall portion. |
US10867817B2 |
Substrate processing apparatus, substrate processing method, and storage medium
Disclosed is a substrate processing apparatus including: a processing chamber that accommodates a substrate; a light source that radiates energy rays for a processing to the substrate in the processing chamber; a rotation driving unit that rotates at least one of the substrate and the light source around an axis intersecting with the substrate in the processing chamber; an opening/closing mechanism that switches between an open state and a closed state; and a controller configured to control the opening/closing mechanism to switch between the open state and the closed state, to increase a light emission amount of the light source in synchronization with the switch of the open state to the closed state by the opening/closing mechanism, and to decrease the light emission amount of the light source in synchronization with the switch of the closed state to the open state by the opening/closing mechanism. |
US10867816B2 |
Method and apparatus for wafer backside cooling
A method for processing a semiconductor wafer is provided. The method includes placing a semiconductor wafer on a wafer chuck. The method further includes performing a process over the wafer. The method also includes supplying a cooling gas to the backside of the semiconductor wafer via a groove and a number of ventilation apertures located in the groove. Two of the neighboring ventilation apertures are separated in a circumferential direction relative to the center of the wafer chuck by a predetermined angle that is less than 90 degrees. |
US10867811B2 |
Semiconductor device
A semiconductor device and method that comprise a first dielectric layer over a encapsulant that encapsulates a via and a semiconductor die is provided. A redistribution layer is over the first dielectric layer, and a second dielectric layer is over the redistribution layer, and the second dielectric layer comprises a low-temperature polyimide material. |
US10867810B2 |
Substrate pad structure
A method includes forming a plurality of vias in a dielectric layer and over a package substrate and forming a plurality of top pads over the dielectric layer, each of the plurality of top pads being connected to a respective via of the plurality of vias, wherein the plurality of top pads includes a first group, a second group, a third group and a fourth group, wherein the first group is separated from the fourth group by a first pad line, wherein the first group is separated from the second group by a second pad line, the first pad line comprising a plurality of first elongated pads, the second pad line comprising a plurality of second elongated pads, the second pad line being orthogonal to the first pad line. |
US10867809B2 |
Laser anneal process
A method of forming a semiconductor device includes forming a doped region on a semiconductor substrate, in which the doped region comprises an impurity therein, and performing a laser anneal process to the doped region with a process gas containing a dopant gas, in which the dopant gas and the impurity comprise the same chemical element. |
US10867804B2 |
Patterning method for semiconductor device and structures resulting therefrom
An embodiment method includes patterning a tin oxide layer to define a plurality of mandrels over a target layer; depositing a spacer layer over and along sidewalls of the plurality of mandrels; and patterning the spacer layer to provide a plurality of spacers on the sidewalls of the plurality of mandrels. The method further includes after patterning the spacer layer, removing the plurality of mandrels. The method further includes after removing the plurality of mandrels, patterning the target layer using the plurality of spacers. |
US10867803B2 |
Semiconductor device and method
A method of manufacturing a semiconductor device includes exposing a material to a semi-aqueous etching solution. The semi-aqueous etching solution comprises a solvent which chelates with the material and acts as a catalyst between the etching driving force and the material. As such, the etching driving force may be used to remove the material. |
US10867802B2 |
Method of manufacturing semiconductor device
A method includes forming hard mask patterns by depositing a support mask layer, a polycrystalline silicon layer, and a hard mask layer on a substrate and etching the hard mask layer, forming pre-polycrystalline silicon patterns by etching the polycrystalline silicon layer using the hard mask patterns as an etch mask, oxidizing side surfaces of the pre-polycrystalline silicon patterns to form polycrystalline silicon patterns and a silicon oxide layer, forming spacer patterns covering sides of the silicon oxide layer, forming a sacrificial layer on a top surface of the support mask layer to cover the silicon oxide layer and the spacer patterns, etching the sacrificial layer and the silicon oxide layer, forming support mask patterns by etching the support mask layer using the polycrystalline silicon patterns and the spacer patterns as an etch mask, and forming activation pins by etching the substrate using the support mask patterns as an etch mask. |
US10867800B2 |
Method of forming an interconnect structure having a carbon-containing barrier layer
An interconnect structure and a method of forming an interconnect structure are disclosed. The interconnect structure includes a conductive plug over a substrate; a conductive feature over the conductive plug, wherein the conductive feature has a first sidewall, a second sidewall facing the first sidewall, and a bottom surface; and a carbon-containing barrier layer having a first portion along the first sidewall of the conductive feature, a second portion along the second sidewall of the conductive feature, and a third portion along the bottom surface of the conductive feature. |
US10867798B2 |
Method of manufacturing semiconductor device
A photoresist is applied to a front surface of a semiconductor wafer rotating at a predetermined rotational speed and a photoresist film having a predetermined thickness is formed and dried. Next, a chemical is dripped while the semiconductor wafer is rotated at the predetermined rotational speed or less, whereby an edge part of the photoresist film is dissolved and removed by the chemical while the predetermined thickness of the photoresist film is maintained. A predetermined pattern is transferred to the photoresist film by exposure and development. After the development, without performing UV curing or post-bake, the photoresist film is used as a mask and helium irradiation having a range of 8 μm or greater from the front surface of the semiconductor wafer is performed. Thus, a predetermined impurity may be implanted with good positioning accuracy in a predetermined region, using the photoresist film as a mask and cost may be reduced. |
US10867792B2 |
High electron mobility transistor (HEMT) having an indium-containing layer and method of manufacturing the same
A high electron mobility transistor (HEMT) includes a substrate, and a channel layer over the substrate, wherein and at least one of the channel layer or the active layer comprises indium. The HEMT further includes an active layer over the channel layer. The active layer has a band gap discontinuity with the channel layer. |
US10867790B2 |
Semiconductor device and method for manufacturing the same
A semiconductor device is disclosed in which proton implantation is performed a plurality of times to form a plurality of n-type buffer layers in an n-type drift layer at different depths from a rear surface of a substrate. The depth of the n-type buffer layer, which is provided at the deepest position from the rear surface of the substrate, from the rear surface of the substrate is more than 15 μm. |
US10867788B2 |
Method of forming a structure on a substrate
The invention relates to depositing a layer on a substrate in a reactor, by: introducing a first precursor comprising a silicon halide in the reactor; introducing a second precursor in the reactor; providing an energy source to create a plasma from the second precursor so that the second precursor reacts with the first precursor until a primary layer comprising silicon and second precursor of a desired thickness is formed; stop introducing the second precursor; and, subsequently introducing the silicon halide in the reactor at a temperature causing decomposition of the silicon halide precursor to provide a substantially pure amorphous silicon layer on top of the primary layer. |
US10867785B2 |
Structure and formation method of semiconductor device with gate spacer
A structure and a formation method of a semiconductor device structure are provided. The method includes forming a gate stack over a semiconductor substrate and forming a sealing layer over a sidewall of the gate stack using an atomic layer deposition process in a process chamber. The atomic layer deposition process includes alternately and sequentially introducing a first precursor gas and a second precursor gas over the sidewall of the gate stack to form the sealing layer. The second precursor gas has a different atomic concentration of carbon than that of the first precursor gas. The atomic layer deposition process also includes removing a reaction byproduct from the process chamber after the first precursor gas is introduced and before the second precursor gas is introduced. The method also includes partially removing the sealing layer to form a sealing element over the sidewall of the gate stack. |
US10867784B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device and a method of manufacturing the semiconductor device are included. The method of manufacturing the semiconductor device includes forming a hafnium oxide layer on a substrate and crystallizing the hafnium oxide layer by using a hafnium cobalt oxide layer as a seed layer. According to the method of manufacturing the semiconductor device, a thin-film hafnium oxide layer may be easily crystallized. |
US10867783B2 |
Method and device for the surface treatment of substrates
A method for the surface treatment of a substrate surface of a substrate includes arranging the substrate surface in a process chamber, bombarding the substrate surface with an ion beam, generated by an ion beam source and aimed at the substrate surface, to remove impurities from the substrate surface, whereby the ion beam has a first component, and introducing a second component into the process chamber to bind the removed impurities. A device for the surface treatment of a substrate surface of a substrate includes a process chamber for receiving the substrate, an ion beam source for generating an ion beam that has a first component and is aimed at the substrate surface to remove impurities from the substrate surface, and means to introduce a second component into the process chamber to bind the removed impurities. |
US10867782B2 |
Time-of-flight mass spectrometer
A metallic plate holder 3 is directly placed on a flat bottom plate 1a of a sample chamber. A linear guide 21 extending in x-direction is located below the bottom plate. Another linear guide 22 extending in y-direction is fixed to a movable part 21a of the linear guide 21. A magnet 23, fixed to a movable part 22a of the linear guide 22, magnetically attracts the plate holder across the bottom plate. When the magnet is two-dimensionally driven by the linear guides, the plate holder follows it and moves two-dimensionally. The flat bottom plate limits the z-position of the plate holder, thereby reducing the fluctuation in the level of the sample on a sample plate 2 due to the movement. Thus, the variation in the level at different positions on the sample plate is reduced, so that the number of times of a calibrant measurement can be decreased. |
US10867777B2 |
Plasma processing method and plasma processing apparatus
A plasma processing method includes: plasma-processing a substrate placed on a surface of a placement table while causing a coolant of 0° C. or lower to flow through a coolant flow path formed inside the table; placing a dummy substrate on the surface of the placement table in place of the substrate; and removing a reaction product generated due to the plasma processing of the substrate by the plasma of the processing gas from a peripheral edge portion of the surface of the placement table while heating the surface of placement table by the plasma of the processing gas via the dummy substrate in a state where the dummy substrate is placed on the surface of the placement table. |
US10867775B2 |
Apparatus and method for treating substrate
The substrate treating apparatus includes a process chamber having a treatment space in the interior thereof, a support unit disposed in the process chamber to support a substrate, a gas supply unit configured to supply a process gas into the process chamber, and a plasma generating unit configured to generate plasma from the process gas. The plasma generating unit includes an upper electrode disposed on the substrate, a lower electrode disposed under the substrate to be vertically opposite to the upper electrode, and three high frequency power sources configured to apply high frequency power to the lower electrode. The three high frequency power sources include a first frequency power source and a second frequency power source having frequencies of 10 MHz or less, and a third frequency power source having a frequency of 10 MHz or more. |
US10867774B2 |
Multi charged particle beam writing apparatus and multi charged particle beam writing method
In one embodiment, a multi charged particle beam writing apparatus includes a plurality of reflective marks disposed on a stage, an inspection aperture member configured to allow one beam to pass therethrough, a first detector detecting a beam current of a beam passed through the inspection aperture member, a second detector detecting charged particles reflected from the reflective marks, a first beam shape calculator generating a beam image based on the beam currents detected by the first detector and calculating a reference beam shape, and a second beam shape calculator calculating a beam shape based on changes in intensity of the reflected charged particles and a position of the stage. The reference beam shape is calculated before writing. During writing, the beam shape based on reflected charged particles is calculated, and variation of the beam shape is added to the reference beam shape. |
US10867773B2 |
Apparatus and techniques for generating bunched ion beam
An apparatus may include a first grounded drift tube, arranged to accept a continuous ion beam, at least two AC drift tubes, arranged in series, downstream to the first grounded drift tube, and a second grounded drift tube, downstream to the at least two AC drift tubes. The apparatus may include an AC voltage assembly, electrically coupled to at least two AC drift tubes. The AC voltage assembly may include a first AC voltage source, coupled to deliver a first AC voltage signal at a first frequency to a first AC drift tube of at least two AC drift tubes. The AC voltage assembly may further include a second AC voltage source, coupled to deliver a second AC voltage signal at a second frequency to a second AC drift tube of the at least two AC drift tubes, wherein the second frequency comprises an integral multiple of the first frequency. |
US10867769B2 |
Vacuum apparatus and charged particle beam writing apparatus
A vacuum apparatus according to an embodiment includes a chamber configured air-tightly, a vacuum pump configured to exhaust gas from the chamber, and an exhaustion structure placed between the chamber and an inlet port of the vacuum pump and having a ventilation path surrounded by a wall of the exhaustion structure. The vacuum pump exhausts gas from the chamber through the ventilation path of the exhaustion structure. A layer of thermal energy absorbing material is formed on at least part of an inner surface of the wall of the exhaustion structure to absorb energy of thermal radiation emitted from the inlet port of the vacuum pump. |
US10867768B2 |
Enhanced electron amplifier structure and method of fabricating the enhanced electron amplifier structure
An enhanced electron amplifier structure includes a microporous substrate having a front surface and a rear surface, the microporous substrate including at least one channel extending substantially through the substrate between the front surface and the rear surface, an ion diffusion layer formed on a surface of the channel, the ion diffusion layer comprising a metal oxide, a resistive coating layer formed on the first ion diffusion layer, an emissive coating layer formed on the resistive coating layer, and an optional ion feedback layer formed on the front surface of the structure. The emissive coating produces a secondary electron emission responsive to an interaction with a particle received by the channel. The ion diffusion layer, the resistive coating layer, the emissive coating layer, and the ion feedback layer are independently deposited via chemical vapor deposition or atomic layer deposition. |
US10867767B2 |
Field-configurable interruption apparatus having individually selectable interruption portion and electronic portion
An interruption apparatus includes a first portion having a trip unit and a second portion having a detection system. The first and second portions are individually selectable based upon the particular application and are then movable from a detached configuration to a connected configuration. The first and second portions are selected from a plurality of first portions and second portions having different specifications. A desired first portion having a first interruption rating and a desired second portion having detection capabilities that are suited to the particular application can be assembled together to provide a field-configurable interruption apparatus. |
US10867764B2 |
Actuator
An actuator includes an actuator body, an output piston portion, an ignition device and a sealing member formed of a metal plate-like member. The sealing member separates a space in the actuator body into a first space where the ignition device is disposed and a second space where the output piston portion is disposed, and seals a combustion product generated by the ignition device in the first space. A peripheral edge portion of the sealing member is fixed to an inner wall that defines the space. The sealing member is deformed by the gunpowder combustion such that its central portion is displaced to a side of the output piston portion, to thereby press the output piston portion using the central portion and cause the output piston portion to slide in the through hole. With this, energy for driving an output piston portion is suitably transmitted to the output piston portion. |
US10867758B2 |
Switching device
A switching device for low or medium voltage electric power distribution network, the switching device including one or more electric poles, each electric pole including: an insulating housing extending along a longitudinal axis and fixed to a main support structure of the switching device; a first pole terminal and a second pole terminal electrically connectable with a corresponding phase conductor of an electric power source and with a corresponding load conductor of an electric load, respectively; a movable contact and a fixed contact, which are electrically coupleable or decoupleable one with or from another upon a movement of the movable contact towards or away from the fixed contact, the fixed contact being electrically connected with the first pole terminal, the movable contact being electrically connectable with the second pole terminal; a movable circuit assembly including a plurality of semiconductor devices adapted to switch in a conduction state or in an interdiction state depending on the voltage applied thereto, the semiconductor devices being electrically connected in series one to another in such a way that a current can flow according to a predefined conduction direction when the semiconductor devices are in a conduction state, the movable circuit assembly including first and second assembly terminals for the plurality of semiconductor devices. The movable circuit assembly is operatively coupled with the movable contact and moves together with the movable contact during a movement of the movable contact towards or away from the fixed contact, the semiconductor devices switching in a conduction on state or in an interdiction state depending on the position of the movable contact. |
US10867757B2 |
RF-powered micromechanical clock generator
A microelectromechanical resonant switch (“resoswitch”) converts received radio frequency (RF) energy into a clock output. The resoswitch first accepts incoming amplitude- or frequency-shift keyed clock-modulated RF energy at a carrier frequency, filters it, provides power gain via resonant impact switching, and finally envelop detects impact impulses to demodulate and recover the carrier clock waveform. The resulting output derives from the clock signal that originally modulated the RF carrier, resulting in a local clock that shares its originator's accuracy. A bare push-pull 1-kHz RF-powered mechanical clock generator driving an on-chip inverter gate capacitance of 5 fF can potentially operate with only 5 pW of battery power, 200,000 times lower than a typical real-time clock. Using an off-chip inverter with 17.5 pF of effective capacitance, a 1-kHz push-pull resonator would consume 17.5 nW. |
US10867755B2 |
Method for manufacturing capacitive deionization electrode and capacitive deionization electrode manufactured using the same
A method for manufacturing a capacitive deionization electrode exhibits enhanced ionic material adsorption efficiency. The method includes (a) kneading an electrode active material while adding a solvent to the electrode active material; (b) adding a solvent to the mixture obtained after (a) and stirring the result; and (c) preparing an electrode slurry by adding a binder to the mixture obtained after (b) and stirring the result. According to the method, a problem of a binder blocking electrode pores, which used to occur when using existing methods, is resolved by increasing mixing efficiency of the binder while using an electrode active material having a high specific surface area. A capacitive deionization electrode having very superior ionic material adsorption efficiency may be manufactured using the method. |
US10867754B2 |
Electrochemical device
According to the present invention, an electrochemical device includes: a positive electrode containing, as a positive electrode active material, a conductive polymer that is to be doped and dedoped with anions, a negative electrode containing a negative electrode active material that occludes and releases lithium ions, and an electrolytic solution containing anions and lithium ions. In a charged state of the electrochemical device, an amount A (mol) of anions that are doped into the conductive polymer and are contained in the positive electrode and an amount B (mol) of the anions contained in the electrolytic solution satisfy a relational expression: 1.1≤B/A≤2.8. |
US10867750B2 |
Dielectric film, film capacitor and combination type capacitor using same, inverter, and electric vehicle
There are provided a dielectric film which is excellent in heat resistance and is capable of improvement in breakdown field, a film capacitor and a combination type capacitor using the dielectric film, an inverter, and an electric vehicle. A film capacitor having excellent heat resistance and high breakdown field is obtained by producing a film capacitor that uses a dielectric film comprising an organic resin and a plurality of fine particles containing a metal element, an average of diameters of the fine particles falling in a range of 0.5 nm to 50 nm. Such a film capacitor and a combination type capacitor connected thereto via a bus bar are preferably used in an inverter and an electric vehicle. |
US10867747B2 |
Electronic device
An inductor bridge is provided with a flexible flat plate-shaped element body, a first connector, and a second connector. The element body includes therein an inductor portion. The inductor portion is configured by a spiral conductor pattern. The first connector is provided on the element body and is connected to a first circuit. The second connector is provided on the element body and is connected to a second circuit. |
US10867742B2 |
Helical stacked integrated inductor and transformer
A helical stacked integrated inductor formed by a first inducing unit and a second inducing unit includes a first helical coil and a second helical coil. The first helical coil is substantially located at a first plane and includes a first outer turn and a first inner turn. The first inner turn is surrounded by the first outer turn. The first helical coil forms a part of the first inducing unit and a part of the second inducing unit. The second helical coil is substantially located at a second plane different from the first plane and overlaps the first helical coil. The second helical coil forms a part of the first inducing unit and a part of the second inducing unit. The first helical coil and the second helical coil are stacked in a staggered arrangement. |
US10867740B2 |
Inductor apparatus and method of fabricating
Some aspects pertain to an inductor apparatus that includes a first metal layer including a plurality of first interconnects, a second metal including a plurality of second interconnects, a first dielectric layer between the first metal layer and the second metal layer, and an inductor. The inductor includes a plurality of vias, where the plurality of vias are configured to couple the plurality of first interconnects to the plurality of second interconnects. The inductor includes a plurality of inductor loops formed by the plurality of vias, the plurality of first interconnects and the plurality of second interconnects. The inductor further includes a first magnetic layer and a second magnetic layer, located between the first interconnects and the second interconnects; and a third magnetic layer and an optional fourth magnetic layer outside of the plurality of inductor loops. |
US10867738B2 |
Inductor
An inductor includes a core including a columnar shaft and a pair of supports on respective end portions of the shaft, a terminal electrode disposed on each support, and a wire wound around the shaft and having two end portions connected to the terminal electrodes, corresponding to the two end portions, on the supports. In the inductor, an impedance is approximately 500Ω or higher with respect to an input signal having a frequency of approximately 3.6 GHz. |
US10867736B2 |
Common mode choke coil, method for manufacturing the same, and circuit board
A common mode choke coil includes: a shaft part; a pair of flange parts formed on both ends of the shaft part to constitute a drum core together with the shaft part; a sheet core bonded, in a manner connecting the pair of flange parts across the shaft part, to the top faces of the flange parts facing away from the bottom faces of the flange parts to be mounted on a circuit board; a coil-shaped conductor constituted by sheathed conductive wires wound around the shaft part; and electrode terminals formed on the flange parts and electrically connected to the ends of the sheathed conductive wires; wherein the bonding surfaces of each of the flange parts and the sheet core have multiple contact areas where the flange part makes direct contact with the sheet core, as well as adhesive areas between the contact areas where an adhesive is disposed. |
US10867730B2 |
Transformation enabled nitride magnets absent rare earths and a process of making the same
A process for producing an ordered martensitic iron nitride powder that is suitable for use as a permanent magnetic material is provided. The process includes fabricating an iron alloy powder having a desired composition and uniformity; nitriding the iron alloy powder by contacting the material with a nitrogen source in a fluidized bed reactor to produce a nitride iron powder; transforming the nitride iron powder to a disordered martensitic phase; annealing the disordered martensitic phase to an ordered martensitic phase; and separating the ordered martensitic phase from the iron nitride powder to yield an ordered martensitic iron nitride powder. |
US10867726B2 |
Wire inventory indexing system
A computerized discrete wire inventory indexing system organizes and automates the intake of wiring used in a wire harness assembly work cell. Functions in a work cell may be duplicated into a second arrangement symmetrically opposite to a first arrangement so that an indexing system in accordance with the invention may operate between or alongside the adjacent work cells to execute its tasks in tandem and produce pairs of wires to be used within the two work cells. The wire indexing system operates with a tandem wire pulling machine on a movable shuttle that grabs pairs of wires from the indexing system and draws them to length. Both the shuttle and the wire indexing system may includes fixtures for stripping and terminating wires by crimping terminals onto prepared wire ends. Computer control enables rapid and correct wire production and efficient process change-overs. |
US10867720B2 |
Impregnation of a non-conductive material with an intrinsically conductive polymer
Composite materials are made by impregnating a non-conductive material with a conducting monomer to form a monomer-impregnated non-conductive material, and polymerizing the monomer-impregnated non-conductive material to form the composite material. The composite materials are used in medical devices and implants. |
US10867715B2 |
Apparatus for preparing medical radioisotopes
Apparatus for radioisotope production includes housing, a plurality of target disks inside the housing and a curved windows positioned convex inward toward the disks. During operation, coolant flows though the housing across the disks and windows while electron beams passes through the window and the disks. The window temperature increases, rising the fastest in the middle of the window where the electron beam hits the window. A flat window would buckle because the center would deform during thermal expansion against the relatively unaffected periphery, but the curved window shape allows the window to endure high thermal and mechanical stress created by a combination of heating from the electron beam(s) and elevated pressure from coolant on the inside of the window. Such a window may be used for applications in which a pressurized coolant acts on only one side of the window. |
US10867714B2 |
Storage system for nuclear fuel
A fuel storage system for storing and drying nuclear fuel rods includes a vertically oriented capsule defining an internal cavity. A plurality of fuel rod storage tubes is disposed in the cavity. In one embodiment, each storage tube has a transverse cross section configured and dimensioned to hold no more than one fuel rod. Intact or damaged fuel rods may be stored in the storage tubes. After the fuel rods are loaded into the capsule, a lid is attached to a previously open top end of the capsule. In one embodiment, the lid may be sealed welded to the capsule for forming a gas tight enclosure. The interior of the capsule and multiple fuel rods contained therein may be dried together simultaneously via flow conduits formed in the lid that can be fluidly connected to a suitable drying process such as a forced gas dehydration system. |
US10867711B2 |
Pressure boundary bolted anti-ejection device
A device is provided for use in securing a remnant of a tube through a wall of a pressure vessel. The device include an anti-ejection device for attachment to the remnant on an interior side of the pressure vessel and an end cap for attachment to the remnant on an exterior side of the pressure vessel for sealing an open end of the remnant. The anti-ejection device includes an anti-rotation member for constraining the remnant and the anti-ejection device against relative rotation therebetween. A bolt connects the anti-ejection device, the remnant, and the end cap. |
US10867706B2 |
Multi-scale complex systems transdisciplinary analysis of response to therapy
Described herein are methods and systems to measure dynamics of disease progression, including cancer growth and response, at multiple scales by multiple techniques on the same biologic system. Methods and systems according to the invention permit personalized virtual disease models. Moreover, the invention allows for the integration of previously unconnected data points into an in silico disease model, providing for the prediction of disease progression with and without therapeutic intervention. |
US10867701B1 |
System and method for optimizing patient-specific intervention strategies using point of care diagnostics
Described herein is a system and method for optimizing patient-specific intervention strategies using point of care diagnostics. In accordance with an embodiment, the system allows for biological sampling in a portable or point of care device, and generation of healthcare data wherein instantaneous results have value at a particular location for emergency care, improvement of overall healthcare, fitness and/or disease management, or to provide an economic value. In accordance with an embodiment, the system can be used to evaluate a biological sample, and optionally guide a user, such as a medical professional or carer through inputting or retrieving additional objective and/or subjective observations and/or retrieving historical medical information for the patient. The system can use various inputs to generate status and performance indications, such as whether a patient seems in good or poor health, or is particularly likely to perform well, or not. |
US10867697B2 |
Integration system for a medical image archive system
A medical picture archive integration system includes a de-identification system that includes a first memory designated for protected health information (PHI), operable to perform a de-identification function is on a DICOM image, received from a medical picture archive system, to identify at least one patient identifier and generate a de-identified medical scan that does not include the at least one patient identifier. The medical picture archive integration system further includes a de-identified image storage system that stores the de-identified medical scan in a second memory that is separate from the first memory, and an annotating system, operable to utilize model parameters received from a central server to perform an inference function on the de-identified medical scan, retrieved from the second memory to generate annotation data for transmission to the medical picture archive system as an annotated DICOM file. |
US10867696B2 |
Data processing systems and methods implementing improved analytics platform and networked information systems
An analytics platform and architecture is disclosed that improves the capture, extraction, and reporting of data required for certain measures, provides real-time data surveillance, dashboards, tracking lists, and alerts for specific, high-priority data, and offers dynamic, ad-hoc reporting capabilities. The platform includes a data extraction facility that gathers data from numerous sources, a data mapping facility that identifies and maps key data elements and links data over time, a data normalization facility to normalize the data and, optionally, de-identify the data, a flexible data warehouse for storing raw data or longitudinal data, an analytics facility for data mining, analytic model building, risk identification, benchmarking and tracking. The improved platform and architecture integrates social networking technology and analysis (SNA) on data to cluster data for more efficient, technically improved and focused processing. |
US10867695B2 |
System and method for comprehensive health and wellness mobile management
A system for health and wellness mobile management comprises a database operable to store a health and wellness data record associated with a patient/data owner, a content management system adapted to strictly control access to the health and wellness data record stored in the database according to access rules set by the patient, a web interface adapted to interface with information requesters submitting requests for access to the health and wellness data record via a web application, an external connect interface adapted to interface with external systems and applications for receiving health and wellness data associated with the patient, a prescription interface adapted to receive a pharmaceutical prescription for the patient submitted by a healthcare provider, and a patient identification accessory adapted to uniquely identify the patient as the data owner of the health and wellness data record stored in the database. Other features include nutritional valuation and fitness challenges. |
US10867694B1 |
Bi-directional interface system and method for seamless exchange
A bi-directional interface system that facilitates the seamless exchange of personal health information (“PHI”) between a mobile device and an associated healthcare organization's electronic health record system and/or other ancillary systems without storing any of the information on the mobile device. The system may display data that exists in the EHR and/or other ancillary systems that would be valuable to easily view at a glance (e.g., vital signs, weight, last void) data, as well as facilitate data entry that would feed into the EHR (e.g., vital signs and intake and output). Accordingly, the system may customize at a unit level and/or professional role the information available to nurses and other health care professionals at the critical time of handoffs and in an effort to standardize the information, reduce the nurse's and/or other health care professional's individual need to rely on memory, handwritten notes, reduce missed information or erroneous information opportunities. Furthermore, the system may provide an accessible mobile application to view and enter pertinent patient data to reduce the potential for delayed information and delayed treatments of care. The system addresses the concepts of accuracy, efficiency, timeliness, safety, and patient-centered care. |
US10867691B2 |
Controller to detect malfunctioning address of memory device
A controller includes an internal memory to store an address and a memory control unit operatively coupled with the internal memory. The memory control unit includes logic to identify a malfunctioning address of primary data storage elements within an external memory device, the external memory device being another semiconductor device separate from the controller, store the malfunctioning address in the internal memory, and transmit, to the external memory device, a command to initiate a repair of the malfunctioning address using redundant data storage elements and an indication of an address associated with the malfunctioning address. |
US10867688B2 |
Shift register, method of driving shift register, gate driving circuit and display device
A shift register, a method of driving a shift register, a gate driving circuit and a display device are disclosed. The shift register includes an input circuit, a first output circuit and a second output circuit. The input circuit is connected to a first node and is configured to control a level of the first node in response to an input signal. The first output circuit is connected to the first node, a first output terminal and a third output terminal, and is configured to transmit a received clock signal to the first output terminal and the third output terminal in response to the level of the first node. The second output circuit is connected to the first node, a first voltage terminal, a second voltage terminal and a second node. |
US10867686B2 |
Semiconductor memory device for storing multivalued data
Data storage circuits are connected to the bit lines in a one-to-one correspondence. A write circuit writes the data on a first page into a plurality of 5 first memory cells selected simultaneously by a word line. Thereafter, the write circuit writes the data on a second page into the plurality of first memory cell. Then, the write circuit writes the data on the first and second pages into second memory cells adjoining 10 the first memory cells in the bit line direction. |
US10867685B2 |
Methods for detecting and mitigating memory media degradation and memory devices employing the same
Memory devices, system, and methods for operating the same are provided. The memory device can comprise a non-volatile memory array and control circuitry. The control circuitry can be configured to store a value corresponding to a number of activate commands received at the memory device, update the value in response to receiving an activate command received from a host device, and trigger, in response to the value exceeding a predetermined threshold, a remedial action performed by the memory device. The control circuitry can be further configured to store a second value corresponding to a number of refresh operations performed by the memory device, update the second value in response to performing a refresh operation, and trigger, in response to the value exceeding a second predetermined threshold, a second remedial action performed by the memory device. |
US10867684B1 |
Driving access lines to target voltage levels
Methods of operating a memory, and apparatus having a configuration to perform similar methods, might include connecting an access line of a plurality of access lines to an output of a voltage generation system and isolating the access line from an output of a voltage regulator, determining whether a particular voltage level of the voltage generation system makes a particular transition from a voltage level lower than a threshold to a voltage level higher than the threshold after connecting the access line to the output of the voltage generation system, and connecting the access line to the output of the voltage regulator in response to determining that the particular voltage level of the voltage generation system made the particular transition. |
US10867678B2 |
Three-dimensional memory devices
Embodiments of three-dimensional (3D) memory devices are disclosed. In an example, a 3D memory device includes a substrate, a peripheral device disposed on the substrate, a memory stack disposed above the peripheral device and including a plurality of conductor/dielectric layer pairs, and a plurality of memory strings. Each of the memory strings extends vertically through the memory stack and includes a drain select gate and a source select gate above the drain select gate. Edges of the conductor/dielectric layer pairs in a staircase structure of the memory stack along a vertical direction away from the substrate are staggered laterally toward the memory strings. |
US10867674B1 |
One-time programmable (OTP) anti-fuse memory cell
A memory storage device is disclosed herein which having volatile memory cells and non-volatile memory cells. The memory storage device can be implemented within a portable electronic device. These portable electronic devices often load data from non-volatile memory cells into volatile memory cells, for example, upon powering up. Conventionally, portable electronic devices often include separate non-volatile memory storage devices and volatile memory storage devices which requires a significant amount of time to transfer data stored in non-volatile memory storage devices to the volatile memory storage devices. However, the memory storage device integrates the volatile memory cells and the non-volatile memory cells into a single integrated memory device. This direct writing of the data stored in the non-volatile memory cells into the volatile memory cells as disclosed herein significantly reduces time required to load data from the non-volatile memory cells to the volatile memory cells which can significantly speed up powering up of portable electronic devices. |
US10867670B2 |
Comparing input data to stored data
In an example, a method may include comparing input data to stored data stored in a memory cell and determining whether the input data matches the stored data based on whether the memory cell snaps back in response to an applied voltage differential across the memory cell. |
US10867662B2 |
Apparatuses and methods for subarray addressing
Systems, apparatuses and methods related to subarray addressing for electronic memory and/or storage are described. Concurrent access to different rows within different subarrays may be enabled via independent subarray addressing such that each of the subarrays may serve as a “virtual bank.” Accessing the different rows as such may provide improved throughput of data values accessed from the respective rows being sent to a destination location. For instance, one such apparatus includes a plurality of subarrays within a bank of a memory device. Circuitry within the bank is coupled to the plurality of subarrays. The circuitry may be configured to activate a row at a particular ordinal position in a first subarray during a time period and a row at a different ordinal position in a second subarray of the plurality of subarrays during the same time period. |
US10867659B2 |
Address counting circuit, memory device and operating method thereof
An address counting circuit includes an address counter suitable for counting an address in response to a counting signal; and a counting control block suitable for controlling the address counter to skip the address of at least one predetermined value. |
US10867657B2 |
Semiconductor memory device having clock generation scheme based on command
A semiconductor memory device includes a command decoder configured to generate an auto-sync signal in response to a command for writing data at a memory cell or reading data from a memory cell, and an internal data clock generating circuit configured to phase synchronize a second clock, having a clock frequency higher than a clock frequency of a first clock, with the first clock in response to the auto-sync signal. |
US10867655B1 |
Methods and apparatus for dynamically adjusting performance of partitioned memory
Methods and apparatus for dynamically adjusting performance of partitioned memory. In one embodiment, the method includes receiving one or more configuration requests for the memory device, determining whether to grant the one or more configuration requests for the memory device, in response to the determining, implementing the one or more configuration requests within the memory device and operating the memory device in accordance with the implementing. The adjusting of the performance for the partitioned memory includes one or more of enabling/disabling refresh operations, altering a refresh rate for the partitioned memory, enabling/disabling error correcting code (ECC) circuitry for the partitioned memory, and/or altering a memory cell architecture for the partitioned memory. Systems and applications that may benefit from the dynamic adjustment of performance are also disclosed. |
US10867653B2 |
Access schemes for protecting stored data in a memory device
Methods, systems, and devices for protecting stored data in a memory device are described. In one example, a memory device may include a set of memory cells coupled with a digit line and a plate line. A method of operating the memory device may include performing an access operation on a selected memory cell of the set of memory cells, and performing an equalization operation on a non-selected memory cell of the plurality of memory cells based on performing the access operation. The equalization operation may include applying an equal voltage to opposite terminals of the non-selected memory cell via the digit line and the plate line, which may allow built-up charge, such as leakage charge resulting from the access operation, to dissipate. Such an equalization operation may reduce a likelihood of memory loss in non-selected memory cells after access operations. |
US10867650B2 |
Magnetic storage device
A magnetic storage device includes a first and a second stacked body including a first ferromagnetic body and a second ferromagnetic body, respectively. A first magnetoresistive effect element includes the first ferromagnetic body and a third ferromagnetic body with a first nonmagnetic body between the first and third ferromagnetic bodies. A second magnetoresistive effect element includes the first ferromagnetic body and a fourth ferromagnetic body with a second nonmagnetic body between the first and fourth ferromagnetic bodies. A third magnetoresistive effect element includes the second ferromagnetic body and a fifth ferromagnetic body with a third nonmagnetic body between the second and fifth ferromagnetic bodies. A fourth magnetoresistive effect element includes the second ferromagnetic body and a sixth ferromagnetic body with a fourth nonmagnetic body between the second and sixth ferromagnetic bodies. The third and fourth ferromagnetic bodies are between the first and second stacked bodies. |
US10867646B2 |
Bit line logic circuits and methods
A circuit includes a voltage node, a plurality of memory cells, a bit line coupled with the plurality of memory cells, and a switching circuit coupled between the voltage node and the bit line. The switching circuit is configured to couple the voltage node with the bit line responsive to a voltage level on the bit line. |
US10867644B2 |
Memory system and operating method thereof
A memory system includes a plurality of nonvolatile memory devices sharing a communication line; and a controller including a buffer and a core, and suitable for controlling the nonvolatile memory devices through the communication line, wherein the core determines a type of a plurality of read requests for the nonvolatile memory devices, and sets a usable size of the buffer depending on the type. |
US10867643B2 |
Multi-port memory device and a method of using the same
A multi-port memory device in communication with a controller includes a memory array for storing data provided by the controller, a first port coupled to the controller via a first controller channel, a second port coupled to the controller via a second controller channel, a processor, and a processor memory local to the processor, wherein the processor memory has stored thereon instructions that, when executed by the processor, cause the processor to: enable data transfer through the first port and/or the second port in response to a first control signal received from the first controller channel and/or a second control signal received from second controller channel, decode at least one of the received first and second control signals to identify a data operation to perform, the identified data operation including a read or write operation from or to the memory array, and execute the identified data operation. |
US10867641B2 |
Data latch circuit and semiconductor memory device
A data latch circuit includes a first n-channel transistor and a first p-channel transistor. A gate of the first n-channel transistor and a gate of the first p-channel transistor are a common gate. |
US10867639B2 |
Memory device including charge pump circuit
The memory device includes a memory cell array including a plurality of memory cells and a voltage generator configured to supply a voltage to the memory cell array. The voltage generator includes a charge pump circuit, a switching circuit, and a stage controller. The charge pump circuit includes a plurality of pump units and is configured to output a pump voltage and a pump current in accordance with a number of pump units that have received an input voltage among the plurality of pump units. The switching circuit is configured to output the pump voltage. The stage controller is configured to receive an input signal corresponding to the pump current and perform a stage control operation of generating a stage control signal for controlling the number of pump units to be driven. |
US10867638B2 |
Ultrasonic welding for sealing electronic devices
A hard disc drive includes a base deck, a cover welded to the base deck, and a voice coil motor. The voice coil motor includes a first voice coil motor assembly and a second voice coil motor assembly. Either one or both of the first and second voice coil motor assemblies can be welded to the base deck. |
US10867636B2 |
Interactive video progress bar using a markup language
A device that includes a playback engine configured to receive a video request that includes source scene information for a set of video scenes and animation instructions. The playback engine is configured to assign source scene identifiers for each video scene and to assign animation identifiers to elements in the video scenes. The playback engine is configured to generate a scene timing map that links a source scene identifier with an animation identifier and a time duration for the animation identifier. The playback engine is configured to generate a video timing map that includes a set of timestamp entries that each reference a source scene identifier and an animation identifier in the scene timing map. The playback engine is configured to link a progress bar with the video timing map and to display the progress bar with a video scene that is generated based on the source scene information. |
US10867633B1 |
Reduced adjacent track erasure from write retry
Systems and methods are disclosed for reducing adjacent track erasure from write retry operations. In certain embodiments, an apparatus may comprise a circuit configured to abort a write operation while writing to a selected sector of a disc storage medium during a first revolution of the disc storage medium, and mark the selected sector as a temporary bad sector in a mapping table. The circuit may perform a write retry to continue the write operation starting at a next sector contiguously following the selected sector, without attempting to write the selected sector again, during a second revolution of the magnetic disc. |
US10867628B2 |
Multi-layer microactuators for hard disk drive suspensions
A multi-layer microactuator for a hard disk drive suspension includes a piezoelectric (“PZT”) layer, a constraining layer, a lower electrode layer, a middle electrode layer, and an upper electrode layer. The lower electrode layer is on a bottom surface of the PZT layer and includes a first lower electrode island, a second lower electrode island, and a third lower electrode island. The second lower electrode island includes a finger extending from a main body portion towards a first end of the PZT layer. The middle electrode layer is disposed between a top surface of the PZT layer and a bottom surface of the constraining layer. The middle electrode layer including a first middle electrode island and a second middle electrode island, the second middle electrode island including a finger extending from a main body portion towards the first end of the PZT layer. |
US10867625B1 |
Spin transfer torque (STT) device with template layer for Heusler alloy magnetic layers
A spin transfer torque (STT) device has a free ferromagnetic layer that includes a Heusler alloy layer and a template layer beneath and in contact with the Heusler alloy layer. The template layer may be a ferromagnetic alloy comprising one or more of Co, Ni and Fe and the element X, where X is selected from one or more of Ta, B, Hf, Zr, W, Nb and Mo. A CoFe nanolayer may be formed below and in contact with the template layer. The STT device may be a spin-torque oscillator (STO), like a STO incorporated into the write head of a magnetic recording disk drive. The STT device may also be a STT in-plane or perpendicular magnetic tunnel junction (MTJ) cell for magnetic random access memory (MRAM). The template layer reduces the critical current density of the STT device. |
US10867624B1 |
Magnetic head and disk device with heat actuators
According to one embodiment, a recording head includes a main pole and a first shield. The first shield includes a distal end portion projecting from an air bearing surface of a slider. The distal end portion includes a distal end surface which includes a first shield edge opposing the main pole with a write gap and a second shield edge spaced apart from the first shield edge in a trailing end side. A distal end portion of the main pole projects from the distal end surface. When a length between the distal end portion of the main pole and the second shield edge is L1, the projection amount of the distal end portion of the main pole is h2, a flying pitch is D1, and a protrusion pitch angle is D2, the recording head satisfies a relationship of: L1≥h2/(D1+D2). |
US10867623B2 |
Secure and private processing of gestures via video input
An always-listening-capable computing device is disclosed, comprising a camera for recording video of human actions, a module for communication with a remote server, and a gate-keeping module that, when enabled prevents the communication module from transmitting data external to the device. The device determines, based on the content of the video, a user desire or situation requiring human attention and transmits messages as appropriate for satisfying that desire or addressing that situation. Additional methods for handling user input directed to a recipient other than the device and for ensuring data security via controlling the device's network access are also disclosed. |
US10867618B2 |
Speech noise reduction method and device based on artificial intelligence and computer device
Embodiments of the present disclosure provide a speech noise reduction method and a speech noise reduction device based on artificial intelligence and a computer device. The method includes the followings. A first noisy speech to be processed is received. The first noisy speech to be processed is pre-processed, to obtain the first noisy speech in a preset format. The first noisy speech in the preset format is sampled according to a sampling rate indicated by the preset format, to obtain first sampling point information of the first noisy speech. A noise reduction is performed on the first sampling point information through a deep-learning noise reduction model, to generate noise-reduced first sampling point information. A first clean speech is generated according to the noise-reduced first sampling point information. |
US10867617B1 |
Techniques for processing audio data
This disclosure describes, in part, techniques for processing audio data. For instance, an electronic device may include an automatic gain controller (AGC) that determines AGC gains for amplifying or attenuating an audio data. To determine the AGC gains, the AGC uses information from a residual echo suppressor (RES) and/or a noise reductor (NR). The information may indicate RES gains applied to the audio data by the RES and/or NR gains applied to the audio data by the NR. In some instances, to determine the AGC gain, the AGC determines time-constant parameter(s) using the information. The AGC then uses the time-constant parameter(s) to determine an input signal level for the audio data and/or the AGC gain. In some instances, to determine the AGC gain, the AGC operates in an attack mode or a release mode based on the information. |
US10867615B2 |
Voice recognition with timing information for noise cancellation
Systems, devices, and methods are described for reducing degradation of a voice recognition input. An always listening device may always be listening for voice commands via a microphone and may experience interference from unwanted audio such as from the output audio of television speakers. The always listening device may receive data associated with the output audio over a first communications channel. The always listening device may also receive, on a second communications channel, timing information associated with data. The always listening device may adjust admission of the audio received by the microphone to enable it to arrive at approximately the same time as the data received via the first communications channel. The unwanted output audio included in the audio received via the microphone may then be determined and may be removed so that a voice command in the audio received by the microphone may be processed. |
US10867614B2 |
Digital encapsulation of audio signals
Encoding and decoding systems are described for the provision of high quality digital representations of audio signals with particular attention to the correct perceptual rendering of fast transients at modest sample rates. This is achieved by optimising downsampling and upsampling filters to minimise the length of the impulse response while adequately attenuating alias products that have been found perceptually harmful. |
US10867613B2 |
Apparatus and method for improved signal fade out in different domains during error concealment
An apparatus for decoding an audio signal is provided, having a receiving interface, configured to receive a first frame having a first audio signal portion of the audio signal, and configured to receive a second frame having a second audio signal portion of the audio signal; a noise level tracing unit, wherein the noise level tracing unit is configured to determine noise level information depending on at least one of the first audio signal portion and the second audio signal portion; a first reconstruction unit for reconstructing, in a first reconstruction domain, a third audio signal portion of the audio signal depending on the noise level information; a transform unit for transforming the noise level information to a second reconstruction domain; and a second reconstruction unit for reconstructing, in the second reconstruction domain, a fourth audio signal portion of the audio signal depending on the noise level information. |
US10867606B2 |
Systems and methods for performing task using simple code
Systems and methods for performing a task via a simple code. Combination of a unique marker and a simple code represents a task. A simple code is submitted by manual methods or voice inputs. Voice recognition techniques are used. In an aspect, a task is executed when a voice input comprises a device name and a simple code. In another aspect, a task is executed when a voice input comprises a simple code and a user gazes or gestures at a device. |
US10867605B2 |
Earbud having audio recognition neural net processor architecture
A system for operating an earbud can include a primary processor to control the earbud and operate in a low-power state, a microphone to receive an input, a casing having a speaker configured to provide audio output from the primary processor to a user's ear, the casing being configured to maintain a position in a user's ear canal to maintain a position of the speaker within the user's ear, a listening sub-system to convert the input into an output signal, and a neural net processor to receive the output signal from the listening sub-system and determine whether to generate a wake signal based on the received output signal. |
US10867599B2 |
Determining state of automated assistant dialog
Determining a dialog state of an electronic dialog that includes an automated assistant and at least one user, and performing action(s) based on the determined dialog state. The dialog state can be represented as one or more slots and, for each of the slots, one or more candidate values for the slot and a corresponding score (e.g., a probability) for each of the candidate values. Candidate values for a slot can be determined based on language processing of user utterance(s) and/or system utterance(s) during the dialog. In generating scores for candidate value(s) of a given slot at a given turn of an electronic dialog, various features are determined based on processing of the user utterance and the system utterance using a memory network. The various generated features can be processed using a scoring model to generate scores for candidate value(s) of the given slot at the given turn. |
US10867594B1 |
Audio apparatus and audio method thereof
An audio apparatus includes a sound sensing device, a first amplifier and a sound producing device. The sound sensing device configured to detect an ambient sound pressure. The first amplifier coupled to the sound sensing device is configured to convert a first signal corresponding to the ambient sound pressure into a second signal with inverted polarity of the first signal. The sound producing device is coupled to the first amplifier and configured to produce a counter sound pressure corresponding to the second signal. Overall phase delay from the ambient sound pressure to the counter sound pressure is less than 25 degrees. |
US10867593B1 |
In-ear emitter configuration for audio delivery
One embodiment of the present applications sets forth a wearable device that includes an interface layer configured to extend into an ear canal and a first audio emitter configuration coupled to the interface layer. The first audio emitter configuration is configured to produce a first plurality of soundwaves that are each directed towards a first point proximate to the first audio emitter configuration. The first plurality of soundwaves generates a first target soundwave that radiates in a first direction. |
US10867589B2 |
Percussion pedal system
Drum pedal systems are disclosed which can include separate pedal and beater portions connected by a connecting portion. The connecting portion can be flexible such that the location of the beater portion can be adjusted relative to the location of the pedal portion. The pedal and beater portions can be disconnected from one another for improved transportability. The pedal portion may include a roller beneath the pedal so as to increase the smoothness of play. The angle of the beater can be laterally adjusted, thus causing the contact point on a drum to be lower or higher as desired. The beater portion can include a beater axis that is relatively low to the ground, which can aid in preventing a user's hands and the beater striking a percussion instrument at the same height. |
US10867588B2 |
Instrument cluster having a deformable display
Vehicle information is displayed on a deformable display of an instrument cluster for a motor vehicle. The instrument cluster includes the deformable display, a support structure, at least one sensor element, and at least one movement element. The deformable display is arranged on the support structure and the support structure is movable from a first position into a second position by using the at least one movement element, based on environmental influences detected by the sensor element. |
US10867587B2 |
Display control apparatus, electronic equipment, and control method of display control apparatus
In an apparatus that synthesizes a plurality of frames, a deviation of display contents is not generated and reduction in a frame rate is suppressed. A first frame generation section generates a first frame whenever a period of a predetermined synchronizing signal has elapsed. A second frame generation section in turn generates a predetermined number of second frames. A synthesis section synthesizes, in a case in which a present frame that is the predetermined second frame is generated by specific timing, the present frame and the first frame and synthesizes, in a case in which the present frame is not generated by the specific timing, as a past frame, the second frame prior to the present frame with the first frame. |
US10867584B2 |
Smart and scalable touch user interface display
Aspects of the present disclosure relate to systems and methods for displaying a touchable user interface of a display device and displaying a user interface progress experience on the touchable user interface. In one aspect, available application space on the display device may be identified. An amount of available application space may be comparted with an amount of space required for one or more user interface elements. A visible display of the one or more user interface elements may be adjusted based on the amount of available application space compared to the amount of space required for the one or more user interface elements. In another aspect, an action command associated with the one or more user interface elements may be selected and performed. While the selected action command is being performed and when a threshold value has been met, the user interface progress experience may be displayed. |
US10867574B2 |
Liquid crystal display device
In a liquid crystal display (LCD) device having a touch panel function, power consumption is reduced in the standby state. The display section is divided into blocks each of which is formed of a plurality of display lines. The counter electrode is disposed for each block. A driving circuit selectively supplies, to the counter electrode of each block, the voltage used for the liquid crystal display and the voltage used for the touch panel scanning. The driving circuit has a source amplifier that supplies the video voltages to the video lines. The driving circuit reduces the current in the source amplifier, such that the current is lower than current at the time of a normal operation, to lower the power consumption, and stops the operation of the source amplifier and supplies the GND voltage to the video lines to further lower the power consumption. |
US10867571B2 |
Panel driving integrated circuit, display device and integrated circuit
The present disclosure provides a display device for simultaneously performing display update and touch sensing in some intervals. The display device senses a touch by dividing ground voltage into two and changing one ground voltage and a data driving circuit may comprise a configuration for the signal conversion between the two ground voltages. |
US10867566B2 |
Method and source driving module for driving display panel
A method for driving a display panel having plural pixel electrodes arranged in rows and columns is provided. The method includes: receiving display data in plural periods; converting the received display data into a source voltage signal for each of the pixel electrodes; and applying the respective source voltage signal to each of the pixel electrodes. Each of the periods includes plural frames consisting of plural non-skipped frames and at least one skip frame subsequent to the non-skipped frames. The polarity of the source voltage signal in the non-skipped frame directly preceding the skip frame of one period is opposite to the polarity of the source voltage signal in the non-skipped frame directly preceding the skip frame of subsequent period. |
US10867562B2 |
Image creation and assessment method and system
A software-based method and system enables the creation and automatic assessment of an image such as a free-body diagram by adding pre-made or user-created components to create the image. The input to the software may be a vectorized entity representation of constituent elements of a user's submitted image, including element properties. A pre-authored correct solution and a grading rubric may be used to compute a grade to be returned to the user as output. The assigned grade can be proportional to the severity of any errors in accordance with the grading rubric. The method and system may also generate feedback to the user indicating where and why grade points were lost. |
US10867552B2 |
Backlight source and method for controlling light output direction thereof, display panel and display device
A backlight source, and a method for controlling a light output direction thereof, a display panel, and a display device are provided, the backlight source includes: a back plate; at least one light source, which is disposed on a surface of the back plate; and a light direction transformation part, which is configured to be movable along the back plate, such that the at least one light source is changed from directly facing a first portion of the light direction transformation part having a first light direction transformation mode to directly facing a second portion of the light direction transformation part having a second light direction transformation mode. |
US10867541B2 |
Digital-to-analog converter circuit and data driver
The present invention includes: a first decoder that outputs mutually different two voltages as first and second selection voltages based on a first bit group of a digital data signal in a first selection state, and outputs one or both of the two voltages as the first and the second selection voltages in a second selection state; a second decoder that outputs mutually different two voltages as third and fourth selection voltages based on a second bit group of the digital data signal in the first selection state and outputs one voltage based on the second bit group as the third and the fourth selection voltages in the second selection state; and an amplifier circuit that averages a combination of the first and the second selection voltages or the third and the fourth selection voltages with predetermined weighting ratios and outputs the averaged voltage. |
US10867540B2 |
Circuit board, driving device and display device
A circuit board comprising a first sub-circuit board, a second sub-circuit board, and a circuit connection structure. The first and second sub-circuit board having a first and second connection terminal, respectively. The circuit connection structure has a first port for mating with the first connection terminal, and a second port for mating with the second connection terminal. The first connection terminal, the second connection terminal, the first port, and the second port are configured such that when the first sub-circuit board is connected to the second sub-circuit board through the circuit connection structure, a first connection terminal end face faces the first port in a first direction, and a second connection terminal end face faces the second port in a second direction, and an angle between the first direction and the second direction is greater than 90° and less than or equal to 180°. |
US10867534B2 |
Illuminated sign assembly
A sign assembly such as an exit sign can be mounted on either a wall or a ceiling of a structure. The sign assembly includes a housing with a frame that supports a square lens. The frame has one wall section that is removable to enable the lens to be removed and reinserted in a different orientation relative to the frame. As a result, the lens can be oriented properly when the sign housing is turned to be mounted on either the wall or the ceiling. The lens is free of electrical contacts and electrical terminals. |
US10867531B2 |
Display screen, splicing display screen and display device
A display screen includes: a display panel with a display region and a non-display region, wherein the display region includes an intermediate display region and a peripheral display region surrounding the intermediate display region; an image expansion structure disposed in the peripheral display region, wherein the image expansion structure is configured to expand an image displayed by the peripheral display region of the display panel to the non-display region to cover the non-display region. |
US10867530B2 |
Display mounting system and method
A system and method for mounting a display or sign includes an elongated channel having magnets that are affixed to a ceiling grid and mounting hooks or the like to suspend the sign or display from the channel. The channel includes high friction strips on a neck for engagement by a pole end gripper on a pole for mounting the channel on the ceiling while the user stands on the floor. End caps may be mounted on the channel. Mounting plates may be affixed to the ceiling or wall for magnetically engaging the channel. A wall mount channel includes an offset neck for gripping by the pole end gripper. A magnetic clip including a string for suspending a display may be mounted with the pole end gripper. An embodiment of the channel includes hooks for engaging an open girder ceiling, horizontal member, or other structure. |
US10867529B2 |
Yard sign frame
A yard sign frame comprises an injection molded universal base, the base comprising a pair of vertical frame members and at least one horizontal frame member interconnecting the vertical frame members, and a frame mounted on the base, the frame comprising a pair of extruded vertical frame members and at least one extruded horizontal frame member interconnecting the vertical frame members. The frame is adapted to receive a main sign panel. |
US10867527B2 |
Process and wearable device equipped with stereoscopic vision for helping the user
Wearable device for helping a user and process for using such device, which device includes at least one image and/or video acquisition unit of the stereoscopic or multicamera type, a data processing unit connected to the image and/or video acquisition unit, and a unit indicating information processed by the processing unit to the user. The device also includes additional sensors connected to the processing unit and is intended to perform a plurality of functions, which are activated and/or deactivated for defining a plurality of device operating states alternative to each other, there being provided a unit analyzing the three-dimensional structure of a scene and the signals generated by the sensors for assigning the operating state. |
US10867522B1 |
Systems and methods for vehicle pushback collision notification and avoidance
Disclosed are systems, methods, and non-transitory computer-readable medium for vehicle collision notification and avoidance. One system may include attaching at least one camera to a vehicle, receiving vehicle information and geographic information regarding the vehicle and at least one other vehicle. The system may also include predicting a next position of the vehicle and the other vehicle, and determine whether the vehicle will collide with the other vehicle based on a comparison of the next position of the vehicle and the next position of the other vehicle. The system may also include generating a graphical representation of the collision of the vehicle and the other vehicle and may transmit the graphic representation to a user device. |
US10867519B2 |
Aircraft flight information system and method
A method of generating an aircraft display includes determining an estimated first flight path of a first aircraft and determining an estimated second flight path of a second aircraft. The method also includes determining an estimated proximity of the first aircraft and the second aircraft based on the estimated flight paths. The method further includes, based on the estimated proximity indicating a projected separation violation condition, determining a navigation alert region. The method also includes generating a display that includes a map, a first graphical feature overlaying the map and representing of the first aircraft, a second graphical feature overlaying the map and representing of the second aircraft, and a third graphical feature overlaying the map and indicating dimensions of the navigation alert region. |
US10867517B2 |
Cruise assist method and apparatus for vehicle
In a cruise assist control apparatus, a controller controls a cruise assist unit in a pedestrian assist mode upon it being determined that a target object is detected around a vehicle and recognized as a pedestrian. The controller determines whether a similar object that is similar to a pedestrian is located close to the target object upon it being determined that the target object is detected around the vehicle and recognized as a pedestrian. The controller maintains the pedestrian assist mode for a predetermined maintenance period even upon it being determined that the recognized pedestrian is not detected by a determiner. The controller alters at least one parameter of the pedestrian assist mode based on whether a similar object is located close to the target object. |
US10867514B2 |
Method and system for supporting driverless driving of a motor vehicle in a parking facility having a plurality of parking spaces
A method is described for supporting a driverless driving of a motor vehicle in a parking facility having a plurality of parking spaces, including the following steps: monitoring the state of occupancy of each of the plurality of parking spaces in order to ascertain free parking spaces, ascertaining a parking space for the motor vehicle based on the monitoring of the state of occupancy of each of the plurality of parking spaces, so that a first route from a motor vehicle drop-off area of the parking facility to the ascertained parking space is determined as a function of the monitoring of the state of occupancy of each of the plurality of parking spaces, communication of remote control commands corresponding to the determined first route to the motor vehicle via a wireless communication network, in order to guide the motor vehicle from the motor vehicle drop-off area to the ascertained parking space in at least partially remote-controlled fashion, and/or communication of the determined first route to the motor vehicle via the wireless communication network so that based on the determined first route the motor vehicle can drive at least partially autonomously from the motor vehicle drop-off area to the ascertained parking space. Also described is a corresponding system, to a parking facility, and to a computer program. |
US10867509B2 |
Information centric network high definition map distribution
Systems and techniques for information centric network (ICN) high definition (HD) map distribution are described herein. For example, a vehicle may detect a map tile event (e.g., moving into an area for which the vehicle does not have an up-to-date map tile). The vehicle may transmit an interest packet a name for the map tile via an ICN and receiving the map tile in a data packet sent in response to the interest packet. |
US10867503B1 |
Laser monitoring system
A laser monitoring system designed to prevent accidental falls of people who are at high risk of falling when they try to get up from a chair, commode, or bed. The system includes a first unit providing a circuit board, a laser emitting device, an alignment indicator, a control button, a communicator, an alarm speaker, an electrical port, and an electrical housing that retains all of the above. The system also includes a second unit providing a circuit board, a laser receiving device, an alignment indicator, and receiver which are all retained inside of an electrical housing. The first unit and second unit form a laser net alarm system that when interrupted provides an audible alarm requesting that the patient wait for medical attention, while at the same time may notify the care giver that their patient is trying to get up unassisted by sending an electronic message to the care giver's electronic device. |
US10867500B2 |
Gas monitoring device, gas monitoring system, gas monitoring method, cabinet and computer readable storage medium
The present disclosure provide a gas monitoring device, a gas monitoring system, a gas monitoring method, a cabinet, and a computer readable storage medium. The gas monitoring device includes: a tubular housing, a light transmission module arranged at one end of the tubular housing, and a gas detecting module arranged at the other end of the tubular housing, in which a first end surface of the light transmission module, a second end surface of the gas detecting module and the tubular housing form a cavity, and the first end surface and the second end surface are parallel to each other; the light transmission module is configured to input incident light to the cavity, and the gas detecting module is configured to adjust a distance between the second end surface and the first end surface according to a concentration of the gas to be detected. |
US10867496B2 |
Methods and systems for presenting video feeds
The disclosed embodiments include a computing system with a display, processor(s), and memory. The computing system displays a video monitoring user interface. The user interface includes a first region for displaying live and/or recorded video from a video camera of a smart home environment, and a second region for displaying an event timeline. The event timeline includes event indicators corresponding to respective events detected within the smart home environment. The video monitoring user interface includes a live video affordance for displaying live video from the video camera. In response to a user selection of an event indicator, the computing system: (1) requests a video feed of the corresponding detected event; and (2) displays the requested video feed in the first region. In response to a user selection of the live video affordance, the computing system: (1) requests the live video; and (2) displays the live video in the first region. |
US10867491B2 |
Presence detection system and method
A presence detection system (10) is disclosed comprising a camera module (20) comprising an image sensor (21) having a plurality of pixels (22) for capturing an image of a space (1) and a signal processor (23) arranged to process signals from each pixels in accordance with one or more configuration parameters for said pixel; and generate a setting for the image sensor from the processed signals. The system further comprises a controller (30) communicatively coupled to the signal processor and arranged to provide the signal processor with configuration parameters for the pixels based on an expected presence in a region of said image such that the pixels corresponding to said region have at least one different configuration parameter to pixels outside said region; periodically receive the setting from the signal processor; and detect a change in said presence in the space from a change in the received setting. A lighting system including such a presence detection system and a presence detection method are also disclosed. |
US10867489B1 |
Systems and methods for responding to theft of sensor enclosures
Systems and methods are provided for responding to theft of a sensor enclosure of an autonomous vehicle. Theft of the sensor enclosure can be detected using at least one piezoelectric sensor. An electrical signal to the at least one piezoelectric sensor can be generated. The at least one piezoelectric sensor can be caused to emit a sound based on the electric signal. |
US10867486B2 |
Hospitality light
Techniques for hospitality light are provided. A hospitality light can determine characteristics of the environment in which the hospitality light is installed, determine capabilities of hospitality light, determine one or more objectives of the installation of hospitality light related to providing a hospitality service to a guest in the environment, perform a self-configuration of hospitality light according to the determined one or more objectives, and determine and execute suitable actions for hospitality light to perform to achieve the determined one or more objectives. |
US10867483B1 |
Systems and methods for providing a feature game
An electronic gaming machine includes a game controller configured to (a) determine that a feature game triggers; (b) activate a feature game; (c) display a plurality of feature game reels, a prize position area positioned above the plurality of feature game reels, and a credit stack positioned above the prize position area, the credit stack includes credit prizes potentially available to be won by the player; (d) automatically move at least one credit prize from the credit stack into the prize position area; (e) generate a first game outcome on the plurality of reels; (f) determine that at least one of the displayed symbols for the first game outcome is a prize symbol; (g) provide the at least one credit prize; (h) increase a multiplier by a predetermined amount; and (i) display the multiplier as an applicable multiplier for a credit prize won during a subsequent spin. |
US10867482B2 |
Gaming machine with symbol rearrangement
An embodiment may involve selecting a symbol set as an outcome event of a symbol-based game. The symbol-based game may be executed on behalf of a client machine, and each symbol of the symbol set may be associated with a respective symbol position within a respective multi-symbol-position segment. Further, the multi-symbol-position segments may be arranged in a first order so as to form a first arrangement of the symbol set. The embodiment may further involve determining a second order of the multi-symbol-position segments, without altering which symbols are associated with each respective multi-symbol-position segment, so as to form a second arrangement of the symbol set. |
US10867481B1 |
Game system and method with final hand designation feature
A game method and system involving distributing a plurality of cards to participating players, receiving player selections to divide the cards into a plurality of final hands with each final hand being associated by the player with a preset designation, comparing the ranks of the final hands to determine a point total for each player and awarding an additional amount of points to each player having the highest ranked hand of any player for each of the preset designations. |
US10867478B2 |
Systems and methods for playing an electronic game including a path based bonus game
Systems, methods, and articles of manufacture for electronic gaming are disclosed. In a first aspect, the method is implemented on an electronic gaming system and includes initiating, by a game controller and in response to a primary game outcome of a wagering game, a bonus game. The method also includes displaying, by the game controller and in response to the initiating, a path, where the path includes a plurality of locations, and displaying, by the game controller, a wheel, where the wheel includes a plurality of stop positions. The method includes, in addition, selecting, by the game controller, a first stop position of the plurality of stop positions of the wheel, and advancing, by the game controller, an animated character on the path by a first number of locations corresponding to the first stop position. |
US10867473B2 |
Online gaming system providing double wager with compensation payouts for losses
An online gaming system provides a double wager with various compensation payouts for a player's win in a primary game. The double wager is selectively offered to the player based on eligibility requirements related to a marketing segment associated with the player. The double wager is a fair (or better than fair) bet for the player, but in cases where the player loses the double wager, a compensation payout is offered. The particular compensation payout offered, and the parameters of the compensation payout, are determined based on a number of factors, again based on the player's segment as well as a random selection mechanism. |
US10867471B1 |
Apparatus to play a casino game
Disclosed herein is an apparatus to play a casino game. Further, the apparatus may include a plurality of legs configured to support a table top, and a playing dice with six sides. Further, the table top may include a player section including at least one player station and a depression including a playing area. Further, the table top may include a dealer section comprising a dealer station. Further, the dealer section may include at least one score tracker comprising a plurality of markings depicting a plurality of possible scores attained by at least one player, and a dealer while playing the casino game. Further, the dealer section may include at least one player marker housing configured to store at least one player marker, and a dealer chip housing configured to store a plurality of casino chips of at least one denomination. |
US10867464B2 |
Apparatus for handling stacks for articles
An apparatus for handling stacks of articles, such as cups or containers, includes a selectively extensible conveyor which can be indexed for moving the stacks of articles, and which can moved from an extended position to a retracted position. By movement from the extended position, the conveyor is moved from beneath one or more of the stacks for discharging stacks from the apparatus. The apparatus includes one or more movable stack gates for controlling, guiding, and stabilizing movement and discharge of the stacks, to thereby avoid problems associated with the instability of the stacked articles. |
US10867456B2 |
Abnormality diagnostic method and abnormality diagnostic device for driving force control system
An abnormality diagnostic method is provided for a driving force control system in which an automatic transmission is interposed between an engine and a drive wheel, and a target driving force that is transmitted to the drive wheel is calculated based on a driver's output request. The automatic transmission and the engine are controlled based on the target driving force. The abnormality diagnostic method includes calculating a target engine torque based on the target driving force, detecting an actual engine torque of the engine, and detecting an intake temperature of the engine. Upon determining the automatic transmission has been operating normally, abnormality diagnostic method determines an abnormality of the driving force control system exists that is caused by the engine upon determining a difference between the target engine torque and the actual engine torque has exceeded a predetermined threshold value. |
US10867454B2 |
Information processing apparatus and method to control operations in virtual space
Provided is an information processing apparatus that includes a first space information generation unit that generates information related to a first space, a second space information generation unit that generates information related to a second space such that the second space is arranged in the first space, the second space being smaller than the first space, and an operation information processing unit that processes information regarding an operation on the first space on the basis of an operation on the second space by a user. |
US10867453B2 |
Method and system for generating an image file of a 3D garment model on a 3D body model
A method of generating an image file of a high resolution 3D garment model on a 3D body model, comprising the steps of: (i) acquiring at least three 2D images of a garment on a mannequin, wherein the at least three 2D images capture a 360° azimuthal angle range of view of the garment, including a texture of the garment; (ii) creating a simplified 3D garment model using the 2D images of the garment; (iii) simulating the smooth and simplified 3D garment model on the 3D body model; (iv) deforming and rendering the high-resolution garment texture on the simulated smooth and simplified 3D garment model on the 3D body model, and (v) generating an image file of the 3D body model, the image file including the deformed and rendered high-resolution garment texture, on the simulated smooth and simplified 3D garment model, on the 3D body model. |
US10867449B2 |
Apparatus and method for augmenting sight
A method of augmenting sight in an individual. The method comprises obtaining an image of a scene using a camera carried by the individual; transmitting the obtained image to a processor carried by the individual; selecting an image modification to be applied to the image by the processor; operating upon the image to create a modified image using either analog or digital imaging techniques, and displaying the modified image on a display device worn by the individual. The invention also relates to an apparatus augmenting sight in an individual. The apparatus comprises a camera, carried by the individual, for obtaining an image of a scene viewed by the individual; a display carried by the individual; an image modification input device carried by the individual; and a processor, carried by the individual. The processor modifies the image and displays the modified image on the display carried by the individual. |
US10867447B2 |
Overlaying 3D augmented reality content on real-world objects using image segmentation
Various embodiments are generally directed to techniques of overlaying a virtual object on a physical object in augmented reality (AR). A computing device may receive one or more images of the physical object, perform analysis on the images (such as image segmentation) to generate a digital outline, and determine a position and a scale of the physical object based at least in part on the digital outline. The computing device may configure (e.g., rotate, scale) a 3D model of the physical object to match the determined position and scale of the physical object. The computing device may place or overlay a 3D virtual object on the physical object in AR based on a predefined location relation between the 3D virtual object and the 3D model of the physical object, and further, generate a composite view of the placement or overlay. |
US10867442B1 |
Conformal edge connections and cleanup for unconnected, overlapping, and crossing edge geometries
Systems and methods are provided herein for remedying edge and/or face defects of a geometric model. The geometric model of a physical object is received for modeling. The geometric model includes model edges. Each edge is segmented into segments according to a grid having cells overlaid onto the geometric model. A respective centroid of each respective cell is having a segmented edge within the respective cell is determined. A current cell adjacent to an adjacent cell in the grid is identified. The current cell has a segmented edge. A centroid of the current cell is connected with a centroid of the adjacent cell to generate a refined segmented edge. The refined segment is projected onto a corresponding model edge to generate a projected edge. A refined model having one or more projected edges is provided to a graphical user interface for further model characterization of the physical object. |
US10867439B2 |
Three-dimensional displays using electromagnetic field computations
Methods, apparatus, devices, and systems for three-dimensional (3D) displaying objects are provided. In one aspect, a method includes obtaining data including respective primitive data for primitives corresponding to an object, determining an electromagnetic (EM) field contribution to each element of a display for each of the primitives by calculating an EM field propagation from the primitive to the element, generating a sum of the EM field contributions from the primitives for each of the elements, transmitting to each of the elements a respective control signal for modulating at least one property of the element based on the sum of the EM field contributions, and transmitting a timing control signal to an illuminator to activate the illuminator to illuminate light on the display, such that the light is caused by the modulated elements of the display to form a volumetric light field corresponding to the object. |
US10867437B2 |
Computer vision database platform for a three-dimensional mapping system
A system is provided including a database that ingests data from disparate image sources, with a variety of image metadata types and qualities, and manages images geospatially through the creation and continued refinement of camera solutions for each data object included. These camera solutions are calculated and refined by the database as additional data enters the system that could affect the solutions, through a combination of the application of image metadata towards image processing methods and the use of optical-only computer vision techniques. The database continually generates data quality metrics and relevant imagery and geometry analytics, which drive future collection tasking, system analytics, and human quality control requirements. |
US10867435B2 |
System and method for generating planar section 3D shape representations
A system and method for creating, configuring, and visualizing 3D shape representations is provided. The system enables a user to create, interact with and visualize planar section representations. In further aspects, methods are provided for enabling modification suggestions for structural and/or fabrication improvement. |
US10867428B2 |
Enhanced texture packing
Embodiments of the present invention are directed towards compactly incorporating texture charts into a texture atlas. Texture charts represent three-dimensional mesh segments flattened into two-dimensional shapes. In one embodiment, a texture atlas generating engine is used to generate and evaluate compactness scores of candidate placements for a texture chart. Candidate placements generally refer to the possible locations where a texture chart can be incorporated into a texture atlas. The compactness score can be based on minimizing the distance between a texture chart being incorporated into the texture atlas and the center of mass of previously incorporated texture charts within a texture atlas. In embodiments, an infinity norm can be utilized to compute such a compactness score by outputting an average length of vectors between a texture chart being incorporated into a texture atlas and the texture atlas. Other embodiments may be described and/or claimed. |
US10867425B2 |
Adding motion effects to digital still images
A digital still image is processed using motion-adding algorithms that are provided with an original still image and a set of motionizing parameters. Output of the motion-adding algorithms include a motionized digital image suitable for display by any digital image display device. The motionized digital image may be used in place of a still image in any context that a still image would be used, for example, in an ebook, e-zine, digital graphic novel, website, picture or poster, or user interface. |
US10867424B2 |
Systems and methods for utilizing a device as a marker for augmented reality content
Systems and methods for utilizing a device as a marker for virtual content viewed in an augmented reality environment are discussed herein. The device (or sign post) may comprise a wirelessly connectable device linked to a power source and associated with multiple linkage points. The device may provide information to a user (or a device of a user) defining virtual content and a correlation between the linkage points and a reference frame of the virtual content. When rendered by a display device, the virtual content may be presented based on the reference frame of the virtual content correlated to the real world by virtue of the position of the linkage points in the real world. |
US10867422B2 |
Facilitating preservation of regions of interest in automatic image cropping
Embodiments of the present invention are directed to facilitating region of interest preservation. In accordance with some embodiments of the present invention, a region of interest preservation score using adaptive margins is determined. The region of interest preservation score indicates an extent to which at least one region of interest is preserved in a candidate image crop associated with an image. A region of interest positioning score is determined that indicates an extent to which a position of the at least one region of interest is preserved in the candidate image crop associated with the image. The region of interest preservation score and/or the preserving score are used to select a set of one or more candidate image crops as image crop suggestions. |
US10867421B2 |
Seasonal aware method for forecasting and capacity planning
Techniques are described for generating seasonal forecasts. According to an embodiment, a set of time-series data is associated with one or more classes, which may include a first class that represent a dense pattern that repeats over multiple instances of a season in the set of time-series data and a second class that represent another pattern that repeats over multiple instances of the season in the set of time-series data. A particular class of data is associated with at least two sub-classes of data, where a first sub-class represents high data points from the first class, and a second sub-class represents another set of data points from the first class. A trend rate is determined for a particular sub-class. Based at least in part on the trend rate, a forecast is generated. |
US10867419B2 |
Geocoding personal information
A computer-implemented method for generating geocoded user information is disclosed. The method comprises searching user data across multiple different data corpuses for entries having location-related information and determining locations for the location-related information. The method further comprises generating a map showing a current location of a mobile device along with representations of the entries having location-related information, at the determined locations, for entries from the multiple different data corpuses. |
US10867415B1 |
Device and method for constructing and displaying high quality images from imaging data by transforming a data structure utilizing machine learning techniques
Constructing a computer image from raw imaging data or encoded imaging data by transforming a first data structure in which the raw imaging data or the encoded imaging data is stored into a second data structure storing reorganized imaging data. The raw imaging data or the encoded imaging data is received, stored in the first data structure. The computer reorganizes the raw imaging data or the encoded imaging data into the reorganized data and stores the reorganized data in the second data structure, which is a multi-dimensional array having subarrays containing local information needed by a convolutional neural network for processing the reorganized data. Other portions of the multi-dimensional array store other portions of the raw imaging data or the encoded imaging data. The computer also processes the reorganized data using the convolutional neural network to construct the image, whereby a constructed image is formed. |
US10867411B2 |
Image processing apparatus and image processing method
An image processing apparatus that generates image data for generating an image by overlaying a second image upon a first image, includes first obtaining unit configured to obtain color information including a first color and a second color, second obtaining unit configured to obtain first image data indicating a first image, where a plurality of third regions, in which a first region and a second region are included coexisting, are laid out at a resolution sensed as being a single region, and first generating unit configured to generate second image data for generating the second image, where the first color is laid out in the first region and the second color is laid out in the second region. |
US10867405B2 |
Object learning and recognition method and system
An object recognition apparatus, a classification tree learning apparatus, an operation method of the object recognition apparatus, and an operation method of the classification tree learning apparatus are provided. The object recognition apparatus may include an input unit to receive, as an input, a depth image representing an object to be analyzed, and a processing unit to recognize a visible object part and a hidden object part of the object, from the depth image, using a classification tree. |
US10867401B2 |
Method and device for the estimation of car ego-motion from surround view images
A method and device for determining an ego-motion of a vehicle are disclosed. Respective sequences of consecutive images are obtained from a front view camera, a left side view camera, a right side view camera and a rear view camera and merged. A virtual projection of the images to a ground plane is provided using an affine projection. An optical flow is determined from the sequence of projected images, an ego-motion of the vehicle is determined from the optical flow and the ego-motion is used to predict a kinematic state of the car. |
US10867400B2 |
System for processing an image obtained by using stereo photography
An image processing system for reducing a calculation amount when calculating a parallax using an image of stereo photography. Reduced image data is generated by reducing image data respectively photographed by a plurality of cameras for stereo photographing, followed by reducing the number of pixels of image data. The image data and the reduced image data are stored in a memory. A plurality of reduced image data having the same photographing period are compared with each other to find a parallax. A parallax calculation region is set which includes the same position as a region where a parallax has been detected on reduced image data among a plurality of image data having the same photographing period. A parallax is calculated in the parallax calculation region of the image data formed before image reduction, and such parallax is used as a parallax of the image data formed before image reduction. |
US10867399B2 |
Image processing circuit for convolutional neural network
An image processing circuit is provided. A memory control unit first moves a reference image and parameters from a first memory to a third memory. A convolution neural network circuit obtains the parameters from the third memory. The memory control unit also moves at least one portion of the reference image from the third memory to a second memory, in which a storage capacity of the third memory is larger than that of the second memory. A depth decoder obtains the reference image from the second memory for calculating depth information according to the reference image and a structured image received from an infrared sensor, and stores the depth information into the second memory. |
US10867397B2 |
Vehicle with a driving assistance system with a low power mode
A vehicle equipped with a driving assistance system with a low power mode, the vehicle includes an image capturing device and a processor. The image capturing device capture external scenes outside of the vehicle to generate a series of observing images. In a low power mode, the processor identifies a second vehicle and a plurality of features on exterior of the second vehicle, determines a reference vector corresponding to a travel direction of the second vehicle according to at least two features, and determines if a change of a detection value relating to the reference vector in the series of observing images exceeds a predetermined threshold. When the reference vector exceeds the predetermined threshold, the processor determines that the second vehicle has changed the travel direction. |
US10867396B1 |
Automatic vision sensor orientation
Implementations are described herein are directed to reconciling disparate orientations of multiple vision sensors deployed on a mobile robot (or other mobile vehicle) by altering orientations of the vision sensors or digital images they generate. In various implementations, this reconciliation may be performed with little or no ground truth knowledge of movement of the robot. Techniques described herein also avoid the use of visual indicia of known dimensions and/or other conventional tools for determining vision sensor orientations. Instead, techniques described herein allow vision sensor orientations to be determined and/or reconciled using less resources, and are more scalable than conventional techniques. |
US10867395B2 |
Systems and methods for real-time rigid body motion prediction
Methods and systems for real-time rigid body motion prediction are provided. The method includes determining an occurrence of an untracked rigid body in a current frame, the untracked rigid body being tracked in a previous frame. The method also includes predicting a position in the current frame of the untracked rigid body using previously tracked data in the previous frame. The method also includes identifying unlabeled markers in the current frame that are proximate to the predicted position of the untracked rigid body. The method also includes reconstructing the untracked rigid body in the current frame based on the identifying of the unlabeled markers. |
US10867381B2 |
Defect detection apparatus and method
A defect detection apparatus including a region setter which sets a region of interest in an image including a plurality of pixels, and a defect detector which divides the region of interest into a plurality of segments and generates a trend line for each of the segments based on gray level values of the pixels. Here, the defect detector detects a stain in the image by comparing the gray level values of the pixels with the trend line. |
US10867379B2 |
Method and apparatus for optically inspecting a mold for manufacturing ophthalmic lenses for possible mold defects
A method for optically inspecting a mold (10) for manufacturing ophthalmic lenses such as contact lenses for possible mold defects, including: generating a set of images of the mold (10) for different azimuthal illumination angles (ϕ1, ϕ9) using an illumination system (20) and an imaging system (30), the latter being aligned such that its focal plane cuts through the mold (10) at a specific axial position along a center axis of the mold (10); generating a focal plane image by averaging pixelwise over the set of images after having masked out in each image those regions that include direct specular reflections from the mold (10); repeating the previous steps for one or a plurality of different axial positions of the focal plane such as to generate a plurality of different focal plane images; identifying one or more image features in the plurality of focal plane images indicative for a possible mold defect; determining for each identified image feature in which focal plane image the identified image feature appears sharpest; generating for each identified image feature a respective image section out of the respective sharpest focal plane containing the image feature; and generating a composed dark field image of the mold (10) by composing the respective image sections for each identified image feature, thus enabling to determine as to whether the possible defects of the mold (10) still allow the mold (10) to be used. |
US10867376B2 |
Analysis apparatus, analysis method, and storage medium
The analysis apparatus (2000) includes a co-appearance event extraction unit (2020) and a frequent event detection unit (2040). The co-appearance event extraction unit (2020) extracts co-appearance events of two or more persons from each of a plurality of sub video frame sequences. The sub video frame sequence is included in a video frame sequence. The analysis apparatus (2000) may obtain the plurality of sub video frame sequences from one or more of the video frame sequences. The one or more of the video frame sequences may be generated by one or more of surveillance cameras. Each of the sub video frame sequences has a predetermined time length. The frequent event detection unit (2040) detects co-appearance events of the same persons occurring at a frequency higher than or equal to a pre-determined frequency threshold. |
US10867375B2 |
Forecasting images for image processing
Systems and methods are provided for image forecasting of image processing. A trained image forecaster may be used to generate a virtual image based on prior actual images. The virtual image may be preprocessed to generate an intermediate image. The intermediate image may then be used to process the next actual image to generate a final image. |
US10867374B2 |
Auto-focusing system and method by determining contrast difference between adjacent pixels using sobel filter
A method of focusing an imaging device includes acquiring an image. A determination is made whether contrast difference between a pixel and one or more adjacent pixels is likely due to noise, or whether the contrast difference is due to the image being out-of-focus. Focus of the imaging device is when the contrast difference is due to the image being out-of-focus while contrast difference determined to likely be due to noise is ignored. |
US10867372B2 |
Electronic device and method for correcting images based on image feature information and image correction scheme
An electronic device according to embodiments may include: a communication module; a first processor configured to correct images, and a second processor operatively connected to the communication module and the first processor. The second processor is configured to control the first processor to correct a first image set obtained from a database, select at least one image from the first image set based at least on a correction result of the first image set, and transmit feature information on the selected at least one image to the first processor. The first processor is configured to obtain a second image set from the database based on the feature information, and generate a third image set by correcting the second image set. Various other embodiments may be possible. |
US10867369B2 |
Image data restoration apparatus and image data restoration method
According to one embodiment, an image data restoration apparatus includes processing circuitry. The processing circuitry acquires a plurality of items of observation data respectively corresponding to a plurality of channels used in a computation; and iteratively executes a computation to optimize a fitting score between first observation data corresponding to a first channel subset and first intermediate image data based on the first observation data, and executes, after the iterative computation satisfies a predetermined condition, a computation to optimize a fitting score between second observation data corresponding to a second channel subset and second intermediate image data based on the second observation data to generate restored image data and outputs the restored image data. |
US10867361B1 |
Method and system for producing statistical analysis of medical care information
A method and system for producing statistical analysis of medical care information comprises: aggregating medical care providers to a peer group level; aggregating medical care information at the peer group level and at the medical care provider level; computing a statistical analysis, such as performing Pearson's correlation analysis; and generating peer group level and medical care provider level results utilizing the computed statistical analysis. Also, a method for producing statistical analysis of medical care information for a medical care provider efficiency measurement comprises: applying minimum unit of analysis criteria for medical care providers to be used in statistical analysis; calculating an overall weighted average medical care information measure for each medical care provider; calculating a medical condition-specific medical care information measure for each medical care provider; removing outlier medical care providers from statistical analysis at medical care information level; calculating a statistical analysis to medical care provider efficiency measurement at each medical care information level using a statistical calculation; and selecting statistically related medical care information to identify medical care providers meeting a desired practice pattern. |
US10867357B2 |
Electronic timekeeping system and method of using same
An apparatus for tracking the time spent an different tasks on behalf of different entities comprises a plurality of tokens, each having an RFID coded with information uniquely associated with one of the tasks or one of the entities. A platform connected to a user's computer has an internal sensor that detects the RFID tag of a token placed on the top of the platform. Timing circuitry in the platform generates a start signal when the sensor detects a token's RFID tag and a stop signal when the token is removed from the platform. Decoding circuitry in the platform generates a data signal identifying the task or entity associated with the token. The user can then use his or her computer to associate the time spent on a task with a particular entity. Tokens include three-dimensional icons or text to identify the task or entity represented by each token, respectively. |
US10867350B2 |
Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities. |
US10867346B2 |
Systems and methods to extract and utilize textual semantics
Systems and methods to extract and utilize textual semantics are described. The system receives item information that describes an item for sale on a network-based marketplace and analyzes the item information to generate application information that identifies a plurality of applications. The plurality of applications includes a first application that further includes the item as a first component of the first application. The system stores a listing in a database that includes the application information and the item information and publishes the listing on the network-based marketplace to sell the item via the network-based marketplace. |
US10867343B1 |
Metadata driven orchestration engine
An efficient reusable, extensible light weight framework statelessly orchestrates system activities in any application which involves a series of sequential or parallel set of activities involving computational logic, data retrieval and persistence services. Actual orchestration steps and activities and computational logic are specified into configuration files, separate from the orchestration engine itself, thereby eliminating the need to code for such logic and activities. The framework can eliminate the need to code business logic and orchestration of data retrieval services by externalizing them into configuration files, resulting in lower costs to implement, test and maintain such system during its lifespan. |
US10867342B2 |
Manufacture and apparatus for facilitating a sales transaction via an interactive display platform
Methods and apparatus are disclosed for facilitating, via an interactive display platform, a sales transaction conducted in real time between a consultant associated with a consultant device and a customer associated with a customer device. Independent user interaction control capabilities are assigned to the consultant device and the customer device for controlling the sharing of information, the identification of selections pertaining to the shared information and the population of a virtual shopping cart based on the selections, and/or for interacting with the shared information, selections and populated virtual shopping cart. The disclosed methods, systems, and apparatus can facilitate a sales transaction involving any type of product and/or service, including the sale of a report containing product data. |
US10867341B2 |
Systems and methods for location sensing to facilitate best pricing options
Systems and methods are provided for purchasing merchandise items at a desired purchase price. In accordance with certain embodiments, systems and methods are provided for specifying a desired purchase price for a merchandise item. Embodiments of the present disclosure may also provide systems and methods for completing purchases of the merchandise item when the purchase price of the merchandise item is less than or equal to the desired purchase price. Other embodiments of the present disclosure may also provide systems and methods to determine and/or adjust the purchase price for a merchandise item and notify the customer when the adjusted purchase price is less than or equal to the desired purchase price. |
US10867340B1 |
Systems and methods for generating price comparisons
A computer-implemented method for generating price comparisons in an electronic conversation may include: receiving first data from a mobile device including an identifier of a product; determining an identification of the product; using a machine-learning model, determining a matching product, the machine-learning model being trained to learn associations between products based on (i) product identification numbers, (ii) vectorizations of parameters of products, and (iii) social information data; identifying an offer for a matching product; extracting second data from the offer that includes a price and third data configured to enable access to the offer; determining a lowest price offer from amongst identified offers; generating fourth data that includes (i) information indicative of the lowest price offer, and (ii) fifth data configured to enable access to at least one of the respective third data corresponding to the lowest price offer or the second data; and transmitting the fourth data to the mobile device. |
US10867339B2 |
Generating a product recommendation based on a user reaction
A device may process, after obtaining an image that includes image data concerning a product, first audio data obtained concerning a first utterance of a user of a user device, and first video data obtained concerning a first eye gaze direction of the user, to determine a first reaction of the user to the image. The device may process, after causing display of the image and an overlay superimposed on the image by the user device, second audio data obtained concerning a second utterance of the user, and second video data obtained concerning a second eye gaze direction of the user, to determine a second reaction of the user to the image and the overlay. The device may retrain a product recommendation model using the first reaction and the second reaction, and may generate and cause display of a product recommendation based on the product recommendation model. |
US10867329B2 |
Avoiding margin stacking
A method to avoid margin stacking is provided. The method includes accepting at least one component on consignment from a holding party, integrating the at least one component into the product, and selling the product to the holding party. |
US10867321B1 |
Automatic login link for targeted users without previous account creation
An auto-login system and process enable maintaining user accounts on a server without a user having to register or create a user name, password, or other authentication method. An account may be created without user knowledge. The server may transmit a content item to a target user, along with a link. A server identifies the target user from use of the auto-login link and collects interaction or “engagement” data while the user is logged in, to assess user interest in products, for example, a mutual fund investment product, which may be characterized by tags and/or categories. The system may quantify a product salience metric for a given product relative to a target user's interest profile to focus marketing efforts and support engagement with interested target users, especially securities funds and financial advisors. |
US10867317B2 |
Generating recommendations to maximize loyalty earnings
The disclosure facilitates loyalty earnings by generating purchase recommendations. Loyalty data is collected from a loyalty program data store. The loyalty data is associated with a loyalty profile of a user. Account data is collected from an account data store. The account data is associated with an account of the user that is linked to the loyalty profile of the user. Transaction data is collected from a transaction data store. The transaction data is associated with the account of the user. User recommendations are generated for prioritizing loyalty earnings on the loyalty profile based on the loyalty data, account data, and transaction data. After the recommendations are generated, the recommendations are caused to be displayed on a user interface associated with a computing device of the user. Combining the three types of collected data to generate the recommendations results in accurate recommendations that are tailored to the user to increase loyalty earnings. |
US10867308B2 |
Methods and apparatus to project ratings for future broadcasts of media
Methods, apparatus, systems and articles of manufacture are disclosed to project ratings for future broadcasts of media. Disclosed example methods include normalizing, with a processor, audience measurement data corresponding to media exposure data, social media exposure data and programming information associated with a future quarter to determine normalized audience measurement data. Disclosed example methods also include classifying a media asset based on the programming information to determine a media asset classification. Disclosed example methods also include building, with the processor, a projection model based on a first subset of the normalized audience measurement data, the first subset of the normalized audience measurement data associated with a first time frame relative to the future quarter, the first subset of the normalized audience measurement data based on the media asset classification, and applying, with the processor, the programming information to the projection model to project ratings for the media asset. |
US10867305B2 |
Review management device, review management method, and review management program
A review management device according to one embodiment includes a specifying unit, a determination unit and a writing control unit. The specifying unit specifies an access user and a target product for a product review based on a request from a user terminal. The determination unit acquires a delivery status of products purchased by users on a web site and determines whether the access user has received the target product purchased on the web site. The writing control unit permits writing of a review on the target product by the access user after it is determined that the access user has received the target product, and restricts writing of a review on the target product by the access user when it is determined that the access user has not received the target product. |
US10867299B2 |
Methods and devices for providing transaction data to blockchain system for processing
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for providing transaction data to a blockchain system for processing. One of the methods includes: monitoring the transaction data in a computer system, wherein the transaction data include at least one of single-transaction data or multiple-transaction data; and based on the monitoring, asynchronously uploading the transaction data to the blockchain system. |
US10867298B1 |
Payment vehicle with on and off function
A computer system and method for enabling or disabling a payment vehicle at the request of a payment card holder from a remote device. The computer system comprises a computer having memory and a processor for processing input data received from a remote device. The input data comprises an instruction executable by the processor in a form of a text message or electronic mail received from the remote device, with the instruction to enable or disable a payment card of a payment card holder by changing the status of the payment card. An interactive remote interface computer software application is provided to the payment card holder for use on the remote or other device. |
US10867295B2 |
Queuing system
System and method for interactive queue management are disclosed. A system can include a server in communication with at least one queue and can communicate with a user via his or her smartphone to provide the user with queue data from the beacon, determine the location of the smartphone relative to the queue via GPS or a wireless beacon, and pre-book the POS checkout of the user of the smartphone at the at least one queue. The system can be configured to allow the smartphone user to not have to maintain a view of the at least one queue or its progress in processing customers. The system can enable a user of the smartphone to dwell a minimum time at the at least one queue upon notification from the beacon to the smartphone of an advanced position/reservation at the queue to complete the customer's transaction. |
US10867293B2 |
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. |
US10867288B1 |
Blockchain payment notification system
A system and method for payment notification using blockchain. The system and method relate to real-time monitoring and updating of a list of accounts that have not satisfied a minimum payment amount due. The real-time monitoring and updating of the list occurs through the use of a blockchain monitoring payment information by a user to the account. The blockchain is continually updated every time a payment is made. A notification system receives each update and is aware, in real-time, whether a user has satisfied a minimum payment amount due and thus whether an account is current or in need of a collections notification. |
US10867287B2 |
Methods and systems for clustering of repair orders based on inferences gathered from repair orders
A processor may determine that a particular computer-readable vehicle repair order (RO) (e.g., including first and second RO portions) corresponds to an existing cluster of ROs due to the particular RO including RO data that refers to a particular vehicle symptom. The processor may determine that the first RO portion includes first data representative of a non-specific vehicle component and may then responsively also determine that the second RO portion includes second data that the at least one processor can use to determine a specific vehicle component associated with the particular RO. Responsively, the processor may determine the specific vehicle component based on the first and second data and may then add the particular RO to a different cluster of ROs that is arranged to contain ROs that correspond to the particular vehicle symptom and to the specific vehicle component. |
US10867285B2 |
Automatic automobile repair service scheduling based on diagnostic trouble codes and service center attributes
A service appointment can be mapped to an automobile. Mapping a service appointment to an automobile can include receiving the diagnostic trouble code (DTC) from the automobile, interpreting, via a computing device, a service operation that resolves the DTC, and updating, via the computing device, the plurality of attributes of the plurality of service centers. Mapping the service appointment to an automobile can also include mapping, via the computing device, the service operation to a selected service center from the plurality of service centers based on the plurality of attributes of the selected service center and scheduling an appointment with the service center. |
US10867284B2 |
Generating recruitment leads based on targeted content
A machine may be configured to generate recruitment leads based on targeted content. For example, the machine causes a presentation of an item of digital media in a user interface of a first device associated with a member of a social networking service. The member may be targeted for the presentation of the item of digital media. The machine, based on the presentation of the item to the member, accesses an event message pertaining to an interaction by the member with the item of digital media. The machine, based on the event message, identifies an indication of interest by the member in a content of the item. The machine generates a communication pertaining to the interest by the member in the content of the item. The machine transmits the communication to a second device associated with a recruiter. |
US10867282B2 |
Method and system for GPS enabled model and site interaction and collaboration for BIM and other design platforms
A method and system for GPS enabled model and site interaction for Building Information Modeling (BIM) and other design platforms. Collaboration information for actual physical objects at physical locations is automatically collected and associated with virtual objects in virtual object models in a three-dimensional (3D) object modeling programs for a selected project or new virtual objects that did not previously exist are created in the 3D modeling program and associated with the actual physical objects that have been physically added to at a project site. The method and system allows two-way real-time and static collaboration between native and new composite XD (e.g., 3D, or lower or higher dimensional) object models from within existing 3D modeling BIM programs (e.g., AUTODESK REVIT, AUTOCAD, VECTORWORKS, etc.) and the actual physical objects at the actual physical locations. |
US10867278B2 |
Intelligent pre-processing and fulfillment of mixed orders
A pre-processing and fulfillment system and method are described. In some implementations, the method may include receiving an order containing a retail component and a pharmacy component, processing the order for the pharmacy component and the retail component, and generating a tracking token identifying the order and authorizing a party to receive a component of the order. The method may include transmitting fulfillment instructions to a fulfillment system based on processed information for the order, and transmitting the tracking token to a computing device of the authorized party. Some implementations may also include receiving a signal indicating receipt of the tracking token and an authorized transfer of the component, and updating a status of the order based on the received signal. |
US10867277B2 |
Public transport infrastructure facilitated drone delivery
Systems and methods for public transport infrastructure facilitated drone delivery are provided. In example embodiments, a request to deliver a package to a drop-off destination using a drone is received. Public infrastructure information is accessed. A public infrastructure terminal from which the drone delivers the package is identified based on the public infrastructure information. An instruction is communicated to transport the package to the identified public. A drone delivery route from the identified public infrastructure terminal to the drop-off destination is determined based on the public infrastructure information. An instruction to deliver the package using the drone delivery route is communicated to the drone. |
US10867275B1 |
Optimized package loading
Disclosed are various embodiments for optimizing cubic utilization when loading packages into a loading space. A current loading configuration of the loading space can be determined according to image data obtained by 3D sensors. Package data (e.g., volume, mass, type, dimensions, etc.) can be determined for incoming packages to be loaded into the package data. The current loading configuration and the package data are used to determine a package sequence and optimal placement location for the next package to be loaded such that a cubic efficiency of the loading space is maximized and amount of air gaps between packages is minimized. |
US10867274B2 |
System and method for automated laboratory inventory management using RFID technology
In one aspect, a computer readable memory medium comprising program instructions for graphically developing a connectivity driver is provided. The computer readable memory medium is a non-transitory medium. The program instructions are executable by a processor to generate a purchase order for a laboratory item, transmit the purchase order to a remote computer in order to communicate the purchase order to a vendor, receive an advance shipping notice generated in response to the purchase order, receive item information stored in an RFID tag of a tagged item received at the delivery location, and check the item information against the advance shipping notice in order to verify that the tagged item is the same as the ordered laboratory item. The purchase order specifies a delivery location. |
US10867273B2 |
Interface for expanding logical combinations based on relative placement
A method, apparatus, and system for an interface for expanding logical combinations based on relative placement are provided. Logical combinations are built using a consistent logical layout specifying logical operators and order of operations based on direction of expansion and relative positions. The interface allows the user to add or move objects at specific positions relative to existing objects to select the logical operators for integrating the objects into the logical combination. Based on the specific pathway that the direction follows, an associated logical operator is selected to connect an existing object to the new or moved object. The logical combinations that are built in Visual Information Builder (VIB) can be automatically translated into corresponding business rule code for evaluation and execution by a rules engine. |
US10867271B2 |
Computer access control system and method
A computer access control system includes a client electronic device configured to administer an alertness test to a user. A computer access controller is coupled to and configured to be actuated by the client electronic device. |
US10867269B2 |
System and methods for processing information regarding relationships and interactions to assist in making organizational decisions
A system and methods for generating an interaction-weighted visualization of an organization or group, with the relationships between members being based on or weighted by the amount, type, degree, or significance of interactions between them and the flow of communications between members, etc. In some embodiments, this may have the form of a tree structure with nodes representing employees being connected by branches. The size, color, or number of branches may indicate characteristics of the interactions between the connected nodes (e.g., the frequency, importance, or topic of the interactions, etc.). For some purposes this provides a more accurate and realistic view of how information and communications move within an organization. It may also be used to provide insight into the strength of certain relationships, the degree of involvement of certain people or groups in implementing policies or in making decisions, or the relative importance of certain communication channels. |
US10867266B1 |
Active configurator
An active configurator can include an interface and a controller coupled to the interface. The controller of the active configurator can receive a number of inputs, via the interface, from a user, wherein the inputs are associated with a proposed installation. The controller of the active configurator can also evaluate the inputs using at least one external system communicably coupled to the controller. The controller of the active configurator can also present, using the interface, the inputs in a graphical format, wherein the graphical format presents a physical representation of the proposed installation. |
US10867263B2 |
Techniques for behavioral pairing in a multistage task assignment system
Techniques for behavioral pairing in a multistage task assignment system are disclosed. In one particular embodiment, the techniques may be realized as a method for behavioral pairing in a multistage task assignment system comprising: determining, by at least one computer processor communicatively coupled to and configured to operate in the multistage task assignment system, one or more characteristics of a task; determining, by the at least one computer processor and based at least on the one or more characteristics of the task, a sequence of agents; and pairing, by the at least one computer processor, the task with the sequence of agents. |
US10867262B2 |
Method for validating a resource for a lab task schedule of a laboratory device
A method and a laboratory device for validating a resource for a lab task schedule of a laboratory device, the lab task schedule including at least one lab task, the method including the steps of: identifying a resource upon being loaded onto the laboratory device; retrieving resource validity data (RVD) corresponding to the identified resource; retrieving an expected lab task completion time (CT) corresponding to each lab task of the lab task schedule; validating of the resource validity data (RVD) against the expected lab task completion time (CT) corresponding to one or more lab task(s) of the lab task schedule; and generating a resource validation signal indicative of a result of the validation of the resource validity data (RVD). |
US10867259B2 |
Unified service model for business service management
A unified service model method is used for Business Service Management of a computing infrastructure. In the model, service offerings are defined for a business service, and one or more service level targets are associated with each of these offerings. The business service is associated with one or more technical services that support the business service. These technical services are delivered by actual component in a computing infrastructure. In the model, service offerings are associated with the technical services, and service level targets are associated with each of these offerings. A customer defined in the model subscribes to one of the service offerings of the business service. As business services are provided, the unified service model combines the service offerings tying the business and technical services to the associated service level targets, and administrators can manage the services and IT components using the unified service model. |
US10867251B2 |
Estimation results display system, estimation results display method, and estimation results display program
An estimation results display system that, in the case of displaying an estimation result derived using a learning model, enables persons to recognize how condition determination is performed to select the learning model is provided. Input means 91 receives input of information associating information indicating a learning model selected depending on a determination result of whether or not an attribute in estimation data including one or more types of attributes satisfies one or more types of conditions and an estimation result derived using the learning model. Display means 92 displays the estimation result, in association with the information indicating the learning model used for deriving the estimation result and a condition subjected to determination of whether or not satisfied by the attribute in the estimation data when selecting the learning model. |
US10867247B1 |
Machine learning through multiple layers of novel machine trained processing nodes
Some embodiments of the invention provide efficient, expressive machine-trained networks for performing machine learning. The machine-trained (MT) networks of some embodiments use novel processing nodes with novel activation functions that allow the MT network to efficiently define with fewer processing node layers a complex mathematical expression that solves a particular problem (e.g., face recognition, speech recognition, etc.). In some embodiments, the same activation function (e.g., a cup function) is used for numerous processing nodes of the MT network, but through the machine learning, this activation function is configured differently for different processing nodes so that different nodes can emulate or implement two or more different functions (e.g., two or more Boolean logical operators, such as XOR and AND). The activation function in some embodiments is a periodic function that can be configured to implement different functions (e.g., different sinusoidal functions). |
US10867244B2 |
Method and apparatus for machine learning
A machine learning apparatus determines an order in which numerical values in an input dataset are to be entered to a neural network for data classification, based on a reference pattern that includes an array of reference values to provide a criterion for ordering the numerical values. The machine learning apparatus then calculates an output value of the neural network whose input-layer neural units respectively receive the numerical values arranged in the determined order. The machine learning apparatus further calculates an input error at the input-layer neural units, based on a difference between the calculated output value and a correct classification result indicated by a training label. The machine learning apparatus updates the reference values in the reference pattern, based on the input error at the input-layer neural units. |
US10867240B2 |
Semiconductor device and system using the same
To provide a semiconductor device which can execute the product-sum operation. The semiconductor device includes a first memory cell, a second memory cell, and an offset circuit. First analog data is stored in the first memory cell, and reference analog data is stored in the second memory cell. The first memory cell and the second memory cell supply a first current and a second current, respectively, when a reference potential is applied as a selection signal. The offset circuit has a function of supplying a third current corresponding to a differential current between the first current and the second current. In the semiconductor device, the first memory and the second memory supply a fourth current and a fifth current, respectively, when a potential corresponding to second analog data is applied as a selection signal. By subtracting the third current from a differential current between the fourth current and the fifth current, a current that depends on the sum of products of the first analog data and the second analog data is obtained. |
US10867239B2 |
Digital architecture supporting analog co-processor
A co-processor is configured for performing vector matrix multiplication (VMM) to solve computational problems such as partial differential equations (PDEs). An analog Discrete Fourier Transform (DFT) can be implemented by invoking VMM of input signals with Fourier basis functions using analog crossbar arrays. Linear and non-linear PDEs can be solved by implementing spectral PDE solution methods as an alternative to massively discretized finite difference methods, while exploiting inherent parallelism realized through the crossbar arrays. A digital controller interfaces with the crossbar arrays to direct write and read operations to the crossbar arrays. |
US10867235B2 |
Metallized smartcard constructions and methods
A dual-interface smartcard (SC) having a booster antenna (BA) with coupler coil (CC) in its card body, and a metallized face plate having a window opening for an antenna module (AM) having contact pads (CP) and a module antenna (MA). A compensation loop (CL) may be disposed directly behind a peripheral portion of the booster antenna. The compensation loop may be formed of a conductive material, such as copper, or of ferrite, and may have two free ends or no free ends. Additionally, the window opening may be substantially larger than the antenna module, the face plate may be perforated, ferrite material may be disposed between the face plate and the booster antenna, the coupler coil may be offset from the antenna, and a ferrite element may be disposed in the antenna module between the module antenna and the contact pads. |
US10867234B2 |
Error based locationing of a mobile target on a road network
Methods, systems, apparatus, and tangible non-transitory carrier media encoded with one or more computer programs that can determine the path or route most likely navigated by a mobile target are described. In accordance with particular embodiments, the most likely path or route is determined based on path-based scoring of position estimates obtained from different types of complementary locationing signal sources. Instead of fusing the position data derived from the different types of signal sources, these particular embodiments determine the most likely path navigated by the mobile target based on an independent aggregation of the position estimates derived from complementary signals of different source types. |
US10867230B2 |
Transaction card having internal lighting
A transaction card construction and a method for making a transaction card are described. The transaction card construction comprises an inlay component and a housing component. The inlay component may comprise a light-penetrable layer and a backer layer. A light source may be disposed on or in the housing component, and the housing component and the inlay component may be joined such that light emitted by the light source passes through the inlay component. |
US10867229B2 |
Efficient, secure, and safe system and method for storing and monitoring data used for refilling compressed-gas tanks
A tank data storing and monitoring system and method have an RFID tag coupled to and associated with a tank. The RFID tag has a unique identity specified by a unique identifier stored electronically on the RFID tag. Also included are an internet-accessing computer and database. The database stores data unique to the tank having the RFID tag coupled thereto. An RFID reader coupled to the computer is used to read only the unique identifier of the RFID tag. The computer accesses the data unique to the tank stored on the database using the unique identifier. |
US10867228B2 |
Power optimisation
A method of power optimisation in an RFID device includes harvesting power from a radio-frequency excitation field using an antenna, powering a biometric authentication unit and an RFID communication module using the harvested power from the antenna; monitoring the voltage of the power supplied to the biometric authentication unit, and controlling a clock speed of a processing unit of the biometric authentication unit based on the monitored voltage by operating the processing unit at a higher clock speed when a high voltage level is detected and at a lower clock speed when a low voltage level is detected. |
US10867224B2 |
Occlusion-resilient optical codes for machine-read articles
In some examples, an article includes a substrate and a plurality of optical element sets embodied on the substrate, wherein each optical element set includes a plurality of optical elements, wherein each respective optical element represents an encoded value in a set of encoded values, wherein the set of encoded values are differentiable based on visual differentiability of the respective optical elements, wherein each respective optical element set represents at least a portion of a message or error correction data to decode the message if one or more of the plurality of optical element sets are visually occluded, and wherein the optical element sets for the message and error correction data are spatially configured at the physical surface in a matrix such that the message is decodable from the substrate without optical elements positioned within at least one complete edge of the matrix that is visually occluded. |
US10867223B2 |
Image forming apparatus and image forming method
An image forming apparatus includes a communication unit to acquire image forming data, generation units and to generate image data based on the image forming data, a correction unit to change an amount of correction to correct a shift of an image of the image data in forming the image in accordance with a ratio at which a developer is deposited by using the image data, and a printing unit to form the image corrected by the correction unit on a medium. |
US10867222B2 |
Printed object management apparatus and management method
A printed object management apparatus (10) is provided with: a line sensor (11); a spectrophotometer (12); an area camera (13); a print quality-inspecting unit (10A) for inspecting the quality of the overall pattern of a printed object (9) on the basis of data input from the line sensor (11); a print density controlling unit (10B) for controlling, on the basis of data input from the spectrophotometer (12), the amount of ink supplied so that the ink density equals the reference density; and an inter-color registering unit (10C) for detecting register marks printed on the printed object (9) on the basis of data input from the area camera (13) and aligning the patterns between the various colors. The apparatus is configured so as to support the line sensor (11), the spectrophotometer (12) and the area camera (13) on a single scanning head (10b). |
US10867221B2 |
Computerized method and system for automated determination of high quality digital content
Disclosed are systems and methods for improving interactions with and between computers in a content generating, hosting and/or providing system supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data 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 automatic discovery of high quality digital content. According to embodiments, the present disclosure describes improved computer system and methods directed to analyzing raw image data, such as features and descriptors of images in order to identify a high quality image(s). Such images can be identified from a database of images, and such images can be identified in real-time, or near real-time during the capture of an image(s) by a camera. |
US10867210B2 |
Neural networks for coarse- and fine-object classifications
Aspects of the subject matter disclosed herein include methods, systems, and other techniques for training, in a first phase, an object classifier neural network with a first set of training data, the first set of training data including a first plurality of training examples, each training example in the first set of training data being labeled with a coarse-object classification; and training, in a second phase after completion of the first phase, the object classifier neural network with a second set of training data, the second set of training data including a second plurality of training examples, each training example in the second set of training data being labeled with a fine-object classification. |
US10867206B2 |
Content based search and retrieval of trademark images
A method, system, and computer product are provided for efficiently and accurately searching and retrieving trademark images based upon a query image. In one embodiment, a method for content based search and retrieval of trademark images includes extracting color features from a plurality of trademark images by generating, with a processor, a 64-bin color histogram for each trademark image using 6-bit color data for each pixel of the trademark image. The 6-bit color data includes 2 bits from each of a red, green, and blue channel for each pixel of the trademark image. The method further includes extracting shape features from a plurality of trademark images by generating, with the processor, a 9-bin orientation histogram for each trademark image using weighted orientation angle data for each pixel of the trademark image. The method further includes generating, by the processor, a distance similarity measure between the color histograms and the orientation histograms of two trademark images. |
US10867202B2 |
Method of biometric authenticating using plurality of camera with different field of view and electronic apparatus thereof
Disclosed is an electronic apparatus including a first camera, a second camera, and a processor. The first camera includes a first FOV. The second camera includes a second FOV corresponding to part of the first FOV. The processor is configured to obtain a request associated with biometric authentication. The processor is configured obtain at least one first image using the first camera and at least one second image using the second camera. The processor is configured to identify a first external object that is included in the at least first image while obtaining the first image. While obtaining the at least one second image, the processor is configured to provide notification information for obtaining at least one image including the second external object when the second external object that is at least part of the first external object, is not included in the at least second image. |
US10867199B2 |
Data update method for face-to-unlock authentication, authentication device, and non-volatile storage medium
The application provides a data update method for face-to-unlock authentication, an authentication device and system, and a non-volatile storage medium. The data update method for face-to-unlock authentication includes: acquiring facial image data of a user to be unlock-authenticated; obtaining a plurality of candidate sets from the facial image data; determining whether there is target data satisfying a predetermined condition among the plurality of candidate sets; in the case where it is determined that there is target data satisfying the predetermined condition among the plurality of candidate sets, updating facial image data in a first set by using the target data, wherein a first unlock authentication is performed based on the facial image data in the first set. |
US10867197B2 |
Drowsiness mental state analysis using blink rate
Drowsiness mental state analysis is performed using blink rate. Video is obtained of an individual or group. The individual or group can be within a vehicle. The video is analyzed to detect a blink event based on a classifier, where the blink event is determined by identifying that eyes are closed for a frame in the video. A blink duration is evaluated for the blink event. Blink-rate information is determined using the blink event and one or more other blink events. The evaluating can include evaluating blinking for a group of people. The blink-rate information is compensated to determine drowsiness, based on the temporal distribution mapping of the blink-rate information. Mental states of the individual are inferred for the blink event based on the blink event, the blink duration of the individual, and the blink-rate information that was compensated. The compensating is biased based on demographic information of the individual. |
US10867194B2 |
Image-based detection system
Herein is disclosed an image-based detection system comprising, one or more image sensors, configured to receive images of a vicinity of a control; and one or more processors, configured to identify within the images a control actuator and the control; detect a trigger action of the control actuator relative to the control based on the images; and switch from a normal control mode to a safety mode according to the detected trigger action. |
US10867192B1 |
Real-time robust surround view parking space detection and tracking
A method of parking lot tracking including receiving a plurality of camera images from a plurality of cameras attached to a vehicle in motion, stitching the plurality of camera images to simulate a surround view of the vehicle, recognizing at least one potential parking space within the surround view of the vehicle, estimating a motion parameter by camera motion estimation of the plurality of cameras and tracking the at least one potential parking space based on the motion parameter. |
US10867190B1 |
Method and system for lane detection
Methods, systems, and computer program products for lane detection. An image processing module is trained by machine learning, and used to generate correspondence mapping data based on an image pair of a first and second images. The correspondence mapping data defines correspondence between a first lane boundary group of the first image and a second lane boundary group of the second image. An image space data block of image space detection pairs is then generated based on the correspondence mapping data, and a three-dimensional lane detection data block generated using triangulation based on first and second parts of the image space data block corresponding to respective first and second members of the image space detection pairs. |
US10867189B2 |
Systems and methods for lane-marker detection
An electronic device is described. The electronic device includes a memory and a processor in communication with the memory. The processor is configured to receive an image. The processor is also configured to extract a lane response map from the image. The processor is further configured to estimate one or more lane markers based on the lane response map. |
US10867187B2 |
Visual-based security compliance processing
Multiple cameras capture videos within a secure room. When individuals are detected as entering the room, identities of the individuals are resolved. When an asset is exposed in a field of view of one of the cameras, the individuals' eye and head movements are tracked from the videos with respect to one another and the asset. Additionally, touches made by any of the individuals on the asset are tracked from the videos. The eye and head movements are correlated with the touches or lack of touches according to a security policy for the asset. Any violations of the security policy are written to a secure audit log for the room and the asset. |
US10867182B2 |
Object recognition method and object recognition system thereof
An object recognition method and system thereof are provided. A recognition result of a first object of a (i−1)th frame of a video stream is obtained. A ith frame is received, and a second object is detected from the ith frame. Whether the first object and the second object are corresponding to the same target object is determined according to a position of the first object in the (i−1)th frame and a position of the second object in the ith frame. If the first object and the second object are corresponding to the same target object, whether a recognition confidence level is greater than a predetermined threshold is determined so as to perform the object recognition on the second object or assign the recognition result of the first object to the second object. |
US10867171B1 |
Systems and methods for machine learning based content extraction from document images
A method and apparatus for recognizing and extracting data from a form depicted within an image of a document are described. The method may include receiving the image of the document, the image depicting the form and data contained one the form. The method may also include transforming the image of the document to a set of one or more key, value pairs by processing the image of the document with a sequence of two or more trained machine learning based image analysis processes, wherein keys are relevant to forms of the type depicted in the form, and wherein each value is associated with a key. The method may also include generating a data output that comprises the set of key, value pairs for textual data recognized and extracted from the form depicted in the image. |
US10867170B2 |
System and method of identifying an image containing an identification document
Disclosed herein are systems and methods for identifying images containing a personal identifying document. In one aspect, an exemplary method comprises obtaining a first set of images by selecting images from a stream of images in an arbitrary sequence, determining images in the first set of images that contain documents, generating a second set of images by excluding from the first set of images those images that do not contain documents, determining images in the second set of images that contain basic structural elements of an identification document, generating a third set of images by excluding from the second set of images those images which do not contain basic structural elements of an identification document and identifying from the generated third set of images, at least one image containing at least one identification document based on rules of determination. |
US10867166B2 |
Image processing apparatus, image processing system, and image processing method
Provided are an apparatus and a method for executing a person detection process from an image. A divisional small region setting window is set and an image in the window is determined to be a person based on the number of moving body pixels of each divisional small region, and a first person candidate point is set in the window when the image is determined to be a person. A person determination process is executed based on an image feature quantity in a person determination detection frame, and a second person candidate point is set in the person determination detection frame when it is determined to be a person. A distribution state in a moving body detection frame of the person determination detection frame is analyzed, and an image in the person determination detection frame is determined to be a person based on an analysis result. |
US10867165B2 |
Custom gesture collection and recognition system having machine learning accelerator
A gesture recognition system includes a transmission unit, a first reception chain, a second reception chain, a customized gesture collection engine and a machine learning accelerator. The transmission unit is used to transmit a transmission signal to detect a gesture. The first reception chain is used to receive a first signal and generate first feature map data corresponding to the first signal. The second reception chain is used to receive a second signal and generate second feature map data corresponding to the second signal. The first signal and the second signal are generated by the gesture reflecting the transmission signal. The customized gesture collection engine is used to generate gesture data according to at least the first feature map data and the second feature map data. The machine learning accelerator is used to perform machine learning with the gesture data. |
US10867164B2 |
Methods and apparatus for real-time interactive anamorphosis projection via face detection and tracking
Methods, apparatus, systems, and articles of manufacture for real-time interactive anamorphosis projection via face detection and tracking are disclosed. An example system includes a sensor to capture an image of a face of a user. An augmented reality controller is to access the image from the sensor, determine a position of the face of the user relative to a display surface, and apply a perspective correction to an anamorphic camera representing a vantage point of the active user. A user application is to generate a scene based on the position of the anamorphic camera. A display is to present, at the display surface, the scene based on the vantage point of the active user. |
US10867162B2 |
Data processing apparatus, data processing method, and non-transitory storage medium
A data processing apparatus (1) of the present invention includes a unit that retrieves a predetermined subject from moving image data. The data processing apparatus includes a person extraction unit (10) that analyzes moving image data to be analyzed and extracts a person whose appearance frequency in the moving image data to be analyzed satisfies a predetermined condition among persons detected in the moving image data to be analyzed, and an output unit (20) that outputs information regarding the extracted person. |
US10867157B2 |
Display device, method for operating display device and electronic device
A display device and a method for operating a display device is provided. The display device includes a display panel, a photosensitive image sensor, and a pressure sensing sensor. The display panel includes a display area and has a display side and a back side opposite to the display side. The photosensitive image sensor and the pressure sensing sensor are stacked in the display area of the display panel and are located on the back side of the display panel. The pressure sensing sensor is configured to sense a pressing action on the display side of the display panel. The photosensitive image sensor is configured to detect an image of a texture on the display side of the display panel. |
US10867155B2 |
Fingerprint identification display panel and fabricating method thereof, fingerprint identification display device
A fingerprint identification display panel includes: a substrate; a plurality of sub-pixel regions including a plurality of first, second sub-pixel regions. A first driving circuit and a first light-emitting unit electrically connected thereto are sequentially disposed on the substrate and located in the plurality of first sub-pixel regions. A light shielding layer having through holes are disposed on the substrate. A plurality of light detection units are disposed at a side of the light shielding layer adjacent to the substrate, and corresponds to through holes one by one. At least one through hole is disposed in the second sub-pixel region, and a ratio of an area of an orthographic projection of the through hole on the substrate to an area of an orthographic projection of the second sub-pixel region on the substrate is greater than or equal to 30%. |
US10867153B2 |
Image processing apparatus and image processing method
An image processing apparatus includes a memory and a processor configured to acquire an image in which a subject is captured by a camera, calculate a plurality of spatial frequency characteristics on the basis of each of a plurality of regions included in the image, and perform determination of a tilt of the subject with respect to the camera in accordance with the plurality of spatial frequency characteristics. |
US10867150B2 |
Fast finger settlement detection for fingerprint sensors
Low power input object settlement detection systems and methods for operating a capacitive sensor having a plurality, M, of transmitter electrodes and a plurality, N, of receiver electrodes, wherein N and M are integer values. A plurality of input object settlement scans are captured, when a presence of an input object is detected, or in response to a presence of an input object being detected, wherein capturing each input object settlement scan includes driving all or a portion of the plurality, M, of transmitter electrodes simultaneously and detecting receiver signals from at least a subset of the plurality, N, of receiver electrodes simultaneously. When a difference between subsequent input object settlement scans is below a threshold value, a full input object image is acquired. |
US10867148B2 |
Customizable, programmable card
A customizable programmable card may comprise a set of visual indicators on a face of the card, wherein each one of the visual indicators indicates a functionality available for instantiation via the card; a short-range communication widget that comprises: a short range communication unit capable of transmitting data to a receiving entity; and a data store that comprises: a set of application identifiers, wherein each application identifier corresponds to one of the set of visual indicators; and, for each of the set of application identifiers, a corresponding set of application data to be used by a corresponding application associated with the application identifier, that causes the corresponding application to be instantiated on the receiving entity, wherein the corresponding set of application data are used as parameters for the instantiated corresponding application. |
US10867144B2 |
Systems and methods for point of sale age verification
Systems and methods for point of sale age verification are disclosed. According to one disclosed embodiment, a system includes: a scanner configured to scan a passive data source on an identification card; and a processor coupled to the scanner, the processor configured to: receive a scanner signal from the scanner; verify an age of a user based on the scanner signal; and transmit verification information to a point of sale device, the point of sale device configured to authorize a sale of age-restricted material based on the verification information. |
US10867137B2 |
Passive sensor system powered by wireless energy transmission
A passive sensor network constituted by a reader (5), wireless energy emitters (2), and fully passive sensors (1) is described. The passive sensors allow continuously the data collection and transfer thereof whenever requested by the reader, via backscatter at a frequency (4), and in parallel the reception of energy from the transmitters (3). Each sensor integrates an antenna, two impedance matching networks, a semiconductor, a microcontroller and one or more sensors that do not require the use of their own power supply or batteries. The reader (remote unit) initiates the communication process. This communication is achieved by sending radio frequency commands recognized by the passive sensors. These sensors, upon receiving the commands from the reader, initiate the back transmission of data according to the received command. The power transmitters are used to allow continuous power supply of the passive sensors. |
US10867136B2 |
Automatic interpretation method and apparatus
Provided is an automated interpretation method, apparatus, and system. The automated interpretation method includes encoding a voice signal in a first language to generate a first feature vector, decoding the first feature vector to generate a first language sentence in the first language, encoding the first language sentence to generate a second feature vector with respect to a second language, decoding the second feature vector to generate a second language sentence in the second language, controlling a generating of a candidate sentence list based on any one or any combination of the first feature vector, the first language sentence, the second feature vector, and the second language sentence, and selecting, from the candidate sentence list, a final second language sentence as a translation of the voice signal. |
US10867135B1 |
System and method for combining expert knowledge and deep learning to identify and classify regulatory maintenance compliances
A computer implemented method includes building a Positive Knowledge Base with directive words, designated verbs and designated objects. A Negative Knowledge Base with designated phrases and designated legal terms is built. Tasks and phrases from the Positive Knowledge Base and the Negative Knowledge Base are built. Regulations are received. Phrases from the regulations are weighted against the Positive Knowledge Base and the Negative Knowledge Base to isolate positive Maintenance Compliances. The positive Maintenance Compliances are matched to tasks to derive ranked Maintenance Compliances. The ranked Maintenance Compliances are supplied. |
US10867134B2 |
Method for generating text string dictionary, method for searching text string dictionary, and system for processing text string dictionary
A multicore CPU of a text string data analyzing device: loads a plurality of blocks obtained by dividing a text string dictionary into a memory; executes, in parallel on block groups executable independently of each other, an entry registration process of registering, character by character, unregistered text strings of text string data as new entries in the blocks in order from last characters; and outputs, as BW transformed data of the text string dictionary in which the text string data is already registered, a text string obtained by coupling text strings registered in entries of the blocks in a state in which no unregistered text strings of the blocks exists. |
US10867132B2 |
Ontology entity type detection from tokenized utterance
A server computing device, including memory storing a knowledge graph including a plurality of ontology entities. The server computing device may further include a processor configured to receive a tokenized utterance including a plurality of words and one or more metadata tokens. The processor may extract a respective word embedding vector from each word included in the tokenized utterance. Based on a glossary file, the processor may determine a respective ontology entity type of each word included in the tokenized utterance. The processor may extract a character embedding vector from each character included in the tokenized utterance. Based on the plurality of word embedding vectors, the plurality of respective ontology entity types of the words, and the plurality of character embedding vectors, the processor may determine a predefined intention of the tokenized utterance using at least one recurrent neural network. The predefined intention may indicate a target ontology entity type. |
US10867122B1 |
Contextually relevant knowledge panels in an application environment
From the content of a document, a factual entity that relates to the content of the document is determined. Content for a knowledge panel is requested. A knowledge panel is a user interface element that provides a collection of content related to the factual entity. The contents of the knowledge panel is received for contemporaneous display on the user device with the content of the document. |
US10867115B2 |
System and method for calculating cell edge leakage
A method for calculating cell edge leakage in a semiconductor device comprising performing a device leakage simulation to obtain leakage information for different cell edge conditions and providing attributes associated with cell edges in the semiconductor device. The method further comprises performing an analysis to identify cell abutment cases present in the semiconductor device and calculating the leakage of the semiconductor device based at least in part on probabilities associated with the cell abutment cases and the simulated leakage values obtained from the device leakage simulation. |
US10867097B2 |
Elmore delay time (EDT)-based resistance model
We disclose an integrated circuit design tool for modeling resistance of a terminal of a transistor such as a gate, a source, a drain, and a via. A structure of the terminal is specified in a data structure in memory using a three-dimensional (3D) coordinate system. For each of a plurality of volume elements in the specified structure, an Elmore delay time (EDT) is determined. For those volume elements in the plurality of volume elements that are located on a surface of the gate terminal which faces the channel region, an average EDT (aEDT) is determined based on the EDT. Point-to-point resistance values of the terminal are generated as a function of the aEDT and a capacitance of the terminal. |
US10867096B1 |
FPGA implementing partial datapath processing, and method of operating same
An integrated circuit including an FPGA having an input to receive an input data stream which includes a first portion and a second portion, processing circuitry to generate processed data by processing only the first portion of the input data stream via a data processing operation, and an output to output the processed data. The integrated circuit further includes logic circuitry, separate from the FPGA, including an input to receive the input data stream, data alignment circuitry to temporally synchronize the second portion of the input data stream with the processing of the first portion of the input data stream via the processing circuitry, and data combining circuitry to generate an output data stream using the processed data from the FPGA and the second portion of the input data stream received from the data alignment circuitry. |
US10867094B2 |
Adjustable integrated circuits and methods for designing the same
Adjustable integrated circuits and methods for designing the same are provided. In one embodiment, a method of designing an integrated circuit includes determining a plurality of design criteria of the integrated circuit; designing a plurality of circuit blocks of the integrated circuit in accordance with the plurality of design criteria, where one or more circuit blocks in the plurality of circuit blocks include one or more feedback paths; designing a circuit performance monitor, where the circuit performance monitor includes one or more replica feedback paths corresponding to the one or more feedback paths in the one or more circuit blocks, and where the circuit performance monitor is configured to monitor feedback path information of the one or more replica feedback paths; verifying the plurality of circuit blocks and the circuit performance monitor to meet the plurality of design criteria; and producing a verified description of the integrated circuit for manufacturing. |
US10867092B2 |
Avoiding asynchronous enclave exits based on requests to invalidate translation lookaside buffer entries
Technologies are provided in embodiments including a memory element to store a payload indicating an action to be performed associated with a remote action request (RAR) and a remote action handler circuit to identify the action to be performed, where the action includes invalidating one or more entries of a translation lookaside buffer (TLB), determine that the logical processor entered an enclave mode during a prior epoch, perform one or more condition checks on control and state pages of the enclave mode, and based on results of the one or more condition checks, adjust one or more variables associated with the logical processor to simulate the logical processor re-entering the enclave mode. Specific embodiments include the remote action handler circuit to invalidate an entry of the TLB based, at least in part, on the results of the one or more condition checks. |
US10867091B1 |
Machine learning based power optimization using parallel training and localized data generation
A method of optimizing a power consumption of an integrated circuit design, includes dividing the integrated circuit design into N circuit partitions, supplying each circuit partition to a different one of N computer systems each associated with a different one of the N circuit partitions, training each of the N computer systems to reduce the power consumption of its associated circuit partition thereby to generate N training data, storing the N training data in a database, and applying the N training data to the integrated circuit design thereby to reduce the consumption of the integrated circuit design. |
US10867088B2 |
Lattice boltzmann collision operators enforcing isotropy and galilean invariance
A method comprising: simulating, in a lattice velocity set, movement of particles in a volume of fluid, with the movement causing collision among the particles; based on the simulated movement, determining relative particle velocity of a particle at a particular location within the volume, with the relative particle velocity being a difference between (i) an absolute velocity of the particle at the particular location within the volume and measured under zero flow of the volume, and (ii) a mean velocity of one or more of the particles at the particular location within the volume; and determining, based on the relative particle velocity, a non-equilibrium post-collide distribution function of a specified order that is representative of the collision. |
US10867087B2 |
Systems and methods for real-time DC microgrid power analytics for mission-critical power systems
Systems and methods for performing power analytics on a microgrid. In an embodiment, predicted data is generated for the microgrid utilizing a virtual system model of the microgrid, which comprises a virtual representation of a topology of the microgrid. Real-time data is received via a portal from at least one external data source. If the difference between the real-time data and the predicted data exceeds a threshold, a calibration and synchronization operation is initiated to update the virtual system model in real-time. Power analytics may be performed on the virtual system model to generate analytical data, which can be returned via the portal. |
US10867085B2 |
Systems and methods for overlaying and integrating computer aided design (CAD) drawings with fluid models
Techniques that facilitate overlaying and integrating computer aided design drawings with fluid models are presented. For example, a system includes a modeling component, a machine learning component, and a graphical user interface component. The modeling component generates a three-dimensional model of a mechanical device based on a library of stored data elements. The machine learning component predicts one or more characteristics of the mechanical device based on a machine learning process associated with the three-dimensional model. The machine learning component also generates physics modeling data of the mechanical device based on the one or more characteristics of the mechanical device. The graphical user interface component generates, for a display device, a graphical user interface that presents the three-dimensional model and renders the physics modeling data on the three-dimensional model. |
US10867084B2 |
Methods and systems architecture to virtualize energy functions and processes into a cloud based model
A system for creating an energy performance and predictive model. The system includes a non-transitory computer-readable storage medium which performs the steps obtaining parametric information objects that represent actual physical objects and modifying the parametric information objects by embedding data related to energy performance characteristics unique to the device represented. The system further performs the steps grouping the modified parametric information objects that define actual real world interrelationships to create a complete virtualized project and parsing the virtualized model data set to create a first parsed data set and a second parsed data set. The first parsed data set creates the project system control application, which acts upon and coordinates the actions of the real device through the virtual field bus. The second parsed data set creates the project's virtualized energy performance project and represents the subset of the virtualized performance environment where other virtualized devices can act upon it. |
US10867083B2 |
Technique for generating approximate design solutions
A design application interacts with an end-user to generate design problem geometry that reflects a design problem to be solved. Various design objectives, design constraints, boundary conditions, and other design criteria may be associated with the design problem geometry via the design application. When the design problem is sufficiently well defined, a client-side solver generates a solution approximation using a coarse multi-objective solver. The client-side solver favors speed over accuracy, and so the solution approximation provides only a rough representation of various attributes of potentially feasible design solutions. Based on the solution approximation, the end-user may correct any omissions, mistakes, and so forth, before executing pay-per-service cloud-based parallel solver. |
US10867077B2 |
Method of accessing functions of an embedded device
A method for accessing functions of an embedded device, for example a controller programmable from memory, wherein function blocks of the embedded device are assigned to at least two hierarchically superimposed levels, an access to a function block of the embedded device occurs from outside of the embedded device by a data interface, and for access an authentication must occur for the level to which the respective function block is assigned, and again for each individual level above the level to which the function block is assigned, to permit execution of a function of the function block, wherein the functions of the function blocks permit access to a firmware of the embedded device. |
US10867076B2 |
Edge device disablement
Examples relate to edge device disablement. In some examples, edge device disablement includes an edge device including a processing resource in communication with a memory resource including instructions executable to receive an indication of a disablement trigger associated with the edge device and responsive to the indication, reprogram a printed circuit assembly (PCA) of the edge device to render mechanisms of the PCA inoperable. |
US10867074B2 |
Electronic device and control method thereof
An electronic device capable of controlling an access right of an application and a controlling method thereof are provided. The controlling method of the electronic device for executing the application includes, in response to an event for inquiring about whether to allow an access right to a function of the electronic device required for executing an application, displaying a user interface (UI) to confirm whether to allow the access right, and in response to a user command being input through the UI, matching and storing a state of the application according to the event and a determination of whether to allow the access right according to the user command. |
US10867073B1 |
Detecting organization image-borne sensitive documents and protecting against loss of the sensitive documents
Disclosed is customizing a DL stack to detect organization sensitive data in images and protecting against loss of the sensitive documents, pre-training a master DL stack by forward inference and back propagation using labelled ground truth data for image-borne sensitive documents and other image documents. The DL stack includes layers closer to an input layer pre-trained to perform image recognition before exposing a second set of layers further from the input layer to the labelled ground truth data for the image-borne sensitive documents and other image documents. Disclosed is storing parameters of the trained master DL stack for inference from production images, distributing the stack with the stored parameters to organizations and permitting them to perform update training of the DL stack using examples of the organization sensitive data in images and to save parameters of the updated DL stacks, and use respective updated DL stacks to classify production images. |
US10867071B2 |
Data security enhancement by model training
Encrypted user data are received at a service device from at least one user equipment, and the user data is encrypted in a trusted zone of the at least one user equipment. The encrypted user data then be decrypted in a trust zone of the service device by a first central processing unit (CPU) to obtain decrypted user data. A model is trained by using the decrypted user data to determine a training intermediate value and a training effective representative value, and a determination is made whether the training effective representative value satisfies a specified condition is determined. If so, the trained model is generated based on a model parameter. Otherwise, a model parameter is literately adjusted and the model is iteratively trained based on an adjusted model parameter until the trained effective representative value satisfies the specified condition. |
US10867069B2 |
Trustzone graphic rendering method and display device using the same
A trustzone graphic rendering method in an operating system (OS) divided into a normal world (NWD) and a secure world (SWD) corresponding to a trustzone. The trustzone graphic rendering method includes generating an image resource used to generate a trustzone user interface (UI) in the NWD, transmitting the image resource from the NWD to the SWD, and generating the trustzone UI in the SWD, by separating and editing the image resource including a plurality of objects, wherein the separating and editing is performed in units of objects. |
US10867068B2 |
Personal computing devices with assisted form completion
A system and method for automatically completing one or a plurality of computer forms is disclosed using personal data from a local source. The form completion tool is initiated by a user to automatically complete in the one or multiple forms using personal data and code stored in user's personal computing devices. The personal data is independent of source of forms, obtained from the user with their authorization, and stored in a predefined format on the personal computing device. The code is independent of personal data and specific to each source of forms. The form completion tool may encrypt and decrypt the personal data when needed using an authentication technique to assure the identity and authority of the user to read or write the personal data. |
US10867066B2 |
Virtual reality information delivery system
A method for enabling a user to customize, prioritize, and view information filtered to align with the user's life state that includes interaction with an online market place in a virtual reality environment. The user uses a virtual reality environment provides priority, positioning, and custom information about the user's life state which allows the user to view information in a life view. The partners may access the information by way of a virtual reality environment and use the information about the user's life to filter its information according to the information about the user's life, which is then viewed in a life view by a user in a virtual reality environment, according to the user defined positioning, prioritization, and other custom parameters. The method also enables the user to view partner and user participation in a marketplace to procure the information about the user's life according to the user's behavior. |
US10867065B2 |
Secure voice communication method and device based on instant communication
The present application provides an instant messaging-based secure voice communication method and means. The method comprises: receiving a user-issued secure communication instruction to conduct voice communications with at least one opposite terminal in a secure communication mode; establishing a voice communication connection with at least one opposite terminal according to the secure communication instruction; prohibiting, during voice communications with at least one opposite terminal, the occurrence of risky operations detrimental to the security of the voice communications. By providing a secure communication mode, the present application solves the security problems of voice communications in instant messaging contexts and improves the security of instant messaging. |
US10867061B2 |
System for authorizing rendering of objects in three-dimensional spaces
Systems and methods for authorizing rendering of objects in three-dimensional spaces are described. The system may include a first system defining a virtual three-dimensional space including the placement of a plurality of objects in the three-dimensional space, and a second system including a plurality of rules associated with portions of the three-dimensional space and a device coupled to the first system and the second system. The device may receive a request to render a volume of three-dimensional space, retrieve objects for the volume of three-dimensional, retrieve rules associated with the three-dimensional, and apply the rules for the three-dimensional space to the objects. |
US10867060B2 |
Event premises media control for training and performance
A system can include a server connected to a public media system in a public event premises. The system can provide a relatively large number of mobile devices access to and control of one or more public media systems. A permissioned user of the system can monitor performance by and enforce behaviors of other users through management of public media systems at remote public event premises. |
US10867056B2 |
Method and system for data protection
The disclosure relates to a method and a system for data protection. The system provides a key server and a software sequence executed in a user device. The software sequence renders the method. In the method, a user value associated with a user's registered data in the key server is provided according to the user's input data; a server value is generated by the key server when the key server identifies the user; and a device value is generated according to the hardware information of the user device. The data in the user device can be effectively protected by an encryption process using the user value, the server value and the device value. A data protection mechanism with high-level security can be achieved when the data is protected in the encryption process incorporating the user-related user value, the device-related device value, and the server-related server value. |
US10867047B2 |
Booting user devices to custom operating system (OS) images
Example implementations relate to custom operating system (OS) images. For example, booting a user device to a custom OS image includes presenting a user interface (UI) for creating a custom OS image for portable use, storing the custom OS image on a database for information technology (IT) management purposes, sending, based on a request, the custom OS image from the database to an secure external device, and authenticating, based on a policy, the custom OS image on the secure external device for use on a user device without an OS image or a hard drive disk (HDD). |
US10867041B2 |
Static and dynamic security analysis of apps for mobile devices
Techniques for performing static and dynamic analysis on a mobile device application are disclosed. Static analysis is performed on a mobile device application using a static analysis engine. A set of static analysis results is generated. Dynamic analysis of the application is selectively customized based at least in part on a presence of a permission in the set of static analysis results. Dynamic analysis is performed using a dynamic analysis engine. A determination of whether the application is malicious is made based at least in part on the dynamic analysis. |
US10867039B2 |
System and method of detecting a malicious file
Disclosed herein are methods and systems of detecting malicious files. According to one aspect, a method comprises receiving one or more call logs from respectively one or more computers, each call log comprising function calls made from a file executing on a respective computer, combining the one or more call logs into a combined call log, searching the combined call log to find a match for one or more behavioral rules stored in a threat database, determining, when the behavioral rules are found in the call log, a verdict about the file being investigated and transmitting information regarding the verdict to the one or more computers. |
US10867037B2 |
Security mitigation action selection based on device usage
Examples disclosed herein relate to selecting a security mitigation action based on device usage. In one implementation, a processor selects a security mitigation action for a device based on information related to usage of the device and associated usage limitations associated with the selected security mitigation action. The processor may output information related to the selected security mitigation action. |
US10867030B2 |
Methods and devices for executing trusted applications on processor with support for protected execution environments
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for executing applications. One of the methods includes: establishing an enclave in a first physical processing unit of a processor; recording a first trust declaration declared by a first application, the first trust declaration declaring whether the first application trusts any application to execute with the first application on the first physical processing unit; assigning the first application to a first logical processing unit hosted on the first physical processing unit; providing a set of enclave entry instructions for the first logical processing unit to execute, to cause the first logical processing unit to enter the enclave when a predefined entering condition is satisfied; and providing a set of enclave exit instructions for the first logical processing unit to execute, to cause the first logical processing unit to exit the enclave when a predefined exiting condition is satisfied. |
US10867027B2 |
System and method for pin entry on mobile devices
A system for entering a secure Personal Identification Number (PIN) into a mobile computing device includes a mobile computing device and a peripheral device that are connected via a data communication link. The mobile computing device includes a mobile application and a display and the mobile application runs on the mobile computing device and displays a grid on the mobile computing device display. The peripheral device includes a display and an encryption engine, and the peripheral device display displays a grid corresponding to the grid displayed on the mobile computing device display. Positional inputs on the mobile computing device grid are sent to the peripheral device and the peripheral device decodes the positional inputs into PIN digits and generates an encrypted PIN and then sends the encrypted PIN back to the mobile computing device. |
US10867025B2 |
Opportunistically collecting sensor data from a mobile device to facilitate user identification
The inventors recently developed a system that authenticates and/or identifies a user of an electronic device based on passive factors, which do not require conscious user actions. During operation of the system, in response to a trigger event, the system collects sensor data from one or more sensors in the electronic device, wherein the sensor data includes movement-related sensor data caused by movement of the portable electronic device while the portable electronic device is in control of the user. Next, the system extracts a feature vector from the sensor data, and analyzes the feature vector to authenticate and/or identify the user. During this process, the feature vector is analyzed using a model trained with sensor data previously obtained from the portable electronic device while the user was in control of the portable electronic device. |
US10867023B2 |
Wearable device and method of operating the same
A wearable device includes a display; a sensor configured to obtain a biometric information of a user; a memory configured to store at least one instruction; and at least one processor configured to execute the at least one instruction to: based on an event related to executing an application, identify execution of biometric authentication associated with the application; based on the identification, display a message indicating information corresponding to the biometric authentication to be performed in the wearable device; obtain, by the sensor, the biometric information of the user wearing the wearable device; identify authority using the obtained biometric information and registered biometric information stored in the memory; and display, by the display, a screen associated with the executed application based on the identified authority. |
US10867021B1 |
Systems and methods for continuous biometric authentication
Methods and systems for authenticating a user are described. In some embodiments, a series of voice interactions are received from a user during a voiceline session. Each of the voice interactions in the series of voice interaction may be analyzed as each of the voice interactions are received. A confidence level in a verification of an identity of the user may be determined based on the analysis of each of the voice interactions. An access level for the user may be automatically updated based on the confidence level of the verification of the identity of the user after each of the voice interactions is received. |
US10867019B2 |
Personal authentication device, personal authentication method, and personal authentication program using acoustic signal propagation
A personal authentication device includes: acoustic signal transmission means 701 for transmitting a first acoustic signal to a part of a head of a user; acoustic signal observation means 702 for observing a second acoustic signal which is an acoustic signal after the first acoustic signal propagates through the part of the head; acoustic property calculation means 703 for calculating an acoustic property from the first acoustic signal and the second acoustic signal; and user identification means 704 for identifying the user, based on the acoustic property or a feature value extracted from the acoustic property and relating to the user. |
US10867018B2 |
Secure computation system, secure computation device, secure computation method, and program
A secret share value of object data on which secure computation is to be performed is stored in a secure computation device, and a query which requests secure computation or secret share value of the query is input to the secure computation device. The secure computation device performs consistency verification of the secret share value of the object data and consistency verification of the query or the secret share value of the query, obtains a secret share value of a calculation result by performing secure computation in accordance with the query or the secret share value of the query which passed the consistency verification by using the secret share value of the object data which passed the consistency verification, and outputs the secret share value of the calculation result. |
US10867007B2 |
Data processing systems for fulfilling data subject access requests and related methods
Various Data Subject Access Request (DSAR) processing systems are adapted for presenting a first webform on a first web site, the first webform being adapted to receive DSAR's and to route the requests to a first designated individual for processing; presenting a second webform on a second web site, the second webform being adapted to receive DSAR's and to route the requests to a second designated individual for processing; receiving, via the first webform, a first DSAR; at least partially in response to the receiving the first DSAR, automatically routing the first DSAR to the first designated individual for handling; receiving, via the second webform, a second DSAR; at least partially in response to the receiving the second DSAR, automatically routing the second DSAR to the second designated individual for handling; and communicating a status of both the first DSAR and the second DSAR via a single user interface. |
US10867006B2 |
Tag plan generation
A computer system for managing a configuration of network-based analytic elements accesses one or more webpages. Each of the webpages is represented at least in part by webpage source code. The computer parses the webpage source code associated with the webpages. The computer system identifies within the webpage source code a plurality of network-based analytic elements executable within a network-connected software application, and one or more webpage source code attributes that comprise information relating to the rendering of the webpage source code. Based on the dataset of information, the computer system defines a first rule configured to associate at least one network-based analytic element with a webpage source code attribute. Additionally, the computer system stores the first rule within a digital database, the digital database comprising a set of rules configured to describe attributes of the plurality of network-based analytic elements. |
US10867000B2 |
Recommendation system for providing personalized and mixed content on a user interface based on content and user similarity
A content recommendation system includes a processor and a memory coupled to the processor. The memory stores instructions that, upon execution, cause the processor to obtain a first viewing history of a first user from the viewing history index. The instructions include determining, based on the user similarity index, a first set of users similar to the first user. The instructions include obtaining a corresponding viewing history from the viewing history index and selecting a set of similar content item identifiers based on similarity scores. The instructions include updating a first recommendation list with (i) the corresponding viewing history for each similar user in the first set of users and (ii) the set of similar content item identifiers. The instructions include selecting and transmitting to a user device a subset of recommended content item identifiers from the first recommendation list. |
US10866999B2 |
Scalable processing of queries for applicant rankings
The disclosed embodiments provide a system for processing a query for a ranking of candidates for an opportunity. During operation, the system obtains a set of parameters associated with a query for a ranking of candidates for an opportunity, wherein the set of parameters include a candidate, the opportunity, and a ranking category. Next, the system uses the set of parameters to obtain a set of pre-computed scores for use in generating the ranking and determine a number of online scores required to complete the ranking. The system then generates a set of calls to produce the determined number of the online scores. Finally, the system uses the pre-computed scores and the online scores to generate a result of the query. |
US10866997B2 |
Determining functional and descriptive elements of application images for intelligent screen automation
The presently disclosed inventive concepts are directed to systems, computer program products, and methods for intelligent screen automation. The inventive techniques include: identifying first and second sets of elements within one or more images of a user interface, where each of the first set of elements is independently selected from: vertical lines, horizontal lines, and rectangular elements, and each of the second set of elements is independently selected from: radio buttons, icons, and textual elements. The methods also include determining one or more logical relationships between the textual elements and non-textual elements of the image; building a hierarchy comprising some or all of the first set of elements and some or all of the second set of elements in order to form a tree-based data structure representing functionality of the user interface; and outputting the tree-based data structure to a memory. |
US10866993B2 |
Managing online help information in a data center
A method is used in managing online help information in a data center. The method gathers a plurality of help information associated with a plurality of components operating in the data center. The method creates an integrated repository of online help information by indexing contents of the plurality of help information into an indexed data structure of a plurality of search expressions. Each search expression is associated with a set of online help documents. The integrated repository is accessible by each component. In response to a search query for an online help document, the method provides at least one help document relevant to the search query by searching the indexed data structure. |
US10866992B2 |
System and methods for identifying, aggregating, and visualizing tested variables and causal relationships from scientific research
A system and method for extracting, searching, visualizing, and navigating scientific, technical and academic research and literature using constructs and causal relationships between such constructs, the relationships including independent variables, dependent variables, mediator variables, moderator variables, and covariate control variables. |
US10866991B1 |
Monitoring service-level performance using defined searches of machine data
One or more processing devices create one or more entity definitions that each associate an entity with machine data pertaining to that entity and create a service definition for a service provided by one or more entities. The service definition includes an entity definition for each of the one or more entities. The one or more processing devices create one or more search queries that each produce a value derived from the machine data identified in one or more of the entity definitions included in the service definition. Each value is indicative of how the service is performing at a point in time or during a period of time and may be a key performance indicator for the service. |
US10866989B1 |
Real time recommender modeling system, methods of construction, and methods of use
A real-time recommender method includes receiving streaming data records; applying tokenizer objects to a received data record to identify, extract and buffer data elements. The method applies the buffered data elements to a feature detect tree that includes a root node and one or more subsequent branch nodes, a set of the subsequent branch nodes defining a path culminating in a leaf node, by applying a data element to the root node and testing the data element to reject or select the data element, applying a prior-selected data element to subsequent branch nodes, and conducting at each of the subsequent branch nodes, a test to reject or select the prior-selected data element, and stopping, for a selected path, the applying and testing after the prior-selected data element reaches a path's leaf node. The method still further includes installing each data element reaching the path's leaf node, as a feature, into one or more recommender algorithm models. |
US10866975B2 |
Dialog system for transitioning between state diagrams
Systems and methods are provided for receiving and processing a query to determine an intent of the query, and analyzing the intent of the query to determine that the intent of the query is associated with a use case state diagram. Systems and methods further provide for traversing a plurality of nodes in the user case state diagram to generate a value for each relevant node, performing an operation associated with the query using the generated values, and providing the results of the operation to a computing device. |
US10866972B2 |
Systems and methods for trie-based automated discovery of patterns in computer logs
Systems and methods for tokenization of log records for efficient data storage, log querying, and log data analytics can utilize a trie pattern conversion of the log files, storing trie data pattern IDs, free parameters, and metadata instead of the entire log record. New trie patterns can be discovered automatically by counting the occurrences of tokens matching wildcards for existing patterns. |
US10866969B2 |
Storage system with loopback replication process providing unique identifiers for collision-free object pairing
A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system implements a loopback replication process in which one or more source storage objects are replicated to one or more corresponding target storage objects within the storage system. The storage system obtains a pairing identifier, pairs a source storage object with a target storage object by associating respective distinct instances of the pairing identifier with the source storage object and the target storage object, and replicates the source storage object to the target storage object based at least in part on the associated instances of the pairing identifier. Each of the source and target instances of the pairing identifier comprises a collision field. The collision fields of the source and target instances of the pairing identifier have respective distinct values in order to prevent collisions between the source and target storage objects during loopback replication. |
US10866967B2 |
Multi-replica asynchronous table replication
Technologies are described for performing replication within a database environment. Where a database transaction is replicated at multiple replica nodes, a replica node is selected as a coordinator replica node for the transaction. The other replica node or nodes are designated as follower replica nodes for the transaction. A follower replica node sends the coordinator replica node a precommit notification when the follower replica node has precommitted the transaction. The coordinator replica node sends the follower replica node a postcommit notification to commit the transaction when the transaction has been precommitted by all of the replica nodes to which the transaction is to be replicated. |
US10866966B2 |
Cloning catalog objects
Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object. |
US10866964B2 |
Updating a local tree for a client synchronization service
The disclosed technology relates to a system configured to detect a first file event associated with a content item on a local file system of a client device, determine that the first file event violates a local tree constraint in a set of local tree constraints, perform a remediation associated with the violated local tree constraint, and update a local tree based on the set of observed file events, wherein the local tree represents the file system state. |
US10866962B2 |
Database management system for merging data into a database
A system for merging data into a database is disclosed. During operation, the system may fetch a set of data from a data source external to the database. The system may determine that the fetched set of data is unstructured data, and then transform the fetched set of data into structured data. The system may also determine one or more lowest denominators for the fetched set of data, determine that the fetched set of data does not meet the one or more lowest denominators, and transform the fetched set of data to meet the one or more lowest denominators. The system may further determine one or more joinable keys for the fetched set of data, and merge the fetched set of data into the database. |
US10866961B2 |
Data interaction method and device thereof
The present disclosure relates to a data interaction method, including: receiving a search request from a service layer, and transmitting the search request to a search application server. The search application server is configured to manage the response data obtained from at least one third-party application. The method further includes receiving the response data transmitted from the search application server, and transmitting the response data to the service layer. As such, the time of accessing the third-party applications may be reduced, the data-accessing time may be reduced, and the data-accessing performance may be improved. |
US10866958B2 |
Data management system and related data recommendation method
An object of the present invention is to acquire exact related data in short time. The present invention relates to a data management system, the data management system is configured by a computer provided with an arithmetic unit that executes predetermined processing and a storage connected to the arithmetic unit, and the data management system is provided with a presentation unit that presents relationship between tags to a user and accepts selection of the relationship between tags and a determination unit that determines related data to be recommended on the basis of tags applied to data acquired in retrieval, referring to the selected relationship between tags. |
US10866956B2 |
Optimizing user time and resources
Systems and methods of the present invention provide for a server computer to receive, from a client GUI a request for a recommendation, the request including a designation of available time. The server then queries activity data for the user to identify an objective category associated with the user activity and an assessment score for the user below a defined threshold. The server then queries a recommended activity data, tagged with the identified category and a time requirement equal to or less than the designation of available time. The server then generates a GUI including a report of the assessment score below the threshold and the recommended activity. |
US10866954B2 |
Storing data in a data section and parity in a parity section of computing devices
A method includes generating, by a processing entity of a computing system, a plurality of parity blocks from a plurality of lines of data blocks. A first number of parity blocks of the plurality of parity blocks is generated from a first line of data blocks of the plurality of lines of data blocks. The method further includes storing, by the processing entity, the plurality of lines of data blocks in data sections of memory of a cluster of computing devices of the computing system in accordance with a read/write balancing pattern and a restricted file system. The method further includes storing, by the processing entity, the plurality of parity blocks in parity sections of memory of the cluster of computing devices in accordance with the read/write balancing pattern and the restricted file system. |
US10866952B2 |
Source-independent queries in distributed industrial system
Techniques for requesting and providing process plant data using a source-independent standardized query are provided. A requesting device generates a standardized query to obtain data from one or more data sources, such as relational or non-relational databases. The query utilizes a standardized format that does not depend upon the data source, which query may be generated as a JSON file. The standardized query may not be directly usable for any data sources. Instead, a data device generates one or more source-specific queries upon receipt of the standardized query. The source-specific queries utilize syntax native to each data source to obtain data. In some instances, the received data must be further processed to adjust for different sample times or sampling rates, such as by interpolation. The resulting data from all data sources may be aggregated into a data frame prior to being returned to the requesting device. |
US10866951B1 |
System and method for modeling a search query
A computer method and system for providing information results in response to a natural language information request. The system and method include receiving a natural language information request from a user and compiling a computer executable query from the natural language information request from a user wherein the query is formatted to extract data from one or more computer databases. The query is then presented to the user prior to execution of the query so as to enable the user to change the query prior to its execution. The query is then executed to extract data from one or more computer databases whereby extracted data is presented to the user in a certain presentation format. |
US10866950B2 |
Method and system for modifying a search request corresponding to a person, object, or entity (POE) of interest
A system and method for modifying a search request corresponding to a person, object, or entity (POE) of interest. The system includes a POE search controller that detects a POE search request, extracts POE of interest metadata including one or more features associated with the POE of interest, generates a POE detection classifier based on the one or more features, identifies types of data capturing devices that are capable of capturing data for detection of the POE of interest, determines data capturing settings based on the POE of interest metadata and respective device type associated with data capturing devices, generates a modified POE search request including the POE detection classifier and respective data capturing settings for each of the one or more types of data capturing devices, and transmits the modified POE search request to one or more communication devices. |
US10866946B1 |
Content aggregation and automated assessment of network-based platforms
In some embodiments, the present disclosure provides a content aggregation and assessment computing system that can be configured to host a network-based content platform. For example, content generated can accumulate value based on defined metrics. The system can automatically track the submitted content's value over time. The accumulated value may be associated with a user's profile based on pre-defined criteria. The accumulated value may be used to calculate a ranking for user profile. The user profile ranking may correspond to increased status and/or privileges in the online community and access to secured portions of the platform. |
US10866944B2 |
Reconciled data storage system
An array of registered entity property-value pairs representing a registered entity are stored in a data storage system. Each of the pairs includes a property label representing a property and a value range of the property. For each identifier property-value, an identifier property label, uniquely identifying the registered entity, and an identifier value representing a value of the identifier property are stored. A dataset is acquired with dataset property-value pairs for each of a first set of acquired dataset entities, where each pair includes a property label representing a property and a value representing a value range of the property. An identifier property-value pair matching an acquired dataset property-value pair for the acquired dataset entity is identified and then the acquired dataset property-value pairs are consolidated into the array of registered entity property-value pairs. |
US10866940B2 |
Method, apparatus, and computer-readable medium for ingesting semi-structured data in a columnar format
An apparatus, computer-readable medium, and computer-implemented method for ingesting semi-structured data in a columnar format, including parsing a data record, the data record comprising semi-structured data including one or more data fields and one or more data values corresponding to the one or more data fields, generating a schema corresponding to the data record, the schema comprising the one or more data fields and one or more data types corresponding to the one or more data fields, determining whether the schema corresponding to the data record is homogenous with a schema corresponding to a current row group, wherein the current row group comprises one or more current column names and one or more current column types, and storing the data record as a new record in the current row group based at least in part on a determination that the schema is homogenous. |
US10866935B2 |
File management method
A method for managing files includes the steps of connecting a first client and a second client to the Internet, through a web service, configuring a server on the web service, then, configuring an extensible web server on the server, configuring a local file system to connect to the extensible web server, configuring a relational database management system to connect to the extensible web server, and configuring a front end web application framework on the extensible web server. The front end web application framework provides and builds a graphical user interface for the user. A back end web application programming interface is connected to the front end web application framework. The backend web application programming interface is also configured on the extensible web server. |
US10866934B1 |
Token-based data flow control in a clustered storage system
An apparatus in one embodiment comprises a storage system including multiple storage nodes each having a plurality of storage devices. Each of the storage nodes further comprises a set of processing modules configured to communicate with corresponding sets of processing modules on other ones of the storage nodes. The sets of processing modules of the storage nodes collectively comprise at least a portion of a distributed storage controller of the storage system. The distributed storage controller is configured to implement token-based data flow control between designated ones of the modules by determining a token distribution for the designated modules, the token distribution providing an allocation of tokens to particular ones of the designated modules. A given one of the modules is configured to limit its generation of messages to other modules based at least in part on availability of corresponding ones of the tokens allocated to the given module. |
US10866932B2 |
Operation mapping in a virtual file system for cloud-based shared content
A server in a cloud-based environment is interfaced with storage devices that store shared content accessible by two or more user devices that interact with the cloud-based service platform over a network. A virtual file system module is delivered to a user device, which user device hosts one or more applications. The virtual file system module detects a plurality of application calls issued by processes or threads operating on the user device. The plurality of application calls are mapped into one coalesced cloud call. The coalesced cloud call is delivered to the cloud-based service platform to facilitate access to the shared content by the application. The mapping of application calls to the coalesced cloud call is based on pattern rules that are applied over a stream of incoming application calls. A delay may be observed after mapping to a first pattern, and before making a mapping to a second pattern. |
US10866930B2 |
Migrating lock data within a distributed file system
Systems and methods for migrating locking data for a file system object within a distributed file system. An example method may comprise: initiating a transfer of locking data from a first node of a distributed file system to a second node of the distributed file system, wherein the locking data is associated with a file system object and comprises a connection identifier indicating a connection between a client requesting a lock and the first node; constructing a modified connection identifier that indicates a connection between the client and the second node; and updating the second node to include the locking data with the modified connection identifier. |
US10866929B2 |
Group-based communication interface with subsidiary file communications
Provided is a group-based communication interface configured to efficiently share files among a plurality of group-based communication feeds. Each file share may initiate a subsidiary group-based communication feed to organize and manage discussions regarding shared files. The subsidiary group-based communication feed is unique to the particular file share. Subsequent file shares of the file initiate additional subsidiary group-based communication feeds, such that each discussion stemming from a file share does not overlap with another discussion regarding a different file share of the same file. |
US10866928B2 |
Methods for optimized variable-size deduplication using two stage content-defined chunking and devices thereof
Methods, non-transitory machine readable media, and computing devices that compare a hash value to a predefined value for sliding windows in parallel for segments partitioned from an input data stream. A bit array is parsed according to minimum and maximum chunk sizes to identify chunk boundaries for the input data stream. The bit array is populated based on a result of the comparison and portions of the bit array are parsed in parallel. Unique chunks of the input data stream defined by the chunk boundaries are stored in a storage device. Accordingly, this technology utilizes parallel processing in two stages. In a first stage, rolling window based hashing is performed concurrently to identify potential chunk boundaries. In a second stage, actual chunk boundaries are selected based on minimum and maximum chunk size constraints. This technology advantageously facilitates significant deduplication ratio improvement as well as improved parallel chunking performance. |
US10866924B2 |
Device for vector data returning processing unit in fractal tree, method, control device, and intelligent chip
An example device comprises a central node for receiving vector data returned by leaf nodes, a plurality of leaf nodes for calculating and shifting the vector data, and forwarder modules comprising a local cache structure and a data processing component, wherein the plurality of leaf nodes are divided into N groups, each group having the same number of leaf nodes; the central node is individually in communication connection with each group of leaf nodes by means of the forwarder modules; a communication structure constituted by each group of leaf nodes has self-similarity; the plurality of leaf nodes are in communication connection with the central node in a complete M-way tree approach by means of the forwarder modules of multiple levels; each of the leaf nodes comprises a setting bit. |
US10866918B2 |
Systems and methods for automatically mapping between operation technology data and information technology data
A system may include a data delivery pipeline communicatively coupled to one or more microservices that receive a dataset transmitted through the data delivery pipeline. The system may also include a first microservice that receives a first dataset corresponding to operation technology (OT) data or information technology (IT) data and determines a second dataset based on the first dataset. The system may also include a second microservice that receives the second dataset from the first microservice via the data delivery pipeline, determines an action to perform in an industrial automation component of an industrial automation system based on an analysis of the second dataset, and transmits the action to the industrial automation component via the data delivery pipeline. |
US10866916B2 |
Folded memory modules
A memory module comprises a data interface including a plurality of data lines and a plurality of configurable switches coupled between the data interface and a data path to one or more memories. The effective width of the memory module can be configured by enabling or disabling different subsets of the configurable switches. The configurable switches may be controlled by manual switches, by a buffer on the memory module, by an external memory controller, or by the memories on the memory module. |
US10866908B2 |
System and method for probabilistic defense against remote exploitation of memory
A system and method is provided for probabilistic defense against remote exploitation of memory. In certain embodiments, the system comprises one or more processors, read and execute (RX) portions of memory, read and write (RW) portions of memory, execute only (XOM) portions of memory, and one or more programs stored in the memory. The one or more programs include instructions for maintaining all pointers to RX memory instructions in XOM memory. In addition, the one or more programs include instructions for preventing all direct references to RX memory in RW memory by forcing pointers in RW memory to reference XOM memory first, which then references RX memory instructions. |
US10866907B2 |
Eviction prioritization for image processing
A method comprising, in an image processing operation, identifying location data indicative of a read path for the image processing operation, the read path at least partly traversing a block of pixels of an image. Parameter data relating to a characteristic of the read path in the context of the block is generated from the location. Storage prioritization data is associated with the block at least partly on the basis of the parameter data. The storage prioritization data is for determining whether block data representative of the block is to be evicted from storage. |
US10866905B2 |
Access parameter based multi-stream storage device access
Embodiments include a multi-stream storage device, a system including a multi-stream storage device, and a method, comprising: receiving an access to a multi-stream storage device; converting at least one parameter of the access into a stream identifier; and accessing the multi-stream storage device using the stream identifier. |
US10866902B2 |
Memory aware reordered source
Processor, apparatus, and method for reordering a stream of memory access requests to establish locality are described herein. One embodiment of a method includes: storing in a request queue memory access requests generated by a plurality of execution units, the memory access requests comprising a first request to access a first memory page in a memory and a second request to access a second memory page in the memory; maintaining a list of unique memory pages, each unique memory page associated with one or more memory access requests stored the request queue and is to be accessed by the one or more memory access requests; selecting a current memory page from the list of unique memory pages; and dispatching from the request queue to the memory, all memory access requests associated with the current memory page before any other memory access request in the request queue is dispatched. |
US10866898B2 |
Method and apparatus for migrating data between nonvolatile main memory and first or second caches
A memory system includes a non-volatile memory including a main area and a first cache area; and a controller suitable for controlling the non-volatile memory and including a second cache area. The controller includes a read manager suitable for performing a migration operation of moving data stored in the main area into the first cache area based on a list storing a plurality of logical block addresses (LBAs) based on a read data access pattern. |
US10866888B2 |
Reservation architecture for overcommitted memory
Various systems and methods for computer memory overcommitment management are described herein. A system for computer memory management includes a memory device to store data and a mapping table; and a memory overcommitment circuitry to: receive a signal to move data in a first block from a memory reduction area in the memory device to a non-memory reduction area in the memory device, the memory reduction area to store data using a memory reduction technique, and the non-memory reduction area to store data without any memory reduction techniques; allocate a second block in the non-memory reduction area; copy the data in the first block to the second block; and update the mapping table to revise a pointer to point to the second block, the mapping table used to store pointers to memory device in the memory reduction area and the non-memory reduction area. |
US10866882B2 |
Debugging tool
A debugging tool comprises user input apparatus to receive user input from a debugging user, computer storage configured to hold a piece of code to be debugged, the code embodying a state machine defining a user input action, a display configured to display a timeline, and at least one processor configured to execute an iterative debugging process for visualising behaviour of the code on the timeline. The debugging process is driven by changes in the user input received at the user input apparatus and is performed so as to represent on the timeline a sequence of expected user input states of the state machine as they are actualized by the debugging user according to the permitted transitions. |
US10866874B1 |
Apparatus and method for sampling large data sets in a distributed data storage system
A system includes a distributed data storage system disseminated across worker machines connected by a network. A distributed data storage management module has instructions executed by a processor to utilize data block identifiers to track data block accesses to the distributed data storage system. A sampling module with instructions executed by the processor receives a new sample request from a client machine connected to the network. Initial data block samples are gathered from the distributed data storage system during a first time period. A revised sample request is received from the client machine during the first time period. The initial data block samples are gathered. New data block samples are collected from the distributed data storage system. The initial data block samples and the new data block samples are combined to form cumulative data block sample results. The cumulative data block sample results are supplied to the client machine. |
US10866873B2 |
Display device and driving method thereof
A display device includes a display panel including a plurality of data lines; a plurality of data drive ICs configured to provide data voltages to the data lines; and a controller configured to rearrange video data received from an external device and transmit region-wise video data to the plurality of data drive ICs, to receive coordinates of information regions included in the video data and store video data of the information regions in advance, to calculate a checksum for checking an error in the region-wise video data based on the coordinates, to transmit the coordinates and the checksum to the data drive ICs and receive feedbacks about comparison results with respect to the checksum, and when a data drive IC that has failed is confirmed based on the feedback results, to update video data of the information region displayed by the data drive IC to region-wise video data of a normal data drive IC and output the video data. |
US10866872B1 |
Auto-recovery for software systems
Disclosed are hardware and techniques for building runbooks for new computer-implemented processes by correlating break events from the new processes with break events extant in existing runbooks for existing computer-implemented processes. In addition, fix events associated with the correlated break events are evaluated to determine the likelihood that they will be able to fix the error condition which caused the break event from the new process. The fix events are presented to a human operator who may select and test each fix event to determine if the error condition is directed and, if so, the correlated break event associated with the fix event are merged together and added to a new runbook for the new computer-implement process. |
US10866871B1 |
Processes and methods of aggregating, analyzing, and reporting distributed storage system properties within a central platform using storage descriptor data structures
Example implementations described herein are directed to a storage descriptor data structure that can represent characteristics of the dataset stored in an underlying volume without requiring the dataset in the volume to be migrated for processing. Such data structures are more compressed than the original data structure and can therefore facilitate storage allocation before the migration is conducted. |
US10866870B2 |
Data store and state information handover
Each server device of a plurality of server devices may perform a method that includes detecting, by a second server device, that a first storage access virtual machine (SAVM) operating on a first server device has failed, the first SAVM managing access to a first data store of a shared file system by a first client operating on the first server device using a first storage address. The method also includes directing a second SAVM operating on the second server device to manage access to the first data store and granting the second SAVM access to a first state information file stored within the shared file system, the first state information file being associated with the first storage address. The method can also include restoring to the first SAVM, when it becomes operational, management of access to the first data store and access to the first state information file. |
US10866869B2 |
Method to perform crash and failure recovery for a virtualized checkpoint protected storage system
A method for recovering content stored in virtual machines is provided. This method includes isolating a data object to be recovered from a crash or error from incoming and outstanding processes; backing out uncommitted changes of the data object based on undo logs; determining a most recent checkpoint for the data object; reinitializing the data object from the most recent checkpoint to produce a reinitialized data object; and populating the reinitialized data object to produce a recovered data object by replaying, from a write-ahead log. |
US10866866B2 |
Query fault processing method and processing apparatus
A method for processing query fault, where a database server receives a query statement and generates a corresponding query plan tree including multiple layers of operators in a pipeline relationship, and each layer includes operation symbols having logical relationship with each other. The server executes the query statement according to the query plan tree, extracts intermediate status information of a faulty operator when a fault occurs in a process of executing the query statement, updates operation symbols of the faulty operator and a logical relationship among the operation symbols according to the query plan tree and the intermediate status information to obtain a reconstructed query plan tree, and continues to execute the query statement according to the reconstructed query plan tree after the fault is recovered. |
US10866862B2 |
Method and apparatus for job operation retry
Embodiments of the present application provide operation retry methods and apparatuses. One exemplary method includes: detecting whether an operation of a job fails; if there is an operation failure, collecting statistics on a progress of the job; calculating a retry interval according to the progress of the job; and re-executing the operation after waiting for the retry interval. When an operation of a job fails, the retry interval can be adaptively calculated according to the progress of the job. This can help increase the length of the retry interval, especially for a long job. The job can thereby be retried dynamically, to cope with longer service interruption. Embodiments of the present application can help avoid waste of resource waste caused by job failure and job re-execution, and reduce the retry costs while ensuring the success rate of the job. |
US10866859B1 |
Non-volatile memory accessing method using data protection with aid of look-ahead processing, and associated apparatus
A non-volatile (NV) memory accessing method using data protection with aid of look-ahead processing, and associated apparatus such as memory device, controller and encoding circuit thereof are provided. The NV memory accessing method may include: receiving a write command and data from a host device; obtaining at least one portion of data to be a plurality of messages, to generate a plurality of parity codes through look-ahead type encoding, wherein regarding a message: starting encoding a first partial message to generate a first encoded result; applying predetermined input response information to a second partial message to generate a second encoded result, and combining the first and the second encoded results to generate a first partial parity code; and starting encoding the message to generate a second partial parity code, and outputting the first and the second partial parity codes to generate a parity code; and writing into the NV memory. |
US10866857B2 |
Encoding and decoding of permuted cyclic codes
There is provided a method of obtaining one or more parity symbols (PS) of an encoding of information symbols (IS) according to a linear cyclic code, the method comprising: upon a permutation of information symbols (IS), generating data indicative of parity coefficients of a row of a generator matrix associated with the linear cyclic code, computing, for each given parity coefficient, a first data in accordance with, at least, the given parity coefficient and the first IS; updating, by the processing circuitry, for each given parity coefficient of the one or more parity coefficients, the first data, in accordance with, at least, the given parity coefficient and the respective IS; and upon meeting a parity completion criterion for a given parity coefficient, deriving a parity symbol from the respective first data, thereby obtaining the one or more parity symbols of the codeword of the linear cyclic code. |
US10866851B2 |
Determining the failure resiliency of a service in a distributed computing system
One embodiment of the present invention sets forth a technique for testing microservices in distributed computing systems. The technique includes routing a first traffic sample associated with request traffic from one or more client devices to a first instance of a first service implemented in a distributed computing system, wherein the first instance generates a first plurality of request responses in response to a first plurality of data requests included in the first traffic sample and transmits the first plurality of request responses to a second service included in the sequence of services, and routing a second traffic sample associated with the request traffic to a second instance of the first service, wherein the second instance generates a second plurality of request responses in response to a second plurality of data requests included in the second traffic sample and transmits the second plurality of request responses to the second service. |
US10866850B2 |
Memory device for guaranteeing a mapping table and method thereof
A memory device includes a memory module and a control module. The control module is coupled to the memory module and is configured to store data into the memory module according to a first mapping table. The control module includes a storing unit and a guaranteeing unit. The storing unit is configured to store the first mapping table. The guaranteeing unit is coupled to the storing unit and is configured to determine whether the first mapping table is correct or not. The guaranteeing unit is further configured to issue an error signal in a state where the first mapping table is incorrect. |
US10866843B2 |
Method and system for invoking event-based package module
A method and system for invoking an event-based package module, in which the method is executed by a computer, and includes modulating a program package in which a plurality of functions related to a specific event has been implemented into an event module using a programming language based on reflection, loading the program package corresponding to a plurality of events, analyzing the loaded program package using the reflection, and structurizing the class and function of the analyzed program package for each event. |
US10866842B2 |
Synthesis path for transforming concurrent programs into hardware deployable on FPGA-based cloud infrastructures
Exploiting FPGAs for acceleration may be performed by transforming concurrent programs. One example mode of operation may provide one or more of creating synchronous hardware accelerators from concurrent asynchronous programs at software level, by obtaining input as software instructions describing concurrent behavior via a model of communicating sequential processes (CSP) of message exchange between concurrent processes performed via channels, mapping, on a computing device, each of the concurrent processes to synchronous dataflow primitives, comprising at least one of join, fork, merge, steer, variable, and arbiter, producing a clocked digital logic description for upload to one or more field programmable gate array (FPGA) devices, performing primitive remapping of the output design for throughput, clock rate and resource usage via retiming, and creating an annotated graph of the input software description for debugging of concurrent code for the field FPGA devices. |
US10866838B2 |
Cluster computing service assurance apparatus and method
Apparatuses, methods and storage medium associated with cluster computing are disclosed herein. In embodiments, a server of a computing cluster may include memory. input/output resources, and one or more processors to operate one of a plurality of application slaves of an application master; wherein the other application slaves are operated on other servers, which, together with the server, are members of the computing cluster. The server may further include a service assurance manager agent to manage allocation of the one or more processors, the memory and the input/output resources to the application slave, to assure compliance with a node level service level agreement, derived from an application level service level agreement, to contribute to proximate assurance of compliance with the application level service agreement; wherein the application level service agreement specifies the aggregate service level to be jointly provided by the application master and slaves. Other embodiments may be described or claimed. |
US10866837B2 |
Distributed job framework and task queue
A queue-based task management system is provided. Unlike conventional queue-based task management systems, the system described herein does not handle all tasks in the conventional manner. Rather, tasks can be associated with one of several modes, including: a queue-mode (always storing the task in the queue) and an immediate-mode (record the task, but execute it immediately if possible). The two modes may be controlled programmatically to optimize utilization of system resources. Immediate-mode is implemented by monitoring available task system resources, and executing the task immediately in-process if there are resources available; otherwise the task is delegated to the queue. This in-process execution allows the sharing of parent task resources. |
US10866836B1 |
Method, apparatus, device and storage medium for request scheduling of hybrid edge computing
Provided are a method, an apparatus, and an electronic device for request scheduling of hybrid edge computing, wherein the request scheduling method includes: obtaining situations of a topological structure, computing resources and communication resources of a communication network; determining the number of hybrid edge servers placed in the communication network; dividing a problem of an optimal request scheduling path of the hybrid edge server into sub-problems of Mixed-Integer Non-Linear Programming (MINLP) models according to the situations of the topological structure, the number, the computing resources and the communication resources of the network; establishing the MINLP model according to the sub-problems respectively; converting the MINLP model into a Mixed-Integer Linear Programming (MILP) equation; and solving the MILP equation to obtain a placement node of the hybrid edge server and a target server for processing communication requests. The request scheduling method improves a request scheduling efficiency. |
US10866834B2 |
Apparatus, method, and system for ensuring quality of service for multi-threading processor cores
A simultaneous multi-threading (SMT) processor core capable of thread-based biasing with respect to execution resources. The SMT processor includes priority controller circuitry to determine a thread priority value for each of a plurality of threads to be executed by the SMT processor core and to generate a priority vector comprising the thread priority value of each of the plurality of threads. The SMT processor further includes thread selector circuitry to make execution cycle assignments of a pipeline by assigning to each of the plurality of threads a portion of the pipeline's execution cycles based on each thread's priority value in the priority vector. The thread selector circuitry is further to select, from the plurality of threads, tasks to be processed by the pipeline based on the execution cycle assignments. |
US10866833B2 |
Method and appratus for implementing microkernel architecture of industrial server
Provided is a method and apparatus for implementing microkernel architecture of industrial server. The method includes calculation of dependency of control programs according to a microkernel task type weight and a microkernel task priority weight and/or a control program running time weight prior to startup of a system, and determination of the number of the control programs running on each physical core and each control program running on multiple physical cores according to the dependency. |
US10866831B2 |
Distributed execution of data processing pipelines
A method for executing a data processing pipeline may be provided. The method may include identifying a file providing a runtime environment required for executing a series of data processing operations comprising the data processing pipeline. The file may be identified based on one or more tags associated with the data processing pipeline. The one or more tags may specify at least one runtime requirement for the series of data processing operations. The file may be executed to generate an executable package that includes a plurality of components required for executing the series of data processing operations. The series of data processing operations included in the data processing pipeline may be executed by at least executing the executable package to provide the runtime environment required for executing the series of data processing operations. Related systems and articles of manufacture, including computer program products, are also provided. |
US10866830B2 |
Virtual computer system performance prediction device, performance prediction method, and program storage medium
To estimate the relation between virtual machine performance and scheduling parameters which are set in a scheduler which allocates CPU time to a virtual machine, provided is a performance prediction device, comprising a measuring unit and an estimation unit. The measuring unit sets the scheduling parameters to sample values, operates a virtual computer system, and measures CPU allocation delay time from when the virtual machine requests an allocation of the CPU to when the CPU is allocated to the virtual machine and turnaround time (TAT) of the virtual machine. Based on the results of the measurements, the estimation unit generates an estimation formula with the scheduling parameters and the CPU allocation delay time as explanatory variables and an estimated TAT as the response variable. |
US10866829B2 |
Performing disruptive tasks based on user state
An apparatus for performing a disruptive task based on a user state is disclosed. The apparatus may include a processor and a memory that stores code executable by the processor to identify a disruptive task to be performed at the apparatus. The processor obtains biometric data from a user of the apparatus. The processor performs the disruptive task in response to the biometric data indicating a predetermined user state. A method and computer program product also perform the functions of the apparatus. |
US10866825B2 |
Deployment of partially provisioned virtual machines
The disclosed technology is generally directed to virtual machines. In one example of the technology, generic virtual machine artifacts are created. The generic virtual machine artifacts include at least one generic compute artifact and at least one generic network artifact. A first virtual machine is composed and booted with the generic virtual machine artifacts. The first virtual machine is caused to enter a state in which the first virtual machine is polling for a configuration with user-specific compute settings, user-specific networking settings, and user-specific storage settings. |
US10866823B2 |
System and method for implementing different types of blockchain contracts
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing blockchain contracts are provided. One of the methods includes: obtaining bytecode of a blockchain contract, wherein the bytecode comprises an indicator indicating a type of the blockchain contract; determining a virtual machine corresponding to the type based at least on the indicator; and triggering the determined virtual machine to execute the blockchain contract. |
US10866822B2 |
Computer architecture for emulating a synchronous correlithm object processing system
A device that includes a first node, a second node, and a third node implemented by a node engine. The first node is configured to receive a first correlithm object, fetch a second correlithm object from a first node table based on the first correlithm object, and output the second correlithm object to the second node and the third node. The second node is configured to fetch a third correlithm object from a second node table based on the second correlithm object in response to receiving the second correlithm object, and output the third correlithm object to the third node. The third node is configured to fetch a fourth correlithm object from a third node table based on the second correlithm object and the third correlithm object in response to receiving the second correlithm object and the third correlithm object. |
US10866816B2 |
Method and apparatus for automated feed processing
Various methods, apparatuses, and media for processing feed data are provided. The methodology includes operations of receiving a data file, receiving a configuration file that includes configuration instructions, extracting the configurations from the configuration file, generating a customized set of feed processing instructions by combining the configuration instructions with a standard framework set of instructions, and processing the data file by executing the customized set of instructions. |
US10866813B2 |
Linking virtualized application namespaces at runtime
A method for linking a plurality of virtualized application packages for execution on a computer system is described. A runtime executable of a primary virtualized application package is launched. A secondary virtualized application package to be merged with the primary virtualized application package is identified. In one embodiment, application settings and file data for the first and second virtualized application packages are merged into a single data structure. An execution layer is created by starting execution of one of the application files associated with the primary virtualized application package. Requests from the execution layer to the operating system for configuration settings and contents of application files of either the primary virtualized application package or secondary virtualized application package and providing requested configuration settings are satisfied using configuration settings and file information from both the primary and secondary virtualized application packages. |
US10866809B2 |
Method, apparatus, and system for acceleration of inversion of injective operations
A method of accelerating inversion of injective operations includes identifying a first injective operation, storing information related to the first injective operation, identifying a second operation as an inverse of the first injective operation, and storing information related to the second operation. Accelerated action may be taken based on identifying the second operation as the inverse of the first injective operation, and may including preloading a cache with data and performing operations using data associated with the first injective operation. |
US10866807B2 |
Processors, methods, systems, and instructions to generate sequences of integers in numerical order that differ by a constant stride
A method of an aspect includes receiving an instruction indicating a destination storage location. A result is stored in the destination storage location in response to the instruction. The result includes a sequence of at least four non-negative integers in numerical order with all integers in consecutive positions differing by a constant stride of at least two. In an aspect, storing the result including the sequence of the at least four integers is performed without calculating the at least four integers using a result of a preceding instruction. Other methods, apparatus, systems, and instructions are disclosed. |
US10866804B2 |
Recommendations based on the impact of code changes
According to an example, an application code graph of an application may be received and the programming structures of the application may be ranked based on a ranking model. When the information regarding code changes associated with the application are received, the ranking model may be applied to the programming structures associated with the code changes. The impact of the code changes on the application performance may be determined and corresponding recommendations may be produced based on the determined impact. |
US10866800B2 |
Information processing system, client terminal, and control method
An information processing system includes an electronic apparatus having firmware installed therein, and a client terminal configured to be communicably coupled to the electronic apparatus or to a server configured to provide the firmware through switching between the electronic apparatus and a network to a coupling destination. The client terminal includes a firmware acquisition control unit configured to acquire firmware from the server apparatus to store the acquired firmware in a firmware storage in response to the client terminal being communicably coupled to the server apparatus, and a firmware update control unit configured to update the firmware installed in the electronic apparatus to the firmware stored in the firmware storage in response to the client terminal being communicably coupled to the electronic apparatus. |
US10866794B1 |
Automatic application installation and integration at an enterprise level based on a single install request
The present disclosure relates to systems, methods, and non-transitory computer readable media for automatically providing access to multiple user accounts associated with an enterprise account based on a single install request. In so doing, the disclosed systems can rapidly and automatically integrate a developer system with the enterprise account. For example, the disclosed systems can, for a requested application created by a developer system, determine application ID and authentication credential pairs unique to each user account that enable secure, independent access to the requested application for each user account. In addition, the disclosed systems can provide such access to the requested application on user devices through the associated user accounts without users having to separately login to the requested application. Further, the disclosed systems can handle access changes on an individual user account basis while maintaining cross-system synchronization. |
US10866793B2 |
Systems and methods for building generic CI/CD pipelines
At least one application may include instructions comprising application instructions and a plurality of separate pipeline definition instructions. The application instructions may be within a virtual container including at least one program that is generically executable in a plurality of different continuous integration and delivery (CI/CD) environments. Each of the plurality of separate pipeline definition instructions may be configured for each of the plurality of different CI/CD environments such that each pipeline definition may operate only in the CI/CD environment for which it is created. Each pipeline definition may be configured to cause the CI/CD environment for which it is created to execute the at least one program. |
US10866792B1 |
System and methods for rules-based cleaning of deployment pipelines
Systems and methods are provided for managing datasets and source code of a deployment pipeline. A system obtains a deployment pipeline being associated with one or more datasets and source code, and obtains one or more deployment pipeline cleaning rules. The system applies the one or more deployment pipeline cleaning rules to the deployment pipeline, to identify issues the one or more datasets and issues associated with the source code, and cause generation of a graphical user interface indicating identified issues. |
US10866788B2 |
System and method for automated generation of integration elements modeling process flow for an integration process with a swagger API
An information handling system a processor receiving an open-standard format file describing code instructions of a Swagger custom API, the processor parsing the file to identify a first Swagger parameter object whose location is defined by a first Swagger path object, a memory for storing a first Swagger operation object and for storing a customized software integration application enabling electronic data exchange comprising a plurality of connector code sets, each of the connector code sets being associated with an integration modeling element selected to generate a customized integration flow model of the specific integration process, wherein the integration modeling element selected is a custom connector integration element associated with a custom connector code sets including the first Swagger operation object acting on the first Swagger parameter object, and the processor transmitting an executable run-time engine and the custom connector code set for execution at an execution location. |
US10866787B2 |
Pluggable framework
A system includes modularized generic framework applications that are built to be deployable across any Java based application, with the ability to maintain multiple runtime versions. Pluggable framework applications may be self-contained units of APIs and implementations. The pluggable framework applications may be written in Java. The pluggable framework applications may be independently scalable, deployable, changeable and/or replaceable modules. The pluggable framework applications may be modular, scalable, and have high availability, as well as allow for hot deployment, standardization, easy integration, and/or code reuse. |
US10866784B2 |
Audiovisual devices
Audiovisual devices and methods of controlling those devices are disclosed. In some embodiments, an audiovisual toy may include a controller configured to receive a first output signal generated by an audio input device based on received first audio input that exceeds a predetermined threshold level, ignore the audio input device subsequent to receiving the first output signal during a first predetermined time interval, drive a motor based on the received first output signal during the first predetermined time interval, and, after the first predetermined time interval has elapsed, wind down the motor during a second predetermined time interval and monitor, during the second predetermined time interval, for a second output signal generated by the audio input device based on received second audio input that exceeds the predetermined threshold level. |
US10866780B2 |
Augmented reality quick-start and user guide
A method includes receiving an image of a product, obtaining content relevant to using the product, and displaying the content in an augmented reality view of the product by overlaying the content on the image of the product on a display device. |
US10866778B2 |
Cross device display synchronization
Systems and methods for cross device display synchronization using state data. A second identifier uniquely identifying a second device that is represented on a second display of a second device is obtained at a first device with a first display and a first identifier uniquely identifying the first device. An association is created between the first identifier and the second identifier at a real-time database. User interface (UI) state data defining a first UI state of a UI presented on the first display is submitted from the first device to the real-time database via a first network thereby creating replica UI state data on the real-time database. The real-time database pushes the UI state data to the second device via a second network based on the association between the first identifier and the second identifier thereby causing the second device to synchronize a corresponding UI presented on the second display. |
US10866773B2 |
Information apparatus for playing digital content that is received from a digital content service provided over the internet
An information apparatus (e.g., Internet appliance, information pad, digital camera, video camera, etc.), or software applications of the information apparatus, supporting voice commands for receiving and playing digital content from a service provided over a network (e.g., Internet) are herein disclosed and enabled. The information apparatus may establish a wireless local area network connection to access a service over the Internet. The service may be a subscribed service. While connected to the service, the information apparatus may capture, using a digital capturing device included in the information apparatus, digital content that includes image or video content; send the captured digital content to the service; and, in response to having sent the digital content to the service, the information apparatus may receive, from the service, output data that includes audio content or video content for outputting or playing at a display device associated with the information apparatus. |
US10866766B2 |
Affinity sensitive data convolution for data storage systems
Affinity sensitive data convolution in a geographically diverse data storage system is disclosed. In response to determining an affinity of a zone to another zone, convolution of a first data chunk can be altered. In an aspect, the convolution can be altered by selecting a second chunk of a target zone based on the determined affinity, which can result in a change in distribution of represented zones in convolved chunks in a geographically diverse data storage system. In another aspect, the first data chunk can be directed to a target zone where it can be convolved with a second chunk, which can also result in a change in distribution of represented zones in convolved chunks in a geographically diverse data storage system. In some embodiments, constraints on convolution of data can also be instituted. Increasing distribution of represented zones can correspondingly distribute loading of computing resources to access data of convolved chunks. |
US10866762B2 |
Unbalanced storage resource usage configuration for distributed storage systems
Example methods are provided for unbalanced storage resource usage configuration for a distributed storage system in a virtualized computing environment. The method may comprise: obtaining usage data associated with multiple storage resources forming the distributed storage system; and based on the usage data, determining a higher usage set and a lower usage set from the multiple storage resources. The method also comprise configuring the multiple hosts to use the multiple storage resources in an unbalanced manner by using the higher usage set at a higher usage level compared to the lower usage set. |
US10866758B2 |
Data storage apparatus, recording medium and method including duplicating data blocks classified according to dimension information and storing duplicates into media in different arrangement
A data storage apparatus, storage medium and method for controlling the data storage apparatus are disclosed in which duplicates of a plurality of data blocks, which are stored in two or more media in a first arrangement and classified according to a plurality of pieces of dimension information, are stored into two or more other media in a second arrangement different from the first arrangement. A data block may be classified into first class data or second class data of a first dimension information or a second dimension information. A processor may store duplicates of first and third data blocks into a third medium, and duplicates of second and forth data blocks into a fourth medium. This can reduce the number of times of changing a medium, and suppress lowering in the capacity efficiency. Dimension information may be an axis of obtaining data. |
US10866757B2 |
System and method for providing backup services to high availability applications
A production host for hosting a multi-instanced application includes a persistent storage and a resource manager. The persistent storage stores a resource registration associated with a plurality of instances of the multi-instanced application and a resource backup registration associated with backups, of the multi-instance application, that are stored in backup storage. The resource manager obtains a backup generation request for the multi-instanced application; in response to obtaining the backup generation request: makes a first determination that the resource registration does not match the production host; in response to the first determination: forwards the backup generation request to an entity that matches the resource registration; performs a backup generation for the application to obtain continuity chain information associated with the multi-instanced application; and modifies a continuity chain associated with the multi-instanced application based on the continuity chain information to update the resource backup registration. |
US10866753B2 |
Data processing engine arrangement in a device
A device may include a plurality of data processing engines. Each of the data processing engines may include a core and a memory module. The plurality of data processing engines may be organized in a plurality of rows. Each core may be configured to communicate with other neighboring data processing engines of the plurality of data processing engines by shared access to the memory modules of the neighboring data processing engines. |
US10866749B2 |
Compound storage system and storage control method to configure change associated with an owner right to set the configuration change
One or more storage systems are connected to one or more storage boxes comprising multiple storage devices. Multiple storage areas provided by one or more storage boxes include an allocated area, which is a storage area that is allocated to a virtual volume, and an empty area, which is a storage area that is not allocated to any logical volume. Multiple owner rights corresponding to multiple storage areas are set in one or more storage systems. A storage system having an empty area owner right changes an empty area to the allocated area by allocating the empty area. In a case where a configuration change (a relative change in the number of storage boxes with respect to the number of storage systems) is performed, a first storage system that exists after the configuration change sets, in the first storage system, either more or fewer owner rights than the owner rights, which have been allocated to the first storage system before the configuration change. |
US10866746B2 |
Memory addressing methods and associated controller, memory device and host
The present invention provides a method for accessing a secure digital (SD) card, which includes a voltage supply pin for receiving voltage supply from a host, at least one ground pin, a clock pin for receiving a clock signal from a host, a command pin for receiving a command from a host, and four data pins for writing data into the SD card or reading data from the SD card. The method includes receiving, via the command pin, an address extension command including a first address from a host, receiving, via the command pin, an access command including a second address from a host, and accessing, via the data pins, at least a memory location of the SD card indicated by a third address, which is a combination of the first address and the second address. The access command indicates an access operation to be performed on the SD card selected from: a single read operation, a single write operation, a multiple read operation, a multiple write operation and an erase operation. |
US10866740B2 |
System and method for performance-based multiple namespace resource allocation in a memory
Systems and methods for managing performance and quality of service (QoS) with multiple namespace resource allocation. NVM Express (NVMe) implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. The memory device processes the commands through various phases including fetching, processing, posting a completion message, and sending an interrupt to the host. NVMe may support the use of namespaces. Namespace configuration may be modified to include performance criteria specific to each namespace. The memory device may then receive commands directed to specific namespaces an apply memory device resources to commands in each namespace queue such that QoS may be applied to control execution of commands such that commands in each namespace receive resources based on host selected performance parameters for each namespace. |
US10866738B2 |
Performance attributes for memory
An example device in accordance with an aspect of the present disclosure includes a plurality of memory segments corresponding to at least one memory channel of a computing system that is to receive a memory module. A performance attribute of an Advanced Configuration and Power Interface (ACPI) table is set to indicate performance of at least one of the plurality of memory segments, and is usable for memory allocation by an operating system memory manager. |
US10866733B2 |
Memory system, host device and information processing system for error correction processing
According to one embodiment, a memory system includes a nonvolatile memory and a controller which controls the nonvolatile memory. The controller notifies to an outside an extensive signal which indicates a predetermined state of the nonvolatile memory or the controller. |
US10866732B2 |
Namespace re-sizing
A data storage device capable of namespace re-sizing comprises a nonvolatile semiconductor storage device containing data accessed via a logical address that includes a namespace identifier and a logical block address, and a controller. The storage device can convert the namespace identifier to a base address using a first look up table. The storage device can further convert the logical block address to namespace allocation units of storage. The storage device can also determine a pointer using the base address, the namespace allocation units, and a second look up table. Further, the storage device can determine a full logical cluster address using the pointer. |
US10866729B2 |
Touch panel device, bending control program, recording medium including bending control program recorded therein, and endoscope bending control method
The disclosed technology is directed to a touch panel device used in an endoscope device. The touch panel device includes a display portion having a display panel and a touch panel formed thereto and configured to display an endoscope image on the display panel acquired by an endoscope having a bending portion. A processor is configured to control the bending portion so as to perform a bending operation when a user keeps performing a first operation on the touch panel in a first predetermined duration or more. |
US10866727B2 |
System and method for facilitating access to electronic data
A method and system are provided for facilitating access to electronic data. The method is executed by a processor of a computing device. The computing device includes the processor coupled to a memory, a communications module, and an input device. The method includes receiving a first input from the input device representing a request from a request initiator to access funds for use in a transaction, requesting and receiving, via the communications module, financial health data associated with the request initiator, and determining a second input for accessing the funds. The second input is received from the input device and has a complexity dependent on the financial health data. The method also includes facilitating access to the funds when the second input is received. |
US10866726B2 |
In-vehicle touch device having distinguishable touch areas and control character input method thereof
A touch input device and control method thereof, wherein the touch input device includes a swiping input unit configured to receive a selection of a character through a swiping gesture by a user, a gesture input unit placed on an area different from that of the swiping input unit and in which a user inputs a gesture trough a touch, and a controller configured to determine that the selected character is input when a touch gesture is input from the swiping input unit to the gesture input unit. |
US10866723B2 |
Information processor, non-transitory computer-readable medium, and game control method
The present invention provides an information processor, a game program, and a game control method. It is able to adjust a repeated frequency of a bonus game easily. An information processing unit 1 comprises a display 2 for displaying a screen and a touch panel 5 for receiving a touch input of a user. The information processing unit 1 displays a displaying area 21 set based on the screen in a map 20 which has a plurality of node icons 22 on the path, displays a current position indicating icon 24, sets the current position based on a certain node icon 22 of the plurality of node icons 22 in a case of the node icon being touched, and displays the displaying area 21 in which the node icon 22 set to be the current position is located in the map 20 in a case of the current position indicating icon 24 being touched. |
US10866722B2 |
Methods and systems for managing multiple communication lines within a single on-screen user interface
An exemplary multi-line communication system presents a single on-screen user interface on a communication device. The communication device is configured to conduct communication sessions over both a first communication line associated with a first mobile directory number (“MDN”) and a second communication line associated with a second MDN. Within the user interface, the multi-line communication system presents an aggregated communication history including communication records representative of communication sessions associated with both the first and the second communication lines. The multi-line communication system detects a user action with respect to a communication record within the aggregated communication history, determines that the communication session represented by the communication record is associated with the first communication line, and initiates an additional communication session over the first communication line based on the determination that the communication session is associated with the first communication line. Corresponding systems and methods are also described. |
US10866715B2 |
Single action selection of data elements
Various aspects and attributes of a single-click list selection user interface are described herein. A user can toggle the list inclusion status of any item by single clicking on the item in a selection pane of the user interface. When the user single-clicks a storage container item, the selection pane navigates to and displays items in the selected storage container. In order to prevent inadvertent selections, the user interface may provide graphical feedback indicating the inclusion status of an item prior to the user single clicking that item, e.g., responsive to mouse hover over that item. The user interface may further include a list pane which displays all items presently included in the list, regardless of each item's original storage container. |
US10866712B1 |
Multi-function graphical user interface button
Methods, systems, and computer programs are presented for implementing a multi-function control element in a Graphical User Interface (GUI). The method includes responsive to a cursor being away from a control element, present the control element in a compact state in the Graphical User Interface (GUI) within a display. The method also includes responsive to the cursor being over the control element, present the control element in an expanded state. The method includes responsive to receiving the selection of the option and determining the cursor is away from the control element, return the control element to the compact state from the expanded state. |
US10866710B2 |
Portable terminal causing an image processing device to execute operations for image data
A non-transitory computer-readable medium stores instructions to control a portable terminal to perform processes including: an receiving processing of receiving a user operation; a first determination processing of determining whether device identification information is stored in the storage; performing a first designation processing; a second designation processing; wherein the first designation processing includes: a first specifying processing of specifying the image processing device; a first selection screen display processing of displaying a first selection screen; and, when the user operation of designating the device object is received, a first storing processing, and wherein the second designation processing includes: a second specifying processing of specifying an image processing device; a second selection screen display processing of displaying a second selection screen; and, when the user operation of designating the device object is received, a second storing processing. |
US10866708B2 |
Using combined ecommerce and brick-and-mortar data to produce intelligent recommendations for web page operation
Using combined eCommerce and brick-and-mortar data to produce intelligent recommendations for web page operation is described. In an example, a request to access an eCommerce GUI presented on behalf of a merchant can be received from a device operable by a viewer. Brick-and-mortar point-of-sale (POS) transaction data associated with one or more customers that transact with the merchant or one or more other merchants that utilize the payment processing service to process brick-and-mortar POS transactions can be used to determine a variation of the eCommerce GUI presented on behalf of the merchant to present to the viewer. Instructions for rendering the variation of eCommerce GUI can be sent to the device operable by the viewer. |
US10866702B2 |
Visual analysis of a dataset using linked interactive data visualizations
A device concurrently graphs a first data visualization and a second data visualization on a display. The first data visualization and the second data visualization share a common axis corresponding to a shared data field from a data source. The first data visualization comprises graphical marks corresponding to data values of a first data field from the data source and the second data visualization comprises graphical marks corresponding to data values of a second data field. A user moves a first graphical mark from a first location corresponding to an actual data value of the first data field to a second location, creating a first hypothetical value of the first data field. The device moves a second graphical mark in the second data visualization to an adjusted location corresponding to a computed hypothetical value for the second data field according to the first hypothetical value of the first data field. |
US10866700B1 |
Systems and methods for ingesting and parsing datasets generated from disparate data sources
Disclosed herein are systems and methods capable of performing text exploration on large volume of corpus without prior knowledge in an accurate and efficient manner and may also provide any number of additional or alternative benefits and advantages. In particular, embodiments described herein provide a text exploration executable environment that uses unsupervised machine-learning to assist a human analyst with distilling key emerging themes from a corpus of hundreds or thousands of text files presented in a time series graphical user interface (GUI). A document may be a unit of text under analysis received from a particular data source, such as word-processing documents, paragraphs, sentences, chat sessions, speech-to-text call segments, online texts, social media postings (e.g., Tweets®), and other machine-readable text. In operation, a human analyst may use a text exploration software tool to identify the themes and stories within the corpus, by using integrated, synchronized GUIs that are dynamically generated by the software exploration tool. |
US10866697B2 |
Touch-sensitive user-interface including configurable virtual widgets
A touch-sensitive graphical user interface (GUI) may include a touch screen configured to display a graphical user interface including an arrangement of one or more virtual widgets, each virtual widget having a shape and including one or more user interface elements displayed via the graphical user interface. The arrangement of the one or more virtual widgets is configurable. A microcontroller may be configured to sense a touch at the touch screen, identify a virtual widget corresponding with the touch, and initiate an action including at least one of (a) controlling an actuator to provide haptic feedback at an area of the touch screen on which the identified virtual widget is displayed or (b) controlling an electronic device associated with the user interface system. |
US10866692B2 |
Methods and apparatus for creating overlays according to trending information
Methods and apparatus for providing a trending tool for presenting trending information measured or collected with regard to a content page within the context of a display of the content page. In some cases, a trending tool may be used to present trending information based on analytics data for a given selectable item of the content page, such as a clickable link or image, where the trending information may be displayed proximate to the given selectable item within the user interface. The trending information may be determined from the analytics data over a given period or periods of time. Further, the visual presentation of the trending information within, for example, an overlay may be modified based on the trending information, or based on other selected elements of the analytics data or based on other calculations of the analytics data. |
US10866690B2 |
Computerized system and method for creating and communicating graphical messages
A device, system, and method are directed towards facilitating composing, editing, and displaying a message that includes text and graphics inline. An edit window provides a mechanism for editing the text inline. The message, including text and graphics, may be sent to a remote device. The remote device may display the message, and edit the text and graphics inline, and send a reply message to the original sender. |
US10866685B2 |
System for providing dynamic linked panels in user interface
A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query. |
US10866681B2 |
Display device, electronic device including display device, and pressure sensing method therefor
An electronic apparatus according to various embodiments of the present disclosure includes a housing including a first surface facing in a first direction and a second surface facing in a second direction opposite to the first direction, a first touch screen display arranged between the first and second surfaces and exposed to an outside through the first surface, a second touch screen display arranged between the first and second surfaces and exposed to an outside through the second surface, and at least one pressure sensor arranged between the first and second touch screen displays to sense a pressure of an external object on at least one of the first and second touch screen displays. In addition, other embodiments are possible. |
US10866672B2 |
Signal transmission device and display using the same
A signal transmission device for transmitting touch data and a display device using the same are disclosed. The signal transmission device includes a plurality of integrated circuits driving touch sensors and outputting touch data obtained from the touch sensors, a controller controlling the integrated circuits and determining a touch input on the basis of the touch data received from the integrated circuits; and a plurality of lines connecting the controller and the integrated circuits in a multi-point manner. The controller and the integrated circuits communicate with each other in both directions via the lines. A data packet of differential signal transmitted between the controller and the integrated circuits includes a header interval, a register address interval, and a data interval allocated between a start dummy clock and an end dummy clock. |
US10866670B2 |
Touch sensing device
One exemplary embodiment provides a touch sensing device including: a first processor configured to identify a defective sensed value that satisfies a defect determination condition among the first sensed values of a plurality of electrodes disposed on a panel in a state where there is no touch or proximity of an external object to the panel; a storage unit configured to store information indicating a defective electrode corresponding to the defective sensed value among the plurality of electrodes; and a second processor configured to correct a sensed value corresponding to the defective electrode among the second sensed values of the plurality of electrodes using the sensed value of at least one electrode adjacent to the defective electrode. |
US10866669B2 |
Flat panel display device including touch screen and method of manufacturing the same
There is provided a flat panel display device and a method of manufacturing the same. A flexible and transparent material is coated on a supporting substrate to a small thickness so that film substrates are easily formed. Step differences are formed in the film substrates so that a distance between pads of the two film substrates is reduced. Since conductive balls with reduced diameters are used so that the pads may be electrically connected, the distance between pads is reduced so that it is possible to easily miniaturize a high resolution flat panel display device, to prevent electrical connection defect between the pads, and to reduce manufacturing expenses. |
US10866668B2 |
Display device and control method therefor
The present invention relates to a display device and a control method therefor and, more specifically, provides a display device comprising: a sensing unit for sensing a touch pen; a touchscreen; and a control unit, wherein the control unit controls at least one of a plurality of pieces of content on the basis of a position of the touch pen in a state of executing a multi-tasking mode in which the plurality of pieces of content is simultaneously being executed on the touchscreen, the plurality of pieces of content including note content. |
US10866667B2 |
Touch pressure control method and device
A touch pressure control method and device are provided. The touch pressure control method comprises: determining, according to a first pressure value and a second pressure value generated in response to a single touch operation, a pressure level and a touch point position corresponding to the touch operation; and selecting, according to the pressure level and the touch point position, a corresponding function or application from a function and application list, and controlling an implementation of the function or application. |
US10866653B2 |
Converter and conversion method for converting click position of display into light pen simulated signal for semiconductor manufacturing machine
Converter and conversion method for converting a click position of a flat panel display into a light pen simulated signal for a semiconductor manufacturing machine are provided. The converter includes a first connector, a second connector, and a controller. The first connector is configured to receive a first display resolution and the click position from the flat panel display. The second connector is configured to receive a synchronization signal and a second display resolution from the semiconductor manufacturing machine. The controller is configured to obtain the light pen simulated signal according to a light pen position corresponding to the click position, and to control the second connector to provide the light pen simulated signal to the semiconductor manufacturing machine according to the synchronization signal. |
US10866649B2 |
Gesture identification method and electronic device
A gesture identification method and an electronic device are provided. The gesture identification method includes: processing each 2D image of a plurality of 2D images including a pointing object, to acquire an imaging size of the pointing object in each 2D image; determining at least one target 2D image from the plurality of 2D images based on the imaging size of the pointing object in each 2D image; and determining and executing a corresponding instruction based on the at least one target 2D image. |
US10866648B2 |
Display substrate and method for manufacturing the same
The present disclosure relates to a display substrate. The display substrate includes an active region and a non-active region, and a depth camera is disposed in the non-active region. The depth camera includes at least one receiving unit and a plurality of diffractive units. At least a part of the diffractive units includes an infrared light emitting device disposed on the substrate that emits infrared light. The part of the diffractive units includes a diffractive optical element disposed on the infrared light emitting device and used to transmit the infrared light emitted from the infrared light emitting device to an object. The receiving unit includes an infrared photosensitive device disposed on the substrate and used to receive the infrared light reflected by the object. |
US10866646B2 |
Interactive media system and method
Interactive computing systems and methods are provided which enable simple and effective interaction with a user device, which increases interest and improves user experience. The interactive system comprises a user device including a motion sensor, for receiving motion-based gestures through motion of the user device; and a controller, coupled to the motion sensor, configured to control one or more aspects of the system according to the motion-based gestures. Advantageously, the system enables single handed operation of the user device. |
US10866645B2 |
Haptic feedback method, system, and control device for touch display screen of vehicle
A haptic feedback method for a touch display screen of a vehicle is disclosed. The method includes: acquiring a touch operation of a user from the touch display screen of the vehicle; determining a type of the acquired touch operation, and retrieving a pre-stored feedback signal corresponding to the type of the touch operation, wherein different types of the touch operations correspond to different feedback signals; and transmitting the corresponding feedback signal to an actuator, and driving the actuator to vibrate by using the feedback signal for providing haptic feedback. A haptic feedback system and a haptic feedback control device are also provided. |
US10866644B2 |
Operating unit for a vehicle component, in particular human-machine interface for a vehicle
The operating unit (10) for a vehicle component is provided with a housing (14) having a frame (16) and a display (62) having a transparent cover pane (18) with an edge (22). A plurality of actuators (24) for introducing flexural waves into the cover pane (18) is arranged along the edge (22) of the cover pane (18). A contact surface (34) is assigned to each actuator (24) on the cover pane (18), by means of which contact surface the actuator (24) acts on the cover pane (18) in order to introduce flexural waves into the cover pane (18). The flexural waves introduced into the cover pane (18) by the actuators (24) are superposed in the cover pane (18) and give the cover pane (18) a tactilely sensible, locally resolved surface structure. The contact surfaces (34) are each arranged at a distance from the frame (16) of the housing (14), and consequently the introduction of flexural waves into the cover pane (18) and/or the propagation of flexural waves in the cover pane (18) is damped for wavelengths or frequencies resulting from the magnitude of the distance. The distance is selected in such a way that flexural waves having frequencies in the audible frequency range are damped. |
US10866643B2 |
System, method, and non-transitory computer-readable medium for providing chat device through tactile interface device
The present invention relates to a method, an apparatus, and a computer-readable medium for providing a chat device through a tactile interface device connected to the computing device to interact with a user, and more particularly, the chat module includes: an account management module for managing a user account of a user; a chat partner management module for managing one or more chat partners registered in the user account; a chat room management module for managing a chat room where the registered one or more chat partners are present; a chat conducting module for conducting a chat with chat room participants including the one or more chat partners in the chat room; and a tactile user interface (TUI) module for converting display data displayed on a screen of the computing device into an output signal for implementing a tactile screen of the tactile interface device. |
US10866641B2 |
Vibration system
A vibration system includes a linear vibration motor, and a controller that controls a drive current waveform of the vibration motor. The drive current waveform includes consecutively arranged large unit waves having the same waveforms side by side on a time axis. Each large unit wave includes a first region having a waveform with a smaller amplitude in one period, which is a width of the large unit wave on the time axis, and a second region having a waveform with a larger amplitude than the amplitude in the first region. The first region and the second region alternatively appear on the time axis. |
US10866632B2 |
Interaction engine for creating a realistic experience in virtual reality/augmented reality environments
The technology disclosed relates to a method of realistic simulation of real world interactions as virtual interactions between a control object sensed acting in a three-dimensional (3D) sensory space and the virtual object in a virtual space that the control object interacts with. In particular, it relates to detecting free-form gestures of a control object in a three-dimensional (3D) sensory space and generating for display a 3D solid control object model for the control object during the free-form gestures, including sub-components of the control object and in response to detecting a free-form gesture of the control object in the 3D sensory space in virtual contact with the virtual object, depicting, in the generated display, the virtual contact and resulting motions of the virtual object by the 3D solid control object model. |
US10866631B2 |
Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality
Techniques for employing augmented reality or virtual reality information are presented. An information management component (IMC) of an augmented reality device (ARD) can monitor and detect user activities and conditions in area in proximity to ARD. Based on user activities and conditions, IMC can determine augmented reality information that can enhance user experience, performance of user activities, or security and safety of user. IMC can present, via an interface component of ARD, the augmented reality information to the user. The augmented reality information can relate to user location; navigation by the user; tasks to be performed by the user; product assembly; maintenance work; system or product design or configuration; remote control of assembly, maintenance, design, or configuration; environmental and/or hazardous conditions; security, identification, and authentication of users; or training the user to perform tasks. IMC can translate information from a language to a different language of the user. |
US10866630B2 |
Power savings in processors
A method includes generating gate-level activity information of a processor design for all possible executions of a target application for any possible inputs to the target application. The method includes performing a constrained timing analysis on the processor design based on the gate-level activity information to determine a minimum operating voltage for executing the target application on the processor. |
US10866629B2 |
Power control for computer systems with multiple power supplies
Power control for computer systems with multiple power supplies including receiving a first measurement of power supplied to a computer system by a first power supply; receiving a second measurement of power supplied to the computer system by a second power supply; calculating a total power supplied to the computer system by combining the first measurement of power supplied to the computer system by the first power supply and the second measurement of power supplied to the computer system by the second power supply; comparing the total power supplied to the computer system to a power threshold of the computer system; and in response to determining that the total power supplied exceeds the power threshold of the computer system, shutting off the first power supply. |
US10866623B2 |
Information handling system and method to detect and recover from no power/no post failures
Embodiments of information handling systems (IHSs) and methods are provided herein to automatically detect and recover from boot failures, such as no power failures and no POST failures, without suffering the information loss that typically occurs in conventional recovery methods. One embodiment of an IHS disclosed herein includes a system real-time clock (RTC) configured to maintain current date and time values, a host processor configured to execute boot firmware and perform a Power-On Self-Test (POST) during a boot process for the IHS, and an embedded controller (EC) configured to execute embedded controller firmware during the boot process to detect a no power failure or a no POST failure, and reset or remove power from the system RTC if a no power failure or a no POST failure is detected. |
US10866621B2 |
Hinged dimm cooling device
A device assembly as disclosed herein includes a heat pipe coupled to a heat transfer device, and a thermal interface. The assembly further includes a cold plate rotatably coupled with the heat pipe through a hinge. The thermal interface is coupled with the cold plate through a plane to rotate about the heat pipe together with the cold plate, and the thermal interface includes a material having a thickness and a resiliency configured to make thermal contact with a circuit in a circuit card when the cold plate is rotated over the circuit card. A chassis and a method to build the chassis including the above assembly are also disclosed. |
US10866620B2 |
Mobile terminal and camera assembly
A mobile terminal is disclosed. When the support assembly of the mobile terminal is unfolded, an entire display screen can perform displaying, so that the mobile terminal can realize large-screen displaying. When the support assembly is folded, the first housing and the second housing are stacked, so that the length of the support assembly is only about a half of the support assembly when it is unfolded, making the mobile terminal convenient to carry. Therefore, the mobile terminal has a large displaying area and is convenient to carry. |
US10866612B1 |
Glitch free clock switching circuit
A clock generation circuit is disclosed. The clock generation circuit includes a logic gate configured to, in response to a control input receiving a first control signal, generate an output clock based on a first input clock received by a first identified clock input. The logic gate is further configured to, in response to the control input receiving the second control signal, generate the output clock based on a fixed logic level. The logic gate is further configured to, in response to the control input receiving the second control signal, generate the output clock based on the second input clock. |
US10866608B2 |
Apparatus and method of voltage regulation control for integrated circuit
One embodiment relates to a method of controlling supply voltage regulation within an integrated circuit. An external interrupt is sent from an external interaction processing layer to a processor in the integrated circuit. Off-die instructions are generated by the external interaction processing layer and sent to the processor. The off-die instructions are executed by the processor to test and adjust supply voltage regulation within the integrated circuit on a sector-by-sector basis. Another embodiment relates to a method of controlling a supply voltage regulator for a sector of an integrated circuit. Commands are sent by a processor and translated by a sector manager to bits. The bits are loaded into registers so as to set the regulator control circuit to the testing mode send a supply voltage to an analog-to-digital converter. Other embodiments and features are also disclosed. |
US10866607B1 |
Voltage regulator circuit with correction loop
Techniques that can prevent the low dropout (LDO) output voltage degradation that occurs with conventional LDO regulators, even with large LDO supply variations. An LDO regulator circuit can include another loop that is much slower than the main LDO regulator loop, concentrates the load regulation, and fixes the voltage regulation runaway problem due to the large supply variation with large frequency content. The LDO regulator circuit can include a negative feedback correction loop that corrects the LDO output by, in some examples, adding sink current to the main voltage regulation loop via a programmable current sink element. |
US10866604B2 |
Longitudinal voltage regulator
A longitudinal voltage regulator includes: a voltage source for generating an additional voltage; and a transformer for coupling the additional voltage into an input voltage. The transformer both generates the additional voltage and couples the additional voltage into the input voltage. In an embodiment, the transformer has an input winding and an output winding. |
US10866600B2 |
Pressure-regulating valves
A pressure-regulating valve includes a valve sleeve with first and second ends defining a longitudinal axis, a sense line, a sense piston, a main chamber, and first and second valve spools. The sleeve includes an axially aligned bore. The sense line is within the bore proximate the first end. The sense piston is within the bore between the sense line and the second end, and is configured to move along the longitudinal axis in response to pressure exerted by fluid in the sense line. The main chamber is within the bore between the sense piston and the second end, and includes supply and vent ports. The first valve spool is within the bore between the sense piston and the second end. The second valve spool is within the bore between the first valve spool and the second end. |
US10866599B2 |
Smart water dispenser and control method thereof
The present disclosure discloses a smart water dispenser and a control method thereof. The smart water dispenser includes: an electronically controlled switch for starting adding water to a cup when it is turned on and stopping adding water when it is turned off; a cup detection module for detecting a cup placed under an outlet of the smart water dispenser; and a water level detection module for detecting a water level of water in the cup when the water is being added to the cup under the outlet. |
US10866598B2 |
System and method for cooling and promoting physical activity of poultry
A poultry house sprinkler system comprises a temperature sensor for obtaining a temperature value based on a temperature of a poultry house, a controller in communication with the temperature sensor, an input/output module in communication with the controller, a valve in communication with the input/output module and connected to the fluid source for receiving a fluid, and at least one sprinkler nozzle connected to the valve for receiving the fluid from the valve and distributing the fluid in the poultry house when the valve is in an open position. The controller is configured to receive the temperature value from the temperature sensor, compare the temperature value to a threshold value, and instruct the input/out module to set the valve in the open position when the temperature value is above the threshold value, maintain the valve in the open position for a cooling interval duration, and subsequently set the valve in a closed position at the end of the cooling interval duration. |
US10866594B2 |
Fuel systems and methods for an aerial vehicle
In an example, a drop tank for an aerial vehicle includes a body having an internal fuel reservoir configured to store fuel. The drop tank also includes an outlet coupled to the internal fuel reservoir for supplying the fuel from the internal fuel reservoir to a propulsion system of the aerial vehicle. Additionally, the drop tank includes a plurality of flight control surfaces extending outwardly from the body. The flight control surfaces are actuatable to adjust a flight attitude of the drop tank. The drop tank further includes a flight control system including a processor and configured to actuate the plurality of flight control surfaces to fly the drop tank to a target location when the drop tank is jettisoned from the aerial vehicle. |
US10866592B2 |
Device and method for calculating required navigation performance prediction
A method is provided for calculating the prediction of required navigation performance for a trajectory associated with a list of segments of a flight plan. A method is also provided for displaying the navigation performance as a corridor trajectory and adapted to guarantee compliance with the navigation performance requirements while offering immediate viewing of the navigation latitude in a corridor. |
US10866587B2 |
System, method, and computer program for mobile body management
There is provided a management system for vehicles which can make it easier to introduce changes in the traveling path on the field. A management system 1 manages travel of a vehicle by using a travel management apparatus. The vehicle includes a plurality of driving wheels to be driven by a plurality of motors, a drive unit to rotate the driving wheels, a first communication circuit which receives data representing a traveling path from the travel management apparatus, and a control circuit which causes the vehicle to travel along the traveling path. The travel management apparatus includes: an image displaying device; an input device; an image processing circuit which generates, when the input device accepts from a user a designation of a plurality of locations on the image displaying device, an image containing a plurality of marker objects indicating the plurality of locations; a signal processing circuit which converts a set of coordinates of each marker object on the image into a set of coordinates in a space to be traveled by the vehicle, and sets a line segment or a curve on the image displaying device that interconnects the plurality of marker objects as the traveling path in the space; and a second communication circuit which transmits data representing each set of coordinates in the space and the traveling path to the vehicle. |
US10866582B2 |
Discrete manufacturing hybrid cloud solution architecture
A hybrid data collection and analysis infrastructure combines edge-level and cloud-level computing to perform high-level monitoring and control of industrial systems and processes. Edge devices located on-premise at one or more plant facilities can collect data from multiple industrial devices on the plant floor and perform local edge-level analytics on the collected data. In addition, the edge devices maintain a communication channel to a cloud platform executing cloud-level data collection and analytic services. As necessary, the edge devices can pass selected sets of data to the cloud platform, where the cloud-level analytic services perform higher level analytics on the industrial data. The hybrid architecture operates in a bi-directional manner, allowing the cloud-level and edge-level analytics to send control instructions to industrial devices based on results of the edge-level and cloud-level analytics. |
US10866577B2 |
Numerical controller
To provide a numerical controller for facilitating mass production of various types of workpieces in comparison with a prior art, by controlling a rotary index machine or the like having a plurality of machining stations. A numerical controller for a machine tool executes multi-path control for collectively controlling a plurality of paths requiring conveyance operations between the processes when each of workpieces receives a plurality of processes. The numerical controller includes an execution unit for executing a plurality of machining programs each of which is generated for each of the workpieces so as to correspond to each of the paths, the plurality of machining programs including execution commands of the processes and conveyance commands between the processes. |
US10866576B2 |
Methods of manufacturing one or more discrete objects from a body of material created by additive manufacturing
A system for manufacturing a plurality of discrete objects from a body of material created by additive manufacturing using an automated manufacturing device includes an automated manufacturing device, the automated manufacturing device including at least a controller configured to receive at least a graphical model of a plurality of structures, receive at least a graphical representation of at least an interconnecting portion, the at least an interconnecting portion connecting at least a first structure of the plurality of structures to at least a second structure of the plurality of structures, and generate a graphical representation of an additively manufacture body of material, as a function of the graphical model of the plurality of structures, and the graphical representation of the at least an interconnecting portion. |
US10866574B2 |
Machine tool controller with learning error compensation
A machine tool controller includes: a servo control unit that generates a positional error based on a difference between a position command for moving a tool and a present position of the tool and generates a drive command for a motor that moves the tool based on the positional error; and a displacement meter that measures a machining surface displacement amount of the workpiece. The servo control unit includes: a compensation amount calculating unit that calculates a shape error of the workpiece with respect to a desired shape for each rotation angle of the workpiece based on the measured machining surface displacement amount and obtains a compensation amount of the positional error based on the calculated shape error of the workpiece; and a first compensation unit that compensates the positional error for each rotation angle of the workpiece based on the calculated compensation amount. |
US10866572B2 |
Selectable variable air volume controller
A variable air volume controller includes a communications interface and a processing circuit. The communications interface is configured to facilitate communication with an external device and building equipment. The processing circuit is configured to store a plurality of predefined, selectable-applications; receive a selection of one of the plurality of predefined, selectable-applications; and implement the selected application such that the building equipment is controlled according to the selected application. |
US10866568B2 |
Orchestrated energy
A facility providing systems and methods for managing and optimizing energy consumption and/or production is provided. The facility provides techniques for optimizing energy-consuming and energy-producing systems to meet specified demands or goals in accordance with various constraints. The facility relies on models to generate an optimization for an energy system. In order to use generic models to simulate and optimize energy consumption for an energy system, the generic models are calibrated to properly represent or approximate conditions of the energy system during the optimization period. After the appropriate models have been calibrated for a given situation using one or more modeling parameter sets, the facility can simulate inputs and responses for the corresponding system. The facility uses the generated simulations to generate a plan or control schedule to be implemented by the energy system during the optimization period. |
US10866565B2 |
Timepiece oscillator with flexure bearings having a long angular stroke
A mechanical timepiece oscillator includes, between a first element and a second inertial element, two distinct flexible strips returning the inertial element to a rest position in an oscillation plane, the projections of these strips crossing each other, in the rest position, at a point, through which passes the pivoting axis of the second solid inertial element, the embedding points of the strips in the first element and the second inertial element defining two directions in which each strip has a free length between its embedding points, and an axial distance between the pivoting axis and the farthest of its embedding points, and, for each strip, the embedding point ratio is comprised between 0 and 1, and the vertex angle at the crossing point of the directions of the strips is less than 70°. |
US10866557B2 |
Image forming apparatus
An image forming apparatus includes a main casing, a drum cartridge and a developing cartridge. The drum cartridge may include a first handle positioned at a first end of a frame of the drum cartridge. The developing cartridge may include a second handle positioned at a first end of a developing casing the developing cartridge. The main casing may include a first edge surface in the axial direction and a second edge surface opposite the first edge surface in the axial direction. The second handle may extend farther from the second edge surface than the first handle extends from the second edge surface in the axial direction in a state where the drum cartridge and the developing cartridge are attached to the main casing. |
US10866556B2 |
Image forming apparatus including process cartridge having a toner cartridge detachably attached to a drum cartridge
An image forming apparatus, including a process cartridge and a main body with an opening and a cover, is provided. The process cartridge includes a drum cartridge, a toner cartridge, and a switching member. The switching member switches states in the process cartridge between a first state, wherein the toner cartridge is restricted from being detached, and a second state, wherein the toner cartridge is released from the restriction. The process cartridge is movable between an attached position to be placed entirely inside the main body and a detached position to be entirely outside the main body. The main body includes a restrictor to restrict the process cartridge from moving from an intermediate position toward the detached position. While the process cartridge is restricted by the restrictor, a supportive part in the cover supports the process cartridge with the switching member being at least partly placed outside the main body. |
US10866555B2 |
Image forming apparatus capable of detecting sheet
An emitter emits light such that the light crosses a conveyance path. A reflector reflects the light. A receiver receives reflected light. A determiner determines that a sheet is present on the basis of an amount of reflected light. A controller may increase a light amount of the light-emitting unit from a first light amount to a second light amount on the basis of a temperature of the light-emitting unit and a reflectance of the reflecting member. The controller may increase a receiving gain of the receiver from a first gain to a second gain on the basis of a reflectance of the reflecting member. |
US10866553B1 |
Image forming apparatus, determination method, and developer processing apparatus configured to determine timing for replacement of developer based on a history of a deterioration index
An image forming apparatus includes a developing device, a developer container, and a controller. The developing device contains developer including toner and a carrier and includes a stirrer for stirring the developer. The developer container contains the developer to be supplied to the developing device. The controller acquires a deterioration index indicating a degree of deterioration of the developer in the developing device based on stirring cumulative information which is information relating to a cumulative value of time for which the stirrer stirs the developer in the developing device and supply cumulative information indicating information relating to a cumulative value of the developer supplied from the developer container to the developing device, and determines a timing at which the developer needs to be replaced based on information on history of the deterioration index. |
US10866550B2 |
Fixing device capable of improving heating efficiency of fixing belt, image forming apparatus
A fixing device includes a fixing belt, a pressure roller, a reserving portion, and a heater. The pressure roller is provided in contact with an outer peripheral surface of the fixing belt. The reserving portion is provided inside the fixing belt and configured to reserve a lubricant. The heater is provided between the reserving portion and the fixing belt in such a way as to be pressed against the fixing belt, wherein a moving path is formed in the heater such that the lubricant moves from the reserving portion toward the pressure roller in the moving path. |
US10866544B2 |
Cooling device configured to cool a sheet and a sheet conveying roller, and image forming apparatus incorporating the cooling device
A cooling device includes a sheet conveying roller, and a duct. The sheet conveying roller is configured to convey a sheet in a sheet conveyance direction. The duct is configured to convey air to a sheet conveyance passage. The duct includes a first blowing port configured to blow air toward the sheet conveyance passage, and a second blowing port configured to blow air toward the sheet conveying roller. |
US10866543B2 |
Electrophotographic belt and electrophotographic image forming apparatus
An electrophotographic belt including an electro-conductive layer having high adhesion to a base layer while maintaining high electro-conductivity. The electrophotographic belt has an endless shape, and includes an endless shaped base layer containing a polyester resin, and an electro-conductive layer covering an inner surface of the base layer, the electro-conductive layer containing an electro-conductive particle and a binder resin, and the binder resin containing a polyester resin having at least two monomer units of phthalic acids selected from the group consisting of terephthalic acid, orthophthalic acid and isophthalic acid. |
US10866541B2 |
Cleaning unit
A cleaning unit for removing debris from an ink transfer surface includes a cleaning roller having: a microcellular material outer layer; a wetting module to supply cleaning fluid to the microcellular material outer layer of the cleaning roller; and an extractor to remove cleaning fluid and debris from the cleaning roller. |
US10866536B2 |
Developing device with sealing unit, process cartridge using developing device, and image forming apparatus
A developing device includes a developer storing unit that stores a developer before use of the developing device, a developer containing unit that contains, when the developing device is used, the developer stored in the developer storing unit such that the developer is capable of being stirred by the developer containing unit, a developer holding unit that is provided in a portion of the developer containing unit and that holds the developer contained in the developer containing unit and moves the developer in a rotation direction, a sealing unit including a sealing tape portion that seals a slit-shaped opening formed in the developer storing unit along a longitudinal direction of the developer storing unit while the sealing tape portion is capable of being pulled out and that seals the slit-shaped opening of the developer storing unit by being removably fixed onto an edge of the opening and an extended tape portion that is folded at an end of the sealing tape portion in a longitudinal direction of the sealing tape portion and that extends along the sealing tape portion in such a manner as to project outward beyond the sealing tape portion, a scraping unit that is disposed at an end portion of the developer storing unit in the longitudinal direction and that causes the extended tape portion of the sealing unit to move while making frictional contact with the scraping unit so as to scrape off developer powder deposited on the extended tape portion and on the sealing tape portion, which follows movement of the extended tape portion, and a holding unit that is disposed outside the scraping unit in the longitudinal direction of the developer storing unit with a space formed between the holding unit and the scraping unit and that holds the extended tape portion and the sealing tape portion such that the extended tape portion and the sealing tape portion are capable of moving. |
US10866535B2 |
Image forming apparatus
The image forming apparatus includes: a plurality of photosensitive drums arranged with an interval; a light scanning device, which includes a plurality of semiconductor lasers corresponding to the plurality of photosensitive drums on a one-to-one basis, and is configured to form a latent image on the photosensitive drum; an exposure control portion configured to generate a drive signal for causing the semiconductor laser to turn on or off the light based on image data; and a CPU configured to output a parameter for generating the drive signal to the exposure control portion, in which the CPU outputs the parameter to the exposure control portion at a transfer speed that is set so that the outputting of the parameter corresponding to the plurality of semiconductor lasers is completed within a time period calculated from the interval and rotation speeds of the photosensitive drums. |
US10866528B2 |
Component for a projection exposure apparatus
A component for a projection exposure apparatus includes a printed circuit board arranged in an encapsulated housing and having electronic component parts, and a heat conducting structure for dissipating heat from the electronic component parts to an outer side of the housing. |
US10866527B2 |
Methods and apparatus for monitoring a lithographic manufacturing process
A method for monitoring a lithographic process, and associated lithographic apparatus. The method includes obtaining height variation data relating to a substrate supported by a substrate support and fitting a regression through the height variation data, the regression approximating the shape of the substrate; residual data between the height variation data and the regression is determined; and variation of the residual data is monitored over time. The residual data may be deconvolved based on known features of the substrate support. |
US10866526B2 |
Metrology method and device
An inspection apparatus, including: an objective configured to receive diffracted radiation from a metrology target having positive and negative diffraction order radiation; an optical element configured to separate the diffracted radiation into portions separately corresponding to each of a plurality of different values or types of one or more radiation characteristics and separately corresponding to the positive and negative diffraction orders; and a detector system configured to separately and simultaneously measure the portions. |
US10866524B2 |
Method and system for overlay control
A method includes selecting a group of wafers, each of the wafers having a resist pattern; selecting a group of fields for each of the wafers; selecting one or more points on each of the fields; measuring overlay errors on the resist pattern at locations associated with the one or more points selected on the respective wafers; and generating a combined overlay correction map based on measurements of the overlay errors on the wafers. At least one of the selecting of the group of wafers, the selecting of the group of fields, and the selecting of the one or more points is based on a computer-generated model. |
US10866523B2 |
Process window tracker
A method for adjusting a lithography process, wherein processing parameters of the lithography process include a first group of processing parameters and a second group of processing parameters, the method including: obtaining a change of the second group of processing parameters; determining a change of a sub-process window (sub-PW) as a result of the change of the second group of processing parameters, wherein the sub-PW is spanned by only the first group of processing parameters; and adjusting the first group of processing parameters based on the change of the sub-PW. |
US10866521B2 |
Exposure apparatus and exposure method
An exposure apparatus includes: a first light source that generates first exposure light, a diaphragm having plurality of openings positioned between the first light source and an exposure photomask, a plurality of first projection optical systems that individually project an optical image realized by the first exposure light transmitted through each of the plurality of openings on an exposure target, a second light source that generates second exposure light, and a correction stepper. The correction stepper irradiates a light amount correction region with the second exposure light so as to limit an irradiation range of the exposure target to be irradiated with the second exposure light transmitted through the exposure photomask, and the light amount correction region is a region extending in a first direction by a width of a multi-opening region in a second direction in a plan view. |
US10866519B1 |
Reticle-masking structure, extreme ultraviolet apparatus, and method of forming the same
A reticle-masking structure is provided. The reticle-masking structure includes a magnetic substrate and a paramagnetic part disposed on the magnetic substrate. The magnetic substrate has a magnetic field, and the paramagnetic part has an induced magnetic field in a direction of the magnetic field of the magnetic substrate. The paramagnetic part includes a rough surface defined by a plurality of protrusion structures of the paramagnetic part. A method for forming a reticle-masking structure and an extreme ultraviolet apparatus are also provided. |
US10866517B2 |
Lithography techniques for reducing resist swelling
The present disclosure provides lithography resist materials and corresponding lithography techniques for improving lithography resolution, in particular, by reducing swelling of resist layers during development. An exemplary lithography method includes performing a treatment process on a resist layer to cause cross-linking of acid labile group components of the resist layer via cross-linkable functional components, performing an exposure process on the resist layer, and performing a development process on the resist layer. In some implementations, the resist layer includes an exposed portion and an unexposed portion after the exposure process, and the treatment process reduces solubility of the unexposed portion to a developer used during the development process by increasing a molecular weight of a polymer in the unexposed portion. The treatment process is performed before or after the exposure process. The treatment process can include performing a thermal treatment and/or an electromagnetic wave treatment to heat the resist layer. |
US10866514B2 |
Resist composition and method of forming resist pattern
A resist composition including a polymeric compound having a structural unit represented by formula (a0-1) and an acid generator consisting of a compound represented by general formula (b1-1) in which Ra00 represents an acid dissociable group represented by general formula (a0-r1-1); Ra01, Ra02, Ra031, Ra032 and Ra033 represent a hydrocarbon; Ya0 represents a quaternary carbon atom; R101 represents a hydrocarbon group having at least 1 hydroxy group as a substituent; Y101 represents a single bond or a divalent linking group containing an oxygen atom; and V101 represents a single bond, an alkylene group or a fluorinated alkylene group). |
US10866513B2 |
Photocurable resin composition
A novel photocurable resin composition including: a polymer with a weight average molecular weight of 1,000 to 50,000, the polymer having a structural unit of formula (1), and having a structure of formula (2) at an end: wherein X is a C1-6 alkyl group, vinyl group, allyl group, or glycidyl group; m and n are each independently 0 or 1; Q is a divalent hydrocarbon group having a carbon atom number of 1 to 16; Z is a divalent linking group having a carbon atom number of 1 to 4, wherein the divalent linking group is attached to the —O— group in formula (1); and R1 is a hydrogen atom or methyl group; a radical photopolymerization initiator; and a solvent. |
US10866509B2 |
Mold, imprint device, and imprint method
A mold includes a rugged pattern layer, an inorganic sheet layer, and an elastic sheet layer. The inorganic sheet layer is formed of an inorganic material and supports the rugged pattern layer. The elastic sheet layer supports the inorganic sheet layer. |
US10866508B2 |
Method for manufacturing photomask and semiconductor manufacturing method thereof
A method for manufacturing a photomask is provided. The method includes generating a plurality of virtual layouts; calculating a score for each of the plurality of virtual layouts in accordance with a total overlay area; comparing the scores of the plurality of virtual layouts and determining a modified layout having a target score out of the plurality of virtual layouts; and outputting the modified layout to a photomask. Each of the virtual layouts includes a plurality of the shifted features. A semiconductor manufacturing method is also provided. |
US10866505B2 |
Mask process correction
Provided is a method for fabricating a semiconductor device including performing an OPC process to an IC layout pattern to generate a post-OPC layout pattern. In some embodiments, the method further includes applying an MPC model to the post-OPC layout pattern to generate a simulated mask pattern. By way of example, the simulated mask pattern is compared to a mask pattern calculated from a target wafer pattern. Thereafter, and based on the comparing, an outcome of an MPC process is determined. |
US10866502B2 |
Glass-free 3D display system using dual image projection and tri-colors grating multiplexing panels
The problem of 3D panel display systems either (a) requiring special glasses to separate left and right viewing images, or (b) having auto-stereoscopic 3D with compromised fidelity, is solved by providing a projection three dimensional (3D) display system for providing glass-free, 3D display to a plurality of viewing volumetric pairs (VVAs) in space corresponding to a hypothetical plurality of viewers' eye aperture pairs, the projection 3D display system comprising: (a) a dual-image projector configured to project both a left viewing tri-color image and a right viewing tri-color image; and (b) means for (1) receiving a tri-color mixed input beam encompassing the left and right viewing tri-color images, (2) multiplying the tri-color mixed input beam into a plurality of tri-color mixed output beams, and (3) focusing the plurality of tri-color mixed beams for viewing at the VVAs. |
US10866501B2 |
Lithographic apparatus and device manufacturing method
Embodiments of a drain in a lithographic projection apparatus are described that have, for example, a feature which reduces inflow of gas into the drain during a period when no liquid is present in the drain. In one example, a passive liquid removal mechanism is provided such that the pressure of gas in the drain is equal to the ambient gas pressure and in another embodiment a flap is provided to close off a chamber during times when no liquid needs removing. |
US10866498B2 |
Wavelength conversion element, light source apparatus, and image projection apparatus
A wavelength conversion element includes first to fourth wavelength converters configured to convert incident from a light source into first to fourth light fluxes having first to fourth wavelength band different from a wavelength band of the light from the light source and first to fourth peak intensities at first to fourth wavelengths. The first to fourth wavelengths satisfy predetermined conditions. |
US10866495B2 |
Fly-eye lens and illumination optical device
A fly-eye lens includes: an incident lens assemblage comprising a plurality of incident lenses that are aligned in a vertical direction, wherein each of the incident lenses has a quadrangular shape, wherein horizontal lens widths of the incident lens are the same, and wherein vertical lens widths of at least some of the incident lens are different from one another; and an emission lens assemblage comprising a plurality of emission lenses that are aligned in the vertical direction so as to be optically opposed to the incident lenses, wherein each of the emission lenses has a quadrangular shape, and wherein horizontal lens widths of the emission lenses lens are the same. |
US10866491B2 |
Electronic apparatus having heat dissipation system
An electronic apparatus that is capable of cooling heat sources efficiently by taking in outside air through intake ports effectively while reducing the number of components. The electronic apparatus obtains an image signal corresponding to an optical image formed through an image pickup lens. A first heat generating element is implemented in a first substrate. A second heat generating element is implemented in a second substrate. A first duct is connected to the first heat generating element at a position nearer to an exhaust port formed in a housing of the electronic apparatus than a first blower that sends air to the first duct. A second duct is connected to the second heat generating element at a position nearer to the exhaust port than a second blower that sends air to the second duct. |
US10866490B2 |
Accessory apparatus and camera system
An accessory apparatus includes a first electrical contact configured to receive power from an image capturing apparatus in a state of being attached to the image capturing apparatus, a second electrical contact disposed on a predetermined direction A side of the first electrical contact, configured to be connected to a predetermined electrical contact connected to a reference potential of the image capturing apparatus in the state of being attached to the image capturing apparatus, and configured to be unconnected to the reference potential during detachment from the image capturing apparatus, and a capacitor device connected to the first electrical contact and the second electrical contact. Further, the accessory apparatus includes a reduction unit configured to reduce charge stored in the capacitor device during the detachment from the image capturing apparatus. |
US10866487B1 |
Monolithically integrated wavelength converted photonic integrated circuit (PIC) and hybrid fabrication thereof
A monolithically integrated wavelength converted photonic integrated circuit (PIC) is fabricated by forming a trench in the PIC's insulating layer to expose a portion of an output waveguide that transmits a photonically processed optical signal at frequency ω1. A non-linear waveguide formed of a non-linear material with non-linear susceptibility at frequency ω1 and a transmission bandwidth spanning both ω1 and m*ω1 where m is an integer of at least two is fabricated in direct physical contact with the exposed portion of the output waveguide. A patterned structure is fabricated in or on the non-linear waveguide to enhance non-linear susceptibility to generate an optical signal at frequency m*ω1, which may be emitted directly or coupled to an optical antenna. |
US10866485B2 |
Magnetoelectric-based systems and methods for modulating terahertz beams
A system for modulating a terahertz beam includes a multiferroic nanoparticle heterostructure through which a terahertz beam can be propagated, and means for applying an external direct current (DC) magnetic field to the multiferroic nanoparticle heterostructure and the terahertz beam propagating through it, wherein application of the DC magnetic field modulates one or both of an amplitude and a phase of the terahertz beam. |
US10866484B2 |
Light frequency upconversion of laser light, for cleansing
A cleansing lighting device includes a laser light source configured to emit light in the visible light spectrum or in the infrared light spectrum. The cleansing lighting device also includes a light frequency up-converter to convert longer wavelength light from the laser light source to shorter wavelength light. The converted light has a dominant wavelength in the portion of the ultraviolet range at or below 380 nm, suitable for the cleansing application. An example cleansing lighting device may also include an optical element, such as a beam shaping lens or a variable optical beam deflector, to distribute the resulting ultraviolet light from the up-converter for the cleansing application. Such a cleansing lighting device may be a standalone device, although the device or individual components for light-based cleansing may be incorporated in a luminaire, for example, together with an artificial light source adapted to general illumination. |
US10866482B2 |
Method and system for a vertical junction high-speed phase modulator
Methods and systems for a vertical junction high-speed phase modulator are disclosed and may include a semiconductor waveguide including a slab section, a rib section extending above the slab section, raised ridges extending above the slab section on both sides of the rib section, and a vertical pn junction with p-doped material and n-doped material arranged vertically with respect to each other in the rib and slab sections. The rib section may be either fully n-doped or fully p-doped in each cross-section along the semiconductor waveguide. Electrical contact may be made to the doped material via contacts on the raised ridges, and electrical contact may be made to the rib section via periodically arranged sections of the semiconductor waveguide. A cross-section of both the rib section and the slab section in the periodically arranged sections may be mostly n-doped with an undoped portion or mostly p-doped with an undoped portion. |
US10866481B2 |
Electrophoretic display system and developing method
An electrophoretic display system and a developing method are provided. The electrophoretic display system includes an electronic device storing a control ware, a first electrophoretic display device coupled to the electronic device and a first application program interface (API) provided by the control ware. A first application program loads a first image data into the control ware, and calls the first application program interface. The control ware obtains a first driver of a first communication protocol of the first electrophoretic display device according to the first API. The control ware encapsulates the first image data with a first data encapsulating format according to the first driver. The control ware transmits the encapsulated first image data to the first electrophoretic display device according to the first communication protocol. |
US10866479B2 |
Ultrathin, solution phase electrochromic devices
An electrochromic device includes an electrochromic medium including a cathodic component, an anodic component, a hydroquinone, and a solvent. |
US10866477B2 |
Array substrate and display panel thereof
An array substrate and a display panel are provided. The array substrate includes a base layer, a first metal layer, a first insulating layer, a second metal layer, a second insulating layer, a first electrode layer, and a reflective layer successively stacked along a direction perpendicular to a plane in which the base layer is located. The second metal layer is used to form a source and a drain of a thin film transistor. The first electrode layer is used to form a pixel electrode. The second insulating layer is provided with a through-hole. The pixel electrode is connected to the drain of the thin film transistor through the through-hole. The reflective layer is provided with a first through-hole, and an orthographic projection of the first through-hole onto the base layer covers an orthographic projection of the through-hole onto the base layer. |
US10866474B2 |
Display device
According to one embodiment, a display device includes a switching element, an organic insulating film which covers the switching element, a reflective film in contact with the organic insulating film, a first transparent conductive film which covers the reflective film, a first capacitance insulating film which covers the first transparent conductive film, a pixel electrode disposed on the first capacitance insulating film and electrically connected to the switching element, an electrophoretic element disposed on the pixel electrode and a common electrode disposed on the electrophoretic element. |
US10866473B2 |
Display device
A display device includes a plurality of pixel rows, a first data line, a second data line, a data driver, a first test part, and a second test part. Each of the plurality of pixel rows includes a plurality of pixels. The first data line is disposed between two adjacent pixel rows among the a plurality of pixel rows. The second data line is disposed between the two adjacent pixel rows. The data driver is configured to provide at least one data signal to the first data line and the second data line. The first test part is connected to one of the first data line and the second data line, and is disposed between the plurality of pixel rows and the data driver. The second test part is electrically connected to the other of the first data line and the second data line. |
US10866472B2 |
Mounting substrate and display panel
An array substrate includes at least: a glass substrate on which a driver is mounted; a panel side output terminal disposed in a mounting area of the glass substrate and connected to the driver; a first terminal portion; a gate insulation film including a first contact hole at a position overlapping a first terminal portion; a second terminal portion disposed to overlap at least a first contact hole and an opening edge of the first contact hole; a first interlayer insulation film including a second contact hole at a position overlapping a second terminal portion not to overlap the first contact hole; and a third terminal portion disposed to overlap at least the second contact hole and an opening edge of the second contact hole. |
US10866471B2 |
Drive circuit, matrix substrate, and display device
A drive circuit that has a high production yield is achieved. A unit circuit (50) of a scanning line drive circuit (47) includes a branch wire (61 to 65) and a redundant wire (51 to 55). The branch wire (61 to 65) is formed by a source layer and includes a plurality of connection portions (72). The redundant wire (51 to 55) corresponds to the branch wire (61 to 65), is formed by a redundant wire layer, and includes a plurality of connection portions (57) that allow connection to the connection portions (72) of the branch wire (61 to 65). |
US10866470B2 |
Display device and manufacturing method thereof
A display device including: a first substrate; a first electrode layer disposed on an edge of the first substrate; a second electrode layer disposed on the first electrode layer; the first electrode layer and the second electrode layer defining a space in between; a metal sludge disposed in the space; and a subsidiary electrode configured to cover a side surface of the first substrate, and disposed in the space to contact the first electrode layer, the second electrode layer, and the metal sludge. |
US10866469B2 |
Display module and display apparatus
A display module and a display apparatus are provided in the present disclosure. The display module includes a display panel having a display area, a hole area, a first binding area surrounding the hole area and at least one signal line disposed in the display area. The display module further includes a first flexible circuit board bound in the first binding area and connected to the at least one signal line, a second flexible circuit board electrically connected to the first circuit board, and a first integrated circuit chip bound on the second flexible circuit board. The first integrated circuit chip transmits signals sequentially through the second flexible circuit board and the first flexible circuit board, to the at least one signal line. The present disclosure may improve a screen ratio of the display apparatus. |
US10866465B2 |
Display panel and manufacturing method thereof
A display panel includes a first substrate and a second substrate assembled together, a display medium layer between the first and second substrates, a sealant between the first and second substrates and surrounding the display medium layer, a first alignment layer between the first substrate and the display medium layer, a second alignment layer between the second substrate and the display medium layer, and a hydrophobic surface. One of the first alignment layer and the second alignment layer has an individual central portion. The hydrophobic surface extends from an edge of the individual central portion toward an edge of the one of the first substrate and the second substrate. The sealant at least extends between the hydrophobic surface and the edge of the one of the first substrate and the second substrate. The hydrophobic surface includes a hydrophobic material that is more hydrophobic than the individual central portion. |
US10866464B2 |
Liquid crystal display panel and electronic device
A blind via hole region of a liquid crystal display panel is provided with a transparent support section, such that a cell thickness of the liquid crystal display panel from a display region to the blind via hole region is uniform, thereby prevents a Newton ring structure from affecting the imaging of a camera positioned below the blind via hole. |
US10866461B2 |
Image display device
In an image display device including an image taking window portion, the image taking window portion for an image taking camera is disposed within the image display region, and an outer diameter of a frame portion is set to satisfy a specific condition based on an angle of view of the image taking camera. |
US10866457B2 |
Display apparatus and method of manufacturing the same
A display apparatus includes a backlight unit comprising a light source emitting blue light, a green color conversion material and a red color conversion material, a first polarizer disposed on the backlight unit, a first base substrate disposed on the first polarizer, a thin film transistor disposed on the first base substrate, a second polarizer disposed on the thin film transistor, a first color conversion pattern and a second color conversion pattern disposed on the second polarizer, a first color filter disposed on the first color conversion pattern, a second color filter disposed on the second color conversion pattern, a second base substrate disposed on the first and second color filters, and a third polarizer disposed on the second base substrate and having a polarizing axis same as a polarizing axis of the second polarizer. |
US10866454B2 |
Display panel and display device
A display panel and a display device are disclosed. The display panel includes a flat display substrate and optical devices. The optical devices are arranged on a display surface of the flat display substrate, and light emitted through the display surface of the flat display substrate passes through the optical devices and forms an image in a curved surface. |
US10866453B2 |
Display panel and method for fabricating the same, display device and display method
A display panel, a method for fabricating a display panel, a display device and a display method are provided. In an embodiment, the light extraction element extracts light from the light guide plate. The extracted light travels substantially to the liquid crystal layer in a direction perpendicular to the light guide plate. An orthographic projection of the light blocking portion of each pixel region on the first surface covers an orthographic projection of the light extraction element corresponding to the pixel region on the first surface. With the refraction of the liquid crystal lens formed by the liquid crystal layer, the extracted light may be blocked by the light blocking portion or may be emitted from a first light transmitting portion. Thereby, an image display is realized by means of the refraction of the liquid crystal lens without providing a polarizer, improving light utilization efficiency of the display device. |
US10866450B2 |
Liquid crystal display panels and liquid crystal display devices
Liquid crystal display panel and liquid crystal display device are provided. A liquid crystal display panel includes a first substrate, a second substrate, and a liquid crystal layer there-between. The first substrate includes a first base substrate, and gate lines and data lines, on the first base substrate and defining a plurality of sub-pixels. The second substrate includes a second base substrate. At least one heating sensor is disposed between the first and second base substrates. A non-display area includes a first non-display area, disposed around a display area, and a second non-display area, disposed around the first non-display area. Each heating sensor includes at least one sub-sensor and two sensor terminals, including a first and second sensor terminal, respectively connected to two ends of the at least one sub-sensor. At least one of the at least one sub-sensor is disposed in the first non-display area. |
US10866449B2 |
Liquid crystal display apparatus with touch sensor and method for driving same
A liquid crystal display apparatus (101) with a touch sensor includes a first substrate (10), a second substrate (20), a liquid crystal layer (8) provided between the first substrate and the second substrate, plurality of pixel electrodes 2 and a first common electrode (4) for applying a voltage to the liquid crystal layer, a plurality of first electrodes and a plurality of second electrodes for the touch sensor, the liquid crystal layer includes liquid crystals having negative dielectric anisotropy, the first substrate includes the plurality of pixel electrodes (2) the first common electrode (4) disposed on the plurality of pixel electrodes and an insulating layer, the second substrate includes a second transparent substrate (21) and a second common electrode (9) formed on a side of the second transparent substrate facing the liquid crystal layer, the first common electrode (4) includes a plurality of first common electrode portions (4p) serving also as a plurality of first electrodes for the touch sensor, and the second common electrode (9) includes a plurality of second common electrode portions (9p) serving also as a plurality of second electrodes for the touch sensor. |
US10866448B2 |
Array substrate, method for manufacturing the same, display panel and display device
The embodiments of the present disclosure provide an array substrate, a method for manufacturing the same, a display panel, and a display device. The array substrate includes a plurality of data lines, a plurality of gate lines, and a fingerprint recognition region located on a basal substrate. The fingerprint recognition region includes a plurality of transmitting electrodes and a plurality of sensing electrodes intersected with the plurality of transmitting electrodes. Each transmitting electrode is electrically connected to one of the plurality of gate lines. |
US10866441B2 |
Liquid crystal display device
According to one embodiment, a liquid crystal display device comprises a first substrate including a sub-pixel, a second substrate opposed to the first substrate, and a liquid crystal layer between the first substrate and the second substrate. The first substrate comprises a pixel electrode which is disposed in the sub-pixel and to which a first voltage is supplied, a common electrode including a first electrode and a second electrode arranged in a first direction in the sub-pixel, a first switching element connected to the pixel electrode, and a second switching element connected to the second electrode. |
US10866439B2 |
High-frequency transmission line and optical circuit
A high-frequency transmission line is provided that improves a high-frequency characteristic. The high-frequency transmission line includes a first conductor line, a termination resistance connected to the first conductor line, a second conductor line connected to the termination resistance, and a ground line that is provided to be opposed to the first conductor line, the termination resistance, and the second conductor line to have a predetermined distance thereto and that is connected to the second conductor line. The first conductor line and the ground line are formed to have a line width decreasing toward the termination resistance, respectively. |
US10866436B2 |
Eyeglasses protection device
There is provided a novel and improved eyeglasses protection device capable of suppressing occurrence of reflected light that may enter eyes of a user of the eyeglasses protection device and thus reducing fatigue of the user, the eyeglasses protection device including: a lens surface protective part configured to protect a lens surface of eyeglasses. The lens surface protective part is equipped with a substrate film, and a micro concavo-convex structure that is formed on a surface of the substrate film, with an average period of the concavo-convex part being equal to or less than a wavelength of visible light. According to the aforementioned viewpoint of the present invention, it is possible to suppress occurrence of reflected light that may enter eyes of a user of the eyeglasses protection device because the micro concavo-convex structure is formed in the lens surface protective part of the eyeglasses protection device. |