Document | Document Title |
---|---|
US10586741B2 |
Gate height and spacer uniformity
Embodiments are directed to a method of forming a semiconductor device and resulting structures having self-aligned spacer protection layers. The method includes forming a first sacrificial gate adjacent to a second sacrificial gate on a substrate. A dielectric layer is formed on the substrate and above top surfaces of the first and second sacrificial gates. A self-aligned protection region is formed to cover a first portion of the dielectric layer and a second uncovered portion of the dielectric layer is removed. The first portion of the dielectric layer defines a spacer after the second portion of the dielectric layer is removed. |
US10586738B2 |
Method of providing source and drain doping for CMOS architecture including FinFET and semiconductor devices so formed
A method for providing a semiconductor device and the device so formed are described. A doped semiconductor layer is deposited on a semiconductor underlayer. At least a portion of the semiconductor underlayer is exposed. A dopant for the doped semiconductor layer is selected from a p-type dopant and an n-type dopant. An ultraviolet-assisted low temperature (UVLT) anneal of the doped semiconductor layer is performed in an ambient. The ambient is selected from an oxidizing ambient and a nitriding ambient. The oxidizing ambient is used for the n-type dopant. The nitriding ambient is used for the p-type dopant. A sacrificial layer is formed by the doped semiconductor layer during the UVLT anneal. The dopant is driven into the portion of the semiconductor underlayer from the doped semiconductor layer by the UVLT anneal, thereby forming a doped semiconductor underlayer. The sacrificial layer is then removed. |
US10586727B2 |
Suction stage, lamination device, and method for manufacturing laminated substrate
A suction stage may include a mounting section configured to mount a first substrate, and an evacuation section configured to evacuate air between the first substrate and the mounting section. The mounting section includes a ring-shaped first wall part, and a ring-shaped second wall part inside the first wall part. The evacuation section includes a first control valve between the evacuation section and a first region between the first and second wall parts, a second control valve between the evacuation section and a second region inside the second wall part, and a control section configured to control the valves. The control section is configured to control the valves so that suction and non-suction of the first substrate are alternately performed in at least one of the regions. Thus, suction of the first substrate may be deactivated in one of the regions, while the suction is active in the other region. |
US10586723B2 |
Door opening/closing system, and load port equipped with door opening/closing system
A door opening/closing system includes: a base as part of a wall isolating a conveyance space from an external space; an opening portion provided in the base; a door configured to open/close the opening portion; a first seal member which seals a gap between the base and a container; a second seal member which seals a gap between the base and the door; a sealed space constituted by the base, the first and second seal members, a lid member, and the door when the container state of contact with the opening portion with the first seal member therebetween; a first gas injection unit which injects gas into the sealed space; and a second gas discharge unit which evacuates the sealed space. The door opening/closing system prevents entry of atmospheric air into a front-opening unified pod and an equipment front end module when placed in communication. |
US10586722B2 |
Vacuum substrate storage
A two piece shell is employed for intermediate and long term storage of substrates. The shell is formed of two halves that can be juxtaposed in vacuum and externally vented, with the internal vacuum retaining the halves in vacuum-sealed engagement. One of the halves also provides a vacuum-sealing perimeter for selectively sealing to a process chamber during loading and/or unloading of the shell with a substrate. A vacuum monitor or the like may be employed to monitor pressure during storage and provide alerts if the vacuum within the sealed shell is compromised. |
US10586719B2 |
Substrates support apparatus, substrate treating system including the same, and substrate treating method
Embodiments of the inventive concept relate to an apparatus for supporting a substrate and a method for treating a substrate. The substrate support apparatus includes a substrate support member including a support plate having an upper surface that supports a substrate, and a heating member provided in the support plate to heat the substrate, wherein an area of the support plate has a buffer area, in which a buffer space for restricting a heat transfer rate of heat provided from the heating member to the upper surface is formed. The buffer space insulates a central area and a peripheral area, thereby maximizing a temperature difference between the central area and the peripheral area. |
US10586717B2 |
Semiconductor processing apparatus and method
A semiconductor processing apparatus is provided. The apparatus includes a first chamber portion and a second chamber portion movable relative to the first chamber portion between an open position and a closed position. The first chamber portion includes a recessed area formed on an internal surface of the first chamber portion. The first chamber portion also includes one or more through-holes connected to respective locations of the recessed area. When the second chamber portion is in the closed position and a semiconductor wafer is housed in the micro chamber, the recessed area is sealed by a surface of the semiconductor wafer to form a closed channel. The surface may be processed by a processing fluid flowing in the closed channel. Accordingly, a flowing direction and a flowing speed of the processing fluid may be accurately controlled, and an amount of the processing fluid consumed may be greatly reduced. |
US10586712B2 |
Method of manufacturing an electronic component and processing system
According to a mode of the present invention, a method of manufacturing an electronic component includes: preparing a component main-body 110 including a first surface having an electrode-formed region having a plurality of bump electrodes 103, a second surface opposite to the first surface, and side peripheral surfaces connecting the first surface and the second surface; forming a mask section M1 on at least a peripheral portion of the first surface, the mask section surrounding the electrode-formed region, a height of the mask section being equal to or more than a height of the plurality of bump electrodes; bonding the mask section of the first surface to an adhesive layer 30 on a holder for holding a component; forming a protective film 105 on the component main-body, the protective film covering the second surface and the side peripheral surfaces; and removing the mask section M1 from the first surface. |
US10586711B2 |
Substrate processing method and computer storage medium
A substrate processing method of processing a substrate using a block copolymer containing a hydrophilic polymer and a hydrophobic polymer, the substrate processing method includes: a block copolymer coating step of applying the block copolymer onto the substrate on which a predetermined projecting and recessed pattern is formed, to form a coating film of the block copolymer; a polymer separation step of phase-separating the block copolymer into the hydrophilic polymer and the hydrophobic polymer; a polymer removal step of selectively removing the hydrophilic polymer from the phase-separated block copolymer; and after the block copolymer coating step and before the polymer removal step, a film thickness reduction step of reducing a film thickness of the coating film of the block copolymer. |
US10586710B2 |
Etching method
Provided is a method of etching a silicon-containing film made of at least one of silicon oxide and silicon nitride. The etching method includes: (i) preparing a workpiece having a silicon-containing film and a mask provided on the silicon-containing film in a chamber body of a plasma processing apparatus, in which an opening is formed in the mask; and (ii) etching the silicon-containing film, in which plasma is produced in the chamber body from processing gas containing fluorine, hydrogen, and iodine in order to etch the silicon-containing film, and a temperature of the workpiece is set to a temperature of 0° C. or less. |
US10586709B2 |
Methods of fabricating semiconductor devices
Methods for fabricating a semiconductor device are provided including sequentially forming a first hard mask layer, a second hard mask layer and a photoresist layer on a target layer, patterning the photoresist layer to form a photoresist pattern, sequentially patterning the second hard mask layer and the first hard mask layer using the photoresist pattern as an etching mask to form a first hard mask pattern and a second hard mask pattern on the first hard mask pattern, and etching the target layer using the first hard mask pattern and the second hard mask pattern as an etching mask, wherein the second hard mask layer includes impurity-doped amorphous silicon. |
US10586708B2 |
Uniform CMP polishing method
The invention provides a method for polishing or planarizing a wafer of at least one of semiconductor, optical and magnetic substrates. The method includes rotating a polishing pad having radial feeder grooves in a polishing layer separating the polishing layer into polishing regions. The radial feeder grooves extend at least from a location adjacent the center to a location adjacent the outer edge. Each polishing region includes a series of biased grooves connecting a pair of adjacent radial feeder grooves. The series of biased grooves separate a land area and have inner walls closer to the center and outer walls closer to the outer edge. Pressing and rotating the wafer against the rotating polishing pad for multiple rotations polishes or planarizes the wafer with land areas wet by the overflowing polishing fluid. |
US10586698B2 |
Method of manufacturing semiconductor device, substrate processing apparatus and recording medium
The present disclosure provides a technique including a method of manufacturing a semiconductor device, which is capable of improving the characteristics of a film formed on a substrate. The method of manufacturing a semiconductor device may include: (a) forming a first film containing a predetermined element, oxygen, carbon and nitrogen on a substrate; and (b) forming a second film thinner than the first film on a top surface of the first film, the second film having an oxygen concentration lower than an oxygen concentration of the first film or having oxygen and carbon concentrations lower than oxygen and carbon concentrations of the first film. |
US10586697B2 |
Wet strippable OPL using reversible UV crosslinking and de-crosslinking
Embodiments of the present invention are directed to the wet stripping of an organic planarization layer (OPL) using reversible UV crosslinking and de-crosslinking. In a non-limiting embodiment of the invention, an interlayer dielectric is formed over a substrate. A trench is formed in the interlayer dielectric. A work function metal is formed over the interlayer dielectric such that a portion of the work function metal partially fills the trench. A UV sensitive OPL is formed over the work function metal such that a portion of the UV sensitive OPL fills the trench. The UV sensitive OPL can be crosslinked by applying light at a first UV frequency and de-crosslinked by applying light at a second UV frequency. |
US10586693B2 |
Substrate processing apparatus and substrate processing method
A substrate processing apparatus comprises: a liquid film former which forms a liquid film by supplying a liquid on an upper surface of the substrate W held horizontally; a cooling gas discharge nozzle which discharges cooling gas of a temperature lower than a freezing point of the liquid forming the liquid film to the liquid film; a thawing liquid discharge nozzle which discharges a thawing liquid to a frozen film formed by freezing the liquid film; a thawing liquid supplier which supplies the heated thawing liquid to the thawing liquid discharge nozzle via a pipe; and a receiver which receives the cooling gas and the thawing liquid respectively discharged from the cooling gas discharge nozzle and the thawing liquid discharge nozzle at the respective retracted position and guides the cooling gas and the thawing liquid to a common flow passage. |
US10586689B2 |
Sputtering apparatus including cathode with rotatable targets, and related methods
Certain example embodiments relate to sputtering apparatuses that include a plurality of targets such that a first one or ones of target(s) may be used for sputtering in a first mode, while a second one or ones of target(s) may be used for sputtering in a second mode. Modes may be switched in certain example embodiments by rotating the position of the targets, e.g., such that one or more target(s) to be used protrude into the main chamber of the apparatus, while one or more target(s) to be unused are recessed into a body portion of a cathode of (e.g., integrally formed with) the sputtering apparatus. The targets may be cylindrical magnetic targets or planar targets. At least one target location also may be made to accommodate an ion beam source. |
US10586687B2 |
Method and apparatus for reproducing component of semiconductor manufacturing apparatus, and reproduced component
A method and apparatus for reproducing a component of a semiconductor manufacturing apparatus, and a reproduced component are provided. The method may include a preparing step of preparing a damaged component of a semiconductor manufacturing apparatus, a first cleaning step of cleaning the damaged component, a masking step of masking at least one of areas including an undamaged part of the damaged component, a reproduced part forming step of forming a reproduced part on the damaged component using a chemical vapor deposition (CVD), a post-grinding step of grinding the damaged component with the reproduced part, and a second cleaning step of cleaning the damaged component with the reproduced part. |
US10586686B2 |
Peripheral RF feed and symmetric RF return for symmetric RF delivery
Systems and methods are presented for a peripheral RF feed and symmetric RF return for symmetric RF delivery. According to one embodiment, a chuck assembly for plasma processing is provided. The chuck assembly includes an electrostatic chuck having a substrate support surface on a first side, and a facility plate coupled to the electrostatic chuck on a second side that is opposite the substrate support surface. A hollow RF feed is configured to deliver RF power, the hollow RF feed defined by a first portion contacting a periphery of the facility plate and a second portion coupled to the first portion, the second portion extending away from the chuck assembly. |
US10586682B2 |
Method of obtaining beam deflection shape and method of obtaining arrangement angle of blanking aperture array plate
In one embodiment, a method of obtaining a beam deflection shape includes using a plurality of beams to write a line pattern on a substrate by deflecting the plurality of beams, the plurality of beams being beams in the i-th row (i is an integer satisfying 1≤i≤m) among multiple charged-particle beams including beams of m rows and n columns (m and n are integers equal to or greater than two), the deflection being performed in such a manner that a writing area for a beam in the j-th column (j is an integer satisfying 1≤j≤n−1) is continuously adjacent to a writing area for a beam in the (j+1)th column, measuring a degree of unevenness of an edge of the line pattern, and obtaining a deflection shape of the beam based on the degree of unevenness. |
US10586681B2 |
Charged particle beam apparatus
The present invention provides apparatuses to inspect small particles on the surface of a sample such as wafer and mask. The apparatuses provide both high detection efficiency and high throughput by forming Dark-field BSE images. The apparatuses can additionally inspect physical and electrical defects on the sample surface by form SE images and Bright-field BSE images simultaneously. The apparatuses can be designed to do single-beam or even multiple single-beam inspection for achieving a high throughput. |
US10586675B2 |
Device for modulating the intensity of a particle beam from a charged particle source
A device for modulating the intensity of a charged particle beam emitted along an axis, comprises 4×N consecutive deflection systems, with N=1 or 2, with the deflection systems being positioned along the axis of said particle beam, and being capable of deflecting the beam relative to the axis in the same direction, with alternating directions of deflection, for two consecutive systems, means for applying a force for deflecting the beam for each deflection system and for varying the applied force; two collimators each having a slot with an opening that increases in width from the center towards the periphery, located respectively between the first and second deflection systems and between the third and fourth deflection systems, with the opening of the slot of the first collimator facing towards one side of the emission axis of the beam, with the opening of the slot of the second collimator facing towards the opposite side of the emission axis of the beam. |
US10586674B2 |
Field emission electron source, method for manufacturing same, and electron beam device
In order to provide a stable hexaboride single-crystal field emission electron source capable of heat-flashing, this field emission electron source is provided with a metal filament, a metal tube joined thereto, a hexaboride tip that emits electrons, and graphite sheets that are independent of the metal tube and the hexaboride tip. The hexaboride tip is arranged so as not to be in structural contact with the metal tube due to the graphite sheets. The hexaboride tip, the graphite sheets, and the metal tube are configured so as to be mechanically and electrically in contact with one another. |
US10586667B2 |
Retrofit remote control device
A control device may be configured to be mounted over a bezel portion of an electrical device and to control a lighting load. The control device may comprise a base portion having planar extensions removably attached or affixed thereto. The planar extensions may be adapted to be received in a gap between a faceplate of the electrical device and the bezel portion for holding the control device against the faceplate. The planar extensions may comprise barbs that allow for insertion of the extensions in the gap, but may bite into the faceplate to hinder removal of the control device. The planar extensions may be defined by a mounting structure that is configured to be received in the gap between the bezel portion and the faceplate. The mounting structure may protrude beyond a front surface of the faceplate. |
US10586665B2 |
Electric power tool
An electric power tool has a tool receptacle and a tool housing in which a drive motor for driving the tool receptacle is arranged. The drive motor is switchable on and off via an electric switch. An operating part for indirectly actuating the switch is arranged on the tool housing and extends approximately parallel to a longitudinal axis of the tool housing. The operating part is lever-like and is pivotably arranged on the tool housing. An actuating member of the switch is displaceable approximately parallel to the longitudinal axis by an actuating force that acts on the operating part approximately perpendicularly to the longitudinal axis. The drive motor is switched on by the actuating force acting on the operating part against a restoring force of the switch, and the drive motor is switched off automatically, via the restoring force, when the operating part is released by a user. |
US10586664B2 |
Luminous keyboard
A luminous keyboard includes a key module, a light guide plate, a top-view light-emitting element and a light-shading element. The top-view light-emitting element emits a light beam. The light guide plate is located under the key module. The top-view light-emitting element is located under the light guide plate. A light-outputting surface of the top-view light-emitting element is contacted with the light guide plate. The light-shading element is disposed on the light guide plate for shading the light beam. A portion of the light-shading element is inserted into the light guide plate opening and formed as a reflective part in the light guide plate opening. After the light beam is projected on the reflective part and reflected by the reflective part, the light beam is transferred within the light guide plate and projected to the key module. |
US10586662B2 |
Keyboard device
A keyboard device includes a key, a base plate, a membrane circuit board and a buffering part. The membrane circuit board is disposed on the base plate. The key includes a keycap and a stabilizer bar. The stabilizer bar is connected between the keycap and the base plate. The stabilizer bar includes a main bar part, a first linking part and a first insertion part. The first linking part is connected between the main bar part and the first insertion part. The buffering part is disposed on the base plate or the membrane circuit board and located under the first linking part. While a keycap is moved downwardly relative to the base plate, the linking part of the stabilizer bar is contacted with the buffering part. The contact point between the linking part of the stabilizer bar and the buffering part is used as a fulcrum. |
US10586659B2 |
Perovskite photovoltaic device
A photovoltaic device, comprises (1) a first conductive layer, (2) an optional blocking layer, on the first conductive layer, (3) a semiconductor layer, on the first conductive layer, (4) a light-harvesting material, on the semiconductor layer, (5) a hole transport material, on the light-harvesting material, and (6) a second conductive layer, on the hole transport material. The light-harvesting material comprises a perovskite absorber, and the second conductive layer comprises nickel. The semiconductor layer may comprise TiO2 nanowires. The light-harvesting material may comprise a perovskite absorber containing a pseudohalogen. |
US10586656B2 |
Pressure valve and electrolytic capacitor
A pressure valve to be arranged in a seal member sealing a casing in which a capacitor element is housed, the pressure valve having a base end positioned within the case and a tip positioned outside the case. The pressure valve includes a tapered portion having a tapered shape. At the top portion of the tapered portion, there is formed a slit able to undergo a state change between a close-state and an open-state by elastic deformation. When the casing internal pressure is less than a certain value, the slit maintains the close-state. When the casing internal pressure has reached the certain value, the slit undergoes a state change to the open-state, whereby the inside and outside of the case communicate with each other and the internal pressure is released from within the case. |
US10586652B1 |
Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a ceramic body including dielectric layers and first and second internal electrodes disposed to face each other with each of the dielectric layers interposed therebetween, and first and second external electrodes disposed on external surfaces of the ceramic body and electrically connected to the first and second internal electrodes, respectively. The ceramic body includes an active portion in which capacitance is formed and cover portions disposed above and below the active portion. Each of the cover portions includes a first region adjacent to an external side surface of the ceramic body and a second region adjacent to an outermost internal electrode and disposed between the first region and the active region. A density of a dielectric material included in the second region is higher than a density of a dielectric material included in the first region. |
US10586650B2 |
Coil substrate and method for manufacturing the same
A coil substrate includes insulating layers, and conductive layers laminated on the insulating layers in a plate thickness direction of the insulating layers, respectively. The conductive layers include three or more conductive layers and a set of conductive layers such that the set of conductive layers includes a first outermost conductive layer on one end side in the plate thickness direction and does not include a second outermost conductive layer on the opposite end side in the plate thickness direction and that the set of conductive layers includes coil portions each having a spiral form respectively and aligned in the plate thickness direction. |
US10586649B2 |
Dissolved gas analysis devices, systems, and methods
Devices, systems, and methods for determining gas characteristics to monitor transformer operation include extracting gas from transformer fluid for analysis. |
US10586648B2 |
Coil component and method for manufacturing the same
A coil component includes a body portion including a magnetic material, and a coil portion disposed in the body part. The coil portion includes a first coil pattern layer having a planar spiral pattern, an insulating layer formed of an insulating resin embedding at least a portion of the first coil pattern layer, and a second coil pattern layer disposed on the insulating layer and having a planar spiral pattern. The insulating layer includes a core material disposed between the first and second coil pattern layers, and a thickness of a lower region of the insulating layer disposed below the core material is greater than a thickness of an upper region of the insulating layer disposed above the core material. |
US10586644B2 |
Reactor, motor driver, power conditioner, and machine
An operator is prevented from touching terminals and the like. A reactor includes an outer peripheral iron core, and at least three core coils disposed inside the outer peripheral iron core. Each of the core coils includes a core and a coil wound onto the core. The reactor further includes a terminal base that has a plurality of terminals connected to leads extending from the coils and is disposed on one end of the outer peripheral iron core, and an electric shock prevention cover for covering the terminals of the terminal base. |
US10586640B2 |
Neodymium-iron-boron magnet with selective surface modification, and method of producing same
A bulk high performance permanent magnet comprising a neodymium-iron-boron core having an outer surface, and a coercivity-enhancing element residing on at least a portion of said outer surface, with an interior portion of said neodymium-iron-boron core not having said coercivity-enhancing element therein. Also described herein is a method for producing the high-coercivity bulk permanent magnet, the method comprising: (i) depositing a coercivity-enhancing element on at least a portion of an outer surface of a neodymium-iron-boron core substrate to form a coated permanent magnet; and (ii) subjecting the coated permanent magnet to a pulse thermal process that heats said outer surface to a substantially higher temperature than an interior portion of said neodymium-iron-boron core substrate, wherein said substantially higher temperature is at least 200° C. higher than said interior portion and is of sufficient magnitude to induce diffusion of said coercivity-enhancing element below said outer surface but outside of said interior portion. |
US10586636B2 |
Rare earth magnet and motor including the same
A rare earth magnet and a motor including the same are provided. The rare earth magnet is based on an R—Fe—B alloy (R represents at least one rare-earth element comprising Y), wherein a plating layer of the element Co is formed on a surface of the rare earth magnet by an electroplating method. |
US10586634B2 |
Polymer composition and a power cable comprising the polymer composition
An alternating current (AC) power cable includes a conductor surrounded by at least an inner semiconductive layer including a first semiconductive composition, an insulation layer including a polymer composition, an outer semiconductive layer including a second semiconductive composition, and optionally a jacketing layer including a jacketing composition, in that order. The polymer composition of the insulation layer includes an unsaturated low density polyethylene (LDPE) copolymer of ethylene with one or more polyunsaturated comonomers and a crosslinking agent. The polymer composition of the insulation layer has a dielectric loss expressed as tan δ (50 Hz) of 12.0×10−4 or less, when measured at 25 kV/mm and 130° C. according to “Test for Tan δ measurements on 10 kV cables”. |
US10586633B2 |
Surface modified overhead conductor
The present invention relates to a surface modified overhead conductor with a coating that allows the conductor to operate at lower temperatures. The coating is an inorganic, non-white coating having durable heat and wet aging characteristics. The coating preferably contains a heat radiating agent with desirable properties, and an appropriate binder/suspension agent. In a preferred embodiment, the coating has L* value of less than 80, a heat emissivity of greater than or equal to 0.5, and/or a solar absorptivity coefficient of greater than 0.3. |
US10586632B2 |
Structural cable
A structural cable comprising a first conductor, a structural element, and a body with proximal and distal ends that is formed around the first conductor and the structural element, wherein the body is made of a non-conducting material. |
US10586630B2 |
Wire harness
A wire harness that allows branched locations to be defined and can be manufactured inexpensively. A wire harness includes a tubular bendable pipe through which a wire is inserted. The pipe includes pull-out ports of the wire at positions corresponding to branching locations of the wire. The pull-out ports are configured to open on the respective mating surfaces of a first divided segment and a second divided segment obtained by circumferentially dividing the pipe into two. Bushes serving as protection portions that protect the wire are provided at rims of the pull-out ports. |
US10586627B2 |
Spark plug
The spark plug includes an insulator made from an alumina-based sintered body, and the insulator contains 90 to 98 wt % of an Al component in oxide equivalent. The insulator contains 1 to 5 wt % of an Si component, 0.1 to 1 wt % of an Mg component, 2 wt % or less of a Ca component, 0.3 to 6 wt % of a Ba component, and 0.11 to 5 wt % of a rare earth component, in oxide equivalent. In analysis using a scanning transmission electron microscope with a probe diameter of an electron beam set at 1 nm, Si and a rare earth element are detected at a crystal grain boundary having a thickness of 15 nm or less, and an alkaline earth metal at the crystal grain boundary is less than a detection limit. |
US10586623B2 |
Patient care device and system for service to individuals with diminishing dexterity and neurological physiological functionality
A patient care device includes an attachment element configured to physically attach the device to a patient, such that the device can be worn around the patient's neck as a pendant. The device may further comprise a communication system configured to enable voice and visual communication through the device, and an emergency activation system configured to indicate a potential emergency situation of the patient. The emergency activation system may comprise at least one of a mechanical trigger system, a virtual trigger system, a fall detection system, a location tracking system, a bio monitoring system or a combination thereof. |
US10586620B2 |
Device for calculating amount of retained physical activity, method for calculating amount of retained physical activity and system for calculating amount of retained physical activity
A physical activity consumption amount calculation unit calculates the consumption amount of physical activity, which is the amount of physical activity consumed by a subject, from biological information acquired by a biological information acquisition unit. A recovery amount calculation unit calculates the amount of recovery, which is the amount of physical activity recovered by the subject, from the biological information acquired by the biological information acquisition unit. A retained physical activity amount calculation unit calculates the amount of retained physical activity, which is the amount of physical activity retained by the subject, from the reference amount of physical activity set by the reference physical activity amount setting unit, the consumption amount of physical activity calculated by the physical activity consumption amount calculation unit, and the amount of recovery calculated by the recovery amount calculation unit. Therefore, the amount of physical activity retained by the subject can be calculated instantaneously. |
US10586610B2 |
Detecting and classifying copy number variation
The invention provides a method for determining copy number variations (CNV) of a sequence of interest in a test sample that comprises a mixture of nucleic acids that are known or are suspected to differ in the amount of one or more sequence of interest. The method comprises a statistical approach that accounts for accrued variability stemming from process-related, interchromosomal and inter-sequencing variability. The method is applicable to determining CNV of any fetal aneuploidy, and CNVs known or suspected to be associated with a variety of medical conditions. CNV that can be determined according to the method include trisomies and monosomies of any one or more of chromosomes 1-22, X and Y, other chromosomal polysomies, and deletions and/or duplications of segments of any one or more of the chromosomes, which can be detected by sequencing only once the nucleic acids of a test sample. |
US10586605B2 |
Sample hold circuit
A sample hold circuit includes at least one capacitor CS and at least one complementary metal-oxide semiconductor (CMOS) switch. The CMOS switch includes an N-channel metal-oxide semiconductor (NMOS) transistor and a P-channel metal-oxide semiconductor (PMOS) transistor connected in parallel. A high level of a gate signal VGN of the NMOS transistor is adjusted to a voltage level VREG lower than a power supply voltage VDD of a chip on which the CMOS switch is integrated. |
US10586604B1 |
Shift register, gate driving circuit, display device, and driving method thereof
A shift register includes a forward/backward scan-control module, configured to transmit a signal of a forward-scan-signal terminal or a signal of a backward-scan-signal terminal to a first node; an interlock module, configured to transmit a signal of a first voltage terminal to a second node, and transmit a signal of a second voltage terminal to the first node; a pull-down module, configured to transmit the signal of the first voltage terminal to a gate-signal output terminal; an output module, configured to transmit a signal of a second clock-signal terminal to the gate-signal output terminal; and a reset module, configured to transmit the signal of the second voltage terminal to the first node, and transmit the signal of the first voltage terminal to the gate-signal output terminal. The disclosed shift register can prevent leakage of the first node, and thus improve the quality and the performance of the shift register. |
US10586600B1 |
High-voltage shifter with reduced transistor degradation
Discussed herein are systems and methods for protecting against transistor degradation in a high-voltage (HV) shifter to transfer an input voltage to an access line, such as a global wordline. An embodiment of a memory device comprises memory cells and a HV shifter circuit that includes a signal transfer circuit, and first and second HV control circuits. The signal transfer circuit includes a P-channel transistor to transfer a high-voltage input to an access line. The first HV control circuit couples a bias voltage to the P-channel transistor for a first time period, and the second HV control circuit couples a stress-relief signal to the P-channel transistor for a second time period, after the first time period, to reduce degradation of the P-channel transistor. The transferred high voltage can be used to charge the access line to selectively read, program, or erase memory cells. |
US10586596B2 |
Data writing method, memory control circuit unit and memory storage apparatus
A data writing method for a rewritable non-volatile memory module having a plurality of physical erasing units and a memory control circuit unit and a memory storage apparatus using the same are provided. Each of the physical erasing units has a plurality of physical programming unit sets, and each of the physical programming unit sets has a plurality of physical programming unit. The method includes receiving data and arranging the data to generate a first data stream and a second data stream. The method also includes encoding the first data stream and the second data stream to generate a third data stream, and issuing a programming command sequence to write the first data stream, the second data stream and the third data stream respectively into a first physical programming unit, a second physical programming unit and a third physical programming unit of a physical programming unit set. |
US10586593B2 |
Programmable resistive device and memory using diode as selector
Building programmable resistive devices in contact holes at the crossover of a plurality of conductor lines in more than two vertical layers is disclosed. There are plurality of first conductor lines and another plurality of second conductor lines that can be substantially perpendicular to each other, though in two different vertical layers. A diode and/or a programmable resistive element can be fabricated in the contact hole between the first and second conductor lines. The programmable resistive element can be coupled to another programmable resistive device or shared between two programmable devices whose diodes conducting currents in opposite directions and/or coupled to a common conductor line. The programmable resistive memory can be configured to be programmable by applying voltages to conduct current flowing through the programmable resistive element to change its resistance for a different logic state. |
US10586584B2 |
Semiconductor semiconductor memory devices, memory systems and methods of operating memory devices
A semiconductor memory device includes a memory cell array, an error correction code (ECC) engine, a refresh control circuit, a scrubbing control circuit and a control logic circuit. The refresh control circuit generates refresh row addresses for refreshing a memory region on memory cell rows in response to a first command received from a memory controller. The scrubbing control circuit counts the refresh row addresses and generates a scrubbing address for performing a scrubbing operation on a first memory cell row of the memory cell rows whenever the scrubbing control circuit counts N refresh row addresses of the refresh row addresses. The ECC engine reads first data corresponding to a first codeword, from at least one sub-page in the first memory cell row, corrects at least one error bit in the first codeword and writes back the corrected first codeword in a corresponding memory location. |
US10586581B1 |
Dynamic bipolar write-assist for non-volatile memory elements
Structures for a non-volatile memory and methods for forming and using such structures. A bitcell of the non-volatile memory includes a nonvolatile memory element and a field-effect transistor having a drain region coupled with the nonvolatile memory element, a source region, and a gate electrode. A word line is coupled with the gate electrode of the field-effect transistor, a bit line is coupled with the nonvolatile memory element, and a source line is coupled with the source region of the field-effect transistor. A power supply is configured to supply a negative bias voltage to the bit line in order to provide a first state for writing data to the nonvolatile memory element or to supply the negative bias voltage to the source line in order to provide a second state for writing data to the nonvolatile memory element. |
US10586575B2 |
Interface circuit for multi rank memory
An electronic circuit including: a first delay line circuit to generate a first data strobe by delaying a second data strobe, such that an edge of the first data strobe is aligned within a first time interval; and a sampling circuit to sample the first data signal at the edge of the first data strobe, wherein plural data signals include the first data signal and a second data signal, wherein timings of the plural data signals deviate from a reference timing of a reference data strobe by plural time lengths, wherein the first data signal deviates from the reference timing by a first time length of the plural time lengths, and wherein an edge of the second data strobe is aligned within a second time interval, wherein a timing of the second data signal deviates from the reference timing by a shortest time length of the plural time lengths. |
US10586570B2 |
Real time video processing for changing proportions of an object in the video
Methods and systems are presented for transforming frames of a video. The method provides an object in the video that at least partially and at least occasionally is presented in frames of a video. An object is detected in the video. Detection of the object comprises detecting feature reference points of the object. The object is tracked in the video. The tracking comprises creating a mesh that is based on the detected feature reference points of the object and aligning the mesh to the object in each frame. A first set of node points is generated on the mesh based on a request for changing proportions. A second set of nodes points is generated based on the first set of node points. The frames of the video are transformed in such way that the object's proportions are transformed in accordance with the second set of the node points using the mesh. |
US10586566B1 |
Optical device for data storage and compute operations
Generally, techniques related to an optical computer system and use thereof are described. In an example, an optical computer system includes a multi-purpose optical device, an imager, and an image sensor. The multi-purpose optical device is configured for different purposes, such as for data storage and for compute operations. The configuration utilizes diffractive optical layers that include different diffraction elements. The imager displays an image to the multi-purpose optical device. The image encodes command-related data depending on the purpose to be invoked, such a data location for a data read or input for a compute command. Light of the image travels to the multi-purpose device and is diffracted from the diffractive optical layers. The diffracted light is detected by the image sensor that converts it into an output. |
US10586565B2 |
Magnetic recording medium having specified polyester resin additive and magnetic recording medium composition
The magnetic recording medium contains, in a magnetic layer, a fatty acid ester and a polyester resin having a number average molecular weight of greater than or equal to 1,000 but less than 20,000, and containing a structural unit derived from a polyvalent carboxylic acid and a structural unit derived from a polyol, as well as 10 mol % to 50 mol % of a structural unit, derived from a cyclic polyvalent carboxylic acid selected from the group consisting of an alicyclic polyvalent carboxylic acid and an aromatic polyvalent carboxylic acid, per 100 mol % of a combined total of the above structural units, and one or more partial structures selected from the group consisting of the following partial structures: wherein each of L1 and L2 independently denotes a divalent connecting group, and each of Z1 and Z2 independently denotes a monovalent group denoted by —OM or a monovalent group denoted by —O−A+. |
US10586563B1 |
High passive stiffness and low active pressure air bearing feature
Active pressure in the air bearing surface of a slider in the region of the transducer is reduced by introducing two channels in the center pad of the advanced air bearing along each side of the centerline and spaced apart from the transducer. This configuration moves the high pressure region away from the transducer zone at the trailing edge of the slider. |
US10586562B1 |
Read head having sensors with conflicting design characteristics
A hybrid dual reader. The hybrid dual reader includes first and second read sensors with conflicting design characteristics. The first read sensor includes at least one signal-to-noise ratio favoring design characteristic. The second read sensor includes at least one pulse width favoring design characteristic. The at least one signal-to-noise ratio favoring design characteristic is in conflict with the at least one pulse width favoring design characteristic. |
US10586560B1 |
Rhodium film with thin template layer and its application to a thermally assisted magnetic recording (TAMR) writer
A PMR (perpendicular magnetic recording) head is configured for thermally assisted magnetic recording (TAMR). The thermal energy is supplied by the near-fields of plasmons and the near-fields are directed to a magnetic recording medium by a PPG layer. The PPG layer is Rhodium (Rh) whose small-grained crystal structure normally makes it subject to thermal deformations and other weaknesses. By growing the PPG layer on a thin template layer (TTL), the portion of the PPG layer adjacent to the air-bearing surface (ABS) develops a larger grain size and stronger forces between its atomic constituents which makes it resistant to those deformations. |
US10586558B1 |
Magnetic head including a main pole and a write shield
A magnetic head includes a main pole and a write shield. The write shield includes a bottom shield, a first side shield and a second side shield. The first side shield has first and second sidewalls. The second side shield has third and fourth sidewalls. Each of the second and fourth sidewalls has a top edge farthest from a top surface of a substrate. The top edge of each of the second and fourth sidewalls is parallel to a medium facing surface. A portion of a top surface of the bottom shield, the first sidewall, and the third sidewall define a receiving section to receive a portion of the main pole. The receiving section has a bottom including a first inclined portion, a second inclined portion, and a third inclined portion. |
US10586555B1 |
Visual indication of an operational state
Architectures and techniques to visually indicate an operational state of an electronic device. In some instances, the electronic device comprises a voice-controlled device configured to interact with a user through voice input and visual output. The voice-controlled device may be positioned in a home environment, such as on a table in a room of the environment. The user may interact with the voice-controlled device through speech and the voice-controlled device may perform operations requested by the speech. As the voice-controlled device enters different operational states while interacting with the user, one or more lights of the voice-controlled device may be illuminated to indicate the different operational states. |
US10586554B2 |
Display apparatus, voice acquiring apparatus and voice recognition method thereof
Disclosed are a display apparatus, a voice acquiring apparatus and a voice recognition method thereof, the display apparatus including: a display unit which displays an image; a communication unit which communicates with a plurality of external apparatuses; and a controller which includes a voice recognition engine to recognize a user's voice, receives a voice signal from a voice acquiring unit, and controls the communication unit to receive candidate instruction words from at least one of the plurality of external apparatuses to recognize the received voice signal. |
US10586552B2 |
Capture and extraction of own voice signal
Methods and systems employing an internal microphone and an external microphone of a headset to capture own voice content in the presence of noise, extract the own voice content from background noise (by performing noise reduction on the microphone outputs to generate a noise reduced signal indicative of the own voice content), and optionally also perform voice activity detection to identify segments of own voice presence or absence. In some embodiments, the external microphone is employed to capture the own voice content, the internal microphone signal is employed to infer the noise captured by the external microphone, and the inferred noise is subtracted from the external microphone signal to generate the noise reduced signal. Aspects include methods performed by any embodiment of the system, and a system or device configured (e.g., programmed) to perform any embodiment of the method. |
US10586548B2 |
Encoder, decoder and method for encoding and decoding
An encoder for encoding an audio signal has a predictor, a factorizer, a transformer and a quantize and encode stage. The predictor is configured to analyze the audio signal to obtain prediction coefficients describing a spectral analog of the audio signal or a fundamental frequency of the audio signal and subject the audio signal to an analysis filter function dependent on the prediction coefficients to output a residual signal of the audio signal. The factorizer is configured to apply a matrix factorization onto an audiocorrelation or covariance matrix of synthesis filter function defined by the prediction coefficients to obtain factorized matrices. The transformer is configured to transform the residual signal based on the factorized matrices to obtain a transformed residual signal. The quantize and decode stage is configured to quantize the transformed residual signal to obtain a quantized transformed residual signal or an encoded quantized transformed residual signal. |
US10586534B1 |
Voice-controlled device control using acoustic echo cancellation statistics
Devices and techniques are generally described for control of a voice-controlled device using acoustic echo cancellation statistics. A reference signal representing the audio stream may be sent to an acoustic echo cancellation (AEC) unit. A microphone may receive an input audio signal and send the input audio signal to the AEC unit. The AEC unit may attenuate at least a part of the input audio signal. AEC statistics related to the attenuation of at least the part of the input audio signal may be determined over a first period of time. A wake-word in the input audio signal may be detected during the first period of time. A determination may be made that the wake-word is part of the playback of the audio stream based at least in part on the AEC statistics. |
US10586533B2 |
Method and device for recognizing speech based on Chinese-English mixed dictionary
Embodiments of the present disclosure provide a method and a device for recognizing a speech based on a Chinese-English mixed dictionary. The method includes acquiring a Chinese-English mixed dictionary marked by an international phonetic alphabet, in which, the Chinese-English mixed dictionary includes a Chinese dictionary and an English dictionary revised by Chinglish; by taking the Chinese-English mixed dictionary as a training dictionary, taking a one-layer Convolutional Neural Network and a five-layer Long Short-Term Memory as a model, taking a state of the IPA as a target and taking a connectionist temporal classifier as a training criterion, training the model to obtain a trained CTC acoustic model; and performing a speech recognition on a Chinese-English mixed language based on the trained CTC acoustic model. |
US10586531B2 |
Speech recognition using convolutional neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing speech recognition by generating a neural network output from an audio data input sequence, where the neural network output characterizes words spoken in the audio data input sequence. One of the methods includes, for each of the audio data inputs, providing a current audio data input sequence that comprises the audio data input and the audio data inputs preceding the audio data input in the audio data input sequence to a convolutional subnetwork comprising a plurality of dilated convolutional neural network layers, wherein the convolutional subnetwork is configured to, for each of the plurality of audio data inputs: receive the current audio data input sequence for the audio data input, and process the current audio data input sequence to generate an alternative representation for the audio data input. |
US10586530B2 |
Expandable dialogue system
A system that allows non-engineers administrators, without programming, machine language, or artificial intelligence system knowledge, to expand the capabilities of a dialogue system. The dialogue system may have a knowledge system, user interface, and learning model. A user interface allows non-engineers to utilize the knowledge system, defined by a small set of primitives and a simple language, to annotate a user utterance. The annotation may include selecting actions to take based on the utterance and subsequent actions and configuring associations. A dialogue state is continuously updated and provided to the user as the actions and associations take place. Rules are generated based on the actions, associations and dialogue state that allows for computing a wide range of results. |
US10586526B2 |
Speech analysis and synthesis method based on harmonic model and source-vocal tract decomposition
This invention discloses a speech analysis/synthesis method and a simplified form of such a method. Based on a harmonic model, the present method decomposes the parameters of the harmonic model into glottal source characteristics and vocal tract characteristics in its analysis stage and recombines the glottal source and vocal tract characteristics into harmonic model parameters in its synthesis stage. |
US10586524B1 |
Systems and methods for detecting divergence in an adaptive system
A system for detecting divergence in a noise-cancellation system, comprising: a controller configured to: determine a power of a component of the error signal, the component being correlated to the at least one reference sensor signal; determine an average value, over a first time period, of a value representative of a time gradient of the power of the component of the error signal; and determine whether the average value is greater than a threshold. |
US10586519B2 |
Chord estimation method and chord estimation apparatus
A chord estimation apparatus estimates a first chord from an audio signal, and estimates a second chord by inputting the estimated first chord to a trained model that has learned a chord modification tendency. |
US10586518B2 |
Automatic tuning methods and systems
Embodiment apparatus and associated methods relate to adapting an actuator to adjust the tension of a musical instrument string, configuring a sensor to detect vibration propagated through the musical instrument body, configuring a noise removal filter to remove an undesired signal from vibration propagated through the musical instrument body, and automatically tuning the musical instrument based on adjusting the musical instrument string tension by the actuator while removing the undesired signal, until the fundamental frequency propagated through the instrument body by the vibration of the musical instrument string is within a predetermined tolerance of a reference frequency. In an illustrative example, the undesired signal may be actuator vibration. In some embodiments, actuator vibration spectral content may vary as a function of actuator torque, and, the noise removal filter may be adapted in real time. Various examples may advantageously provide faster and more accurate stringed musical instrument tuning. |
US10586515B2 |
Method and apparatus for concurrently displaying images representing operating system data and non-operating system data
An electronic device includes controller that generates, as a first image, an image in which a second display object is disposed in a region that is on a layer lower than a topmost layer and that is identical to a display region of a second image of a synthetic image while image superimposing unit is outputting synthetic image signal to display, monitors a change in color of an image within the region where the second display object is disposed in the first image, and changes a display form of the synthetic image upon detection of the change in color. |
US10586513B2 |
Simultaneously displaying video data of multiple video sources
A system is provided for simultaneously displaying video data of multiple video sources (040, 042) on a display. The system comprises a video input (120) for receiving the video data (122) of the multiple video sources; a display processor (140) for generating display data (142) to display the video data of the multiple video sources in respective viewports (1A-2F) on a display. The display processor is further arranged for, if needed to fit respective ones of the viewports, spatially scaling the video data of one or more of the multiple video sources to obtain said fit; and generating a visual indicator (300-320) for visually indicating whether the video data in one of the viewports has been spatially scaled from its native spatial resolution. By providing the visual indicator as part of the display data, the system may warn the user that the video data in one of the viewports may comprise undesirable artifacts which may hinder interpretation of the video data. |
US10586512B2 |
Orchestrated digital display system
A system for orchestrating multiple digital display devices to display a digital content item across the multiple digital display devices, including multiple digital display devices, where each digital display device includes a display screen, a memory, a processor, and data link capabilities, a user device including a display screen, a user interface, a memory, a processor, and data link capabilities, and a cloud-based computing system configured to communicate with the multiple digital display devices and the user device. |
US10586506B2 |
Display device with low power consumption
A display device includes a display panel, a timing controller, a data driver, and a light source unit. The display panel includes a plurality of data lines. The timing controller receives a control signal and image data, and outputs a data control signal, converted image data, and a mode selection signal. The data driver receives the data control signal, the converted image data, and the mode selection signal from the timing controller, outputs a data voltage to the plurality of data lines, and operates in a first mode which is a power saving mode or a second mode which is a normal driving mode in response to the mode selection signal. The light source unit includes a light source part that operates in association with a source driving circuit included in the data driver. |
US10586502B2 |
Display control device and display control method of synchronizing images under panel self-refresh
Provided is a display control device that can, even with a self-emitting display, minimize power consumption and dramatically increase the battery life time of information device. The display control device includes: a phase adjustment circuit that adjusts a phase difference between input image data including a vertical blanking period and memory image data read from a frame buffer, by adjusting the number of vertical blanking lines on the basis of a difference between the number of vertical lines related to the input image data and the number of vertical lines related to phase adjusted image data in which the number of vertical blanking lines related to the memory image data is adjusted, and generating the phase adjusted image data; a selector that outputs the phase adjusted image data to the display as output image data in the period lasting until image display under PSR terminates; and a vertical line number calculation circuit that outputs a vertical line number signal related to the number of vertical lines related to output image data to the display until when a head of a frame of the output image data is output. |
US10586501B2 |
Low color shift display panel
A low color shift display panel includes a pixel array. The pixel array includes a first sub-pixel and a second sub-pixel. Each of the first sub-pixel and second sub-pixel respectively includes a data line, a gate line, a first transistor coupled to the data line and a first liquid crystal capacitor, a second transistor coupled to the data line and a second liquid crystal capacitor, and a third transistor coupled to a common voltage and the second transistor. The first sub-pixel has a first ratio which is the width-to-length ratio of the third transistor divided by the width-to-length ratio of the second transistor. The second sub-pixel has a second ratio which is the width-to-length ratio of the third transistor divided by the width-to-length ratio of the second transistor. The second ratio is smaller than the first ratio. |
US10586498B2 |
Source driver and display apparatus including the same
A source driver includes a latch configured to store data based on or in response to a latch signal and output the data stored in the latch, a resistor string including a plurality of resistors configured to provide a plurality of grayscale voltages, a decoder connected to the resistor string, configured to select and output one of the plurality of grayscale voltages based on or in response to the data from the latch, an amplifier including a first input terminal, a second input terminal and an output terminal, a first control switch between the decoder and the first input terminal of the amplifier, and a second control switch between the first input terminal and the second input terminal of the amplifier. The first control switch and the second control switch are alternately turned on and off. |
US10586492B2 |
Pixel circuit and display device
A pixel circuit includes a switching transistor whose conduction is controlled by a drive signal supplied to the control terminal, a drive wiring adapted to propagate the drive signal, and a data wiring adapted to propagate a data signal. A multi-layered wiring structure is used so that a second wiring layer is formed on a layer different from that on which a first wiring layer is formed. |
US10586489B2 |
Display device, display device driving method, display element, and electronic apparatus
The display element includes: a current-driven light-emitting unit; a capacitor unit including a first capacitor and a second capacitor; an n-channel driving transistor that causes a current corresponding to a voltage held by the capacitor unit to flow through the light-emitting unit; and a first switching transistor that writes a video signal voltage to the capacitor unit. In a state in which the first capacitor holds a voltage corresponding to a threshold voltage of the driving transistor, a video signal voltage is written to the second capacitor through the first switching transistor in a conducting state. |
US10586487B2 |
Driving method of display panel
The present disclosure relates to a driving method for a display panel. The method includes dividing a frame in any of sub-pixels signals of video inputting signals into a first sub-field and a second sub-field, driving the first sub-field by a first driving mode, and driving the second sub-field by a second driving mode. As such, the brightness of the display panel may be improved. |
US10586486B2 |
Lifetime OLED display
Light emitting devices including sub-pixels having different numbers of emissive layers are provided. At least one sub-pixel of a first color may include a single emissive layer, and at least one sub-pixel of a second color may include multiple emissive layers disposed in a vertical stack. Light emitting devices in which different voltages are applied to each sub-pixel or group of sub-pixels are also provided. In some configurations, the voltage to be applied to a sub-pixel may be selected based upon the number of emissive layers in the sub-pixel. |
US10586485B2 |
Systems and methods for cloud-based storage of digital content
System and method for storing digital content for display on a display device, comprising at least one digital content item, configured to be displayed on the display device, and a service cloud comprising a secure storage system, configured to store digital content, a communication controller, configured to communicate with the display device, a provisioning engine, configured to control the provisioning of digital content on the display device, a service management system, configured to collect data reflecting operational status of the display device, a server, configured to interface with an application running on a computer with memory and processor for selection and control of digital content for display, an ingestion engine, configured to control importation of digital content, an external content gateway, configured to transfer digital content from outside the service cloud to the display device, and a live data feed gateway, configured to provide over-the-top content to the display devices. |
US10586484B2 |
Selection and output circuit, and display device
The present disclosure discloses a selection and output circuit, and a display device, and the selection and output circuit includes: a first control sub-circuit, a second control sub-circuit, a first output sub-circuit, and a second output sub-circuit, where the first control sub-circuit, the second control sub-circuit, the first output sub-circuit, and the second output sub-circuit are arranged so that the first output sub-circuit and the second output sub-circuit are controlled by the first control sub-circuit and the second control sub-circuit to operate in such a way that only one of the sub-circuits outputs a signal, and the other sub-circuit outputs no signal. |
US10586480B2 |
Apparatus and method for sensing display panel
An apparatus and a method for sensing a display panel are provided. The apparatus includes a source driving circuit and a sensing circuit. The source driving circuit is coupled to data lines to drive the pixel circuits according to a display period comprising frame periods. The sensing circuit is coupled to a plurality of pixel circuits. The sensing circuit senses characteristics of the pixel circuits in the test data periods of the display period. The test data periods are periodically arranged in the display period. In each of the test data periods, a corresponding pixel circuit receives test data, and the sensing circuit senses the electrical characteristic of the corresponding pixel circuit. In the scan-line periods of each of the frame periods, the corresponding pixel circuit receives display data from a corresponding data line, and the sensing circuit does not sense the corresponding pixel circuit. |
US10586479B2 |
Display device
An inspection circuit is properly protected in a display device, which the driver IC is not on the terminal area. A liquid crystal display device comprising a TFT substrate having a display area, in which video signal lines are formed, and a terminal area; a counter substrate overlapping with the display area of the TFT substrate; the counter substrate and the TFT substrate are adhered by the seal material, the display area is formed in an area surrounded by the seal material; wherein the flexible wiring circuit substrate connects to the terminal area, the driver IC, which supplies video signals to the video signal lines, is not installed in the terminal area, the inspection circuit is formed between the display area and the terminal area, wherein the inspection circuit overlaps with the counter substrate in a plan view. |
US10586474B2 |
Method for attaching marking labels to a plurality of electrical devices which can be arranged on a support rail
A method for the attachment of marking labels to a plurality of electrical devices that can be arranged on a support rail, each having a marking field to which a marking label that can be inscribed can be secured, the electrical devices being arranged side by side in a row along a longitudinal direction to provide an assembly, such that the marking fields of the electrical devices connect to one another along the longitudinal direction, and form a continuous row extended along the longitudinal direction, includes: attaching a marking strip, having a plurality of marking labels which are associated with the marking fields of the electrical devices and which can be inscribed using a laser inscription device, along the row of electrical devices; and separating the marking labels, such that at least one marking label is arranged on the marking field of each electrical device. |
US10586473B2 |
Display designs and auxiliary promotional mechanisms for electronic labels
In one embodiment of the present invention, a real-time delivery of Point of Purchase (POP) messaging at various locations around a retail store is included within aisles, end-of-aisles, shelf edge, departments, check-out stands, on shopping carts and mobile personal devices carried by individual customers. |
US10586472B2 |
Thin film adhesive labels and methods of making thereof
Thin film labels, systems, and methods of making and using thereof are described. The thin film systems contain a label and a carrier film, where the label contains an overprint layer, indicia, and an adhesive layer. The carrier film may be coated on one or both sides with a release liner. The adhesive layer can be any suitable adhesive, such as a pressure sensitive adhesive, a fluid activatable adhesive, a heat activated adhesive, or a contact activated adhesive. The label is formed by printed or coating one or more layers of precursor material on the carrier film using standard printers. Suitable precursor materials include, but are not limited to epoxys, solvent cast films, polyurethane dispersions, such as acrylic-urethane hybrid polymer dispersions and polyester-polyurethane dispersions. After the overprint layer dries or is cured, the indicia are printed onto the overprint layer, then the adhesive is coated on top of the indicia. |
US10586471B1 |
Universal branding panel
A branding device includes a housing, a faceplate, a backlit recess within the housing, housing retention features, and faceplate retention features. The branding device is configured to be installed within a corresponding recess of a panel, such that the faceplate can be removed and replaced without requiring replacement of the entire branding device. To update the branding information of the branding device, the faceplate retention features must be disengaged from the rear of the branding device, the faceplate is then removed, and a faceplate with updated branding information is then installed. |
US10586470B2 |
Wound box trainer
A training device applicable to training personnel in the treatment of a traumatic injury is presented. The invention includes a compressible body, a base, a wound structure, and an annular cavity. The compressible body simulates a body portion. The compressible body resides within the base. The base is disposed about a top surface of the compressible body. The base is harder than the compressible body so that the base protectively covers the compressible body. The wound structure is disposed along the compressible body. The wound structure includes a wound cavity which extends from the top surface into the compressible body. The annular cavity extends into the compressible body about the wound cavity. The annular cavity permits movement and/or expansion of a wall defined by and between the wound cavity and the annular cavity when probed by a finger or instrument and packed with gauze, bandages, and the like during treatment of the wound structure to stem blood flow from a bleed tube. |
US10586467B2 |
System for utilizing assessment without testing
A system for educational assessment without testing is provided that includes one or more client systems that are connected to a network allowing students or school officials to communicate with an education framework that performs and manages educational assessment. The one or more client systems issue a message to the education framework requesting a task to be performed. The educational assessment is administered independent of one or more educators so as to avoid interruption of instruction time. A server system receives the message and the education framework proceeds to process the contents of the message. The education framework includes a plurality of programming modules being executed on the server system that provides to educators specific information used for the educational assessment based on the contents of the message. The programming modules assist in calculating and determining one or more parameters for the educational assessment of the students as well as providing specific reports to educators as to the progress of the students. |
US10586465B2 |
Determination of a change in atmospheric pressure based on radio frequency return signal
Apparatus and methods to determine a change in atmospheric pressure between a forward portion of a flying object and a rear portion of the flying object based on at least one radio frequency (RF) return signal, and to determine a password using the determined change in atmospheric pressure. |
US10586463B2 |
Polygon shaped flight-restriction zones
Systems, methods, and devices are provided for generating flight restriction zones associated with flight response measures. The flight restriction zones may be generated with one or more flight restriction strips. Flight response measures for an unmanned aerial vehicle (UAV) may be directed based on a location and/or movement characteristic of the UAV relative to the one or more flight restriction strips. Different flight-response measures may be taken based on various parameters. |
US10586460B2 |
Method for operating unmanned delivery device and system for the same
Disclosed are a method and system for operating an unmanned delivery device. One embodiment of the method includes setting at least one sampling section with respect to a travel path to a destination of at least one delivery item, determining a type of the sampling section based on location information and altitude information of the sampling section, setting a traveling range including the at least one sampling section based on the type of the sampling section, generating route information including the at least one traveling range, and providing the route information to the unmanned delivery device. |
US10586458B2 |
Hybrid trip planning for autonomous vehicles
A hybrid trip planning system can receive transport requests from requesting users, and determine a pick-up location from each transport request. The pick-up location can be within or external to an autonomy grid on which a plurality of autonomous vehicles (AVs) can operate in an autonomous mode. The system can further determine a drop-off location from the transport request, the drop-off location also being within or external to the autonomy grid. The system can select and route an AV to a most optimal entry and/or exit point of the autonomy grid based on the transport request, where the selected AV is to switch between a manual and an autonomous mode. |
US10586454B2 |
Systems and methods for promoting driver engagement using active feedback
System, methods, and other embodiments described herein relate to engaging a driver of a vehicle about driving behaviors. In one embodiment, a method includes computing predicted controls according to at least a defined skill level of the driver. The predicted controls indicate how to control the vehicle to maintain the vehicle along a driving path on a roadway. The method includes, in response to receiving manual control inputs from the driver, generating control feedback to the driver about the manual control inputs based, at least in part, on a difference between the manual control inputs and the predicted controls. |
US10586453B2 |
Information providing system and vehicle
A controller of a first vehicle specifies a position of an unoccupied parking space, from a detected position of the first vehicle and an image shot with a camera. A server-side controller transmits target parking space information indicating a position of a parking space within a predetermined range from a position of a second vehicle which has transmitted a request, of the positions of the parking spaces indicated by vacant parking space information from the first vehicle, to the second vehicle. A controller of the second vehicle obtains the target parking space information from the server. An informer of the second vehicle informs the position of the parking space indicated by the obtained target parking space information. |
US10586452B2 |
Transmission of parking instructions with clearance distances to self-driving vehicles
An approach is disclosed that locates available parking spaces from a set of parking spaces, such as in a parking lot. The approach retrieves a clearance distance that needed between a parked vehicle parked in an adjacent parking space to the identified parking space. After retrieving the needed clearance distance, the system transmit an instruction to a self-driving vehicle to park in the identified parking space and leave the clearance distance between the self-driving vehicle and the parked vehicle. |
US10586450B2 |
Parking dynamic regulation method, associated payment terminal and parking regulation system
Disclosed is a dynamic parking regulation method, from a set of payment terminals arranged on the roadway for the sale and issuing of at least rights to park, wherein each is associated with a right to park in a parking space, wherein the method includes the following steps implemented by each payment terminal provided with a data capture device that is designed to capture data that is representative of the occupation of the parking space close by: capturing data that is representative of the occupation of the parking space close to the given terminal with the aid of the capture device; and obtaining an updated right to park based on the occupation of a parking place determined as a function of at least the captured data, and issuing at least one right to park as a function of updated right to park. |
US10586448B2 |
Hazard mitigation for access to passenger vehicles
A method for mitigating hazards to access to passenger vehicles. The method includes detecting, with one or more sensors, a hazardous condition in an area proximate a vehicle. A processor may calculate a safety metric corresponding to the hazardous condition and analyze the safety metric relative to a predetermined threshold. A vehicle occupant may be automatically notified of the hazardous condition in the event the safety metric satisfies the predetermined threshold. A corresponding system is also claimed herein. |
US10586443B2 |
Operating system and method for checking a relationship between a process alarm of a process object displayed visually on an operator client of a process control system and output acoustically
A method for checking the relationship between a process alarm of a process object displayed visually on an operator client of a process control system and output acoustically, wherein an operator server of the process control system is provided with an alarm message component for preparing process alarms to be output acoustically and for transmitting these process alarms to an alarm output, and is provided with an alarm display component for preparing process alarms to be output visually and for transmitting these process alarms to the operator client, on which the process alarms can be displayed, where the output of the respective acoustic process alarms can be deactivated via an operator input on the operator client such that an operator can determine at any time whether an inconsistency is present between an alarm output acoustically and visually. |
US10586440B2 |
Anti-theft management device, anti-theft management system, anti-theft management method, and program
An anti-theft management device includes a notification information-transmitting unit that transmits notification information to vehicles located within a communicable range when the notification information is not able to be transfer to a set theft notification destination and when it is determined that identification information of a determination target vehicle coincides with identification information of a stolen vehicle on the basis of theft information including the identification information of the stolen vehicle. |
US10586439B2 |
Systems and methods to control light fixture operation using gas concentration sensors
Certain examples involve lighting systems controlled based on gas concentration data received by a controller. For instance, a lighting system includes a first light fixture to illuminate a first space. The lighting system also includes at least one gas concentration sensor associated with the first space, and a first controller that receives gas concentration data from the at least one gas concentration sensor. The first controller also overrides the illumination state of the first light fixture based on the gas concentration data received from the at least one gas concentration sensor by controlling the first light fixture in an alert state that is different from the illumination state. |
US10586437B1 |
Safety monitoring platform
In some implementations, a system can transmit communications indicating an occurrence of a particular type of safety incident experienced by a user. Registration information that indicates that a plurality of safety devices of different types are to be registered with the user is initially obtained. Sensor data from the plurality of safety devices of different types are obtained. An occurrence of a particular type of safety incident experienced by the user is then selected from among a plurality of types of safety incidents. The selection may be based at least on the obtained sensor data and the obtained registration information. A communication is then provided to another user to indicate the occurrence of the particular type of safety incident experienced by the user in response to selecting the occurrence of the particular type of safety incident. |
US10586433B2 |
Automatic detection of zones of interest in a video
A method at a computing system includes: obtaining video of an environment including a plurality of objects, wherein the video has a field of view; identifying one or more objects of the plurality of objects within the field of view; defining a zone of interest associated with a first object of the one or more objects, including identifying the zone of interest as one of an alerting zone or a suppression zone; subsequent to the defining, detecting one or more motion events captured in the video occurring at least partially within the zone of interest; when the zone of interest is an alerting zone, causing one or more notifications of the one or more motion events to be issued; and when the zone is a suppression zone, suppressing notifications of the one or more motion events. |
US10586425B2 |
Electronic fund transfer for mobile gaming
In one embodiment, a system and method to transfer money may include a mobile device associated with a player, a location server designed to: track a device position of the mobile device and track a vessel position, and a mobile gaming management server designed to: receive a fund transfer request from a gaming server for the mobile device, the fund transfer request including a fund amount; determine if the fund amount can be transferred to the mobile device based on the device position and the vessel position; and transfer the fund amount to the mobile device if it is determined that the fund amount can be transferred to the mobile device. |
US10586424B2 |
Variable skill proposition interleaved wagering system
A variable skill proposition interleaved wagering system is disclosed. The system includes an interactive processing device constructed to detect a user selection of a payable having an associated skill proposition, communicate the selection of the paytable to a process controller, receive the skill proposition from the process controller, determine a skill outcome for the skill proposition presented to a user, and communicate to the process controller the skill outcome. A wager controller is constructed to generate a wager outcome using the selected paytable, and communicate the wager outcome to the process controller. The process controller constructed to receive the selection of the paytable, determine the skill proposition from the selection of the paytable, communicate the skill proposition to the interactive processing device, receive the skill outcome from the interactive processing device, and update one or more credit meters using the skill outcome and the wager outcome. |
US10586422B2 |
Hybrid gaming system having omniscience gambling proposition
Systems and methods for providing a gambling hybrid game having an omniscience mode are disclosed. The systems and method involve receiving an input from a player accepting an omniscience gambling proposition. The results of a gambling event associated with the omniscience gambling proposition are then determined and wagers are resolved. The results of the gambling event are then used to determine information to provide a player to satisfy the omniscience gambling proposition. |
US10586420B1 |
Physiologically controlled casino game
A computerized method for an electronic game includes starting a round of play of the electronic game, and during the round of play monitoring a physiological attribute of a user's body. The method includes determining whether a value of the physical attribute exceeds a threshold level, and changing a chance of winning the round of play if the value of the physical attribute exceeds the threshold level. Changing a chance of winning the round of play may include increasing the chance of winning the round of play from a first chance to a higher second chance, where the round of play is for a game of chance. |
US10586417B2 |
Personalized selector device of substances to obtain and optimize mixtures able to generate beverages and connected method
A device to produce personalized mixtures of substances intended to obtain and optimize beverages for a specific individual or user, includes a plurality of containers of basic substances, at least a measuring device and management and control means. The device is associated to the management and control means configured to carry out instructions regarding personalized formulas that express univocal sensory profiles or profiles functional to the specific needs of a specific individual or user. |
US10586410B2 |
System and method for premise management
Systems and methods for premise management comprising a reservation 5 management module having at least one server, the at least one server arranged in data communication with a user device to receive a request for reservation from the user device to access a premise for a specific duration; and a key generator arranged in data communication with the reservation management module; wherein upon receipt of the request for reservation, the key generator generates a secret key for 10 the user to access the premise for the specific duration, is disclosed. The system may be integrated with other modules including, but not limited to, a lock system and a presence detection system to provide a seamless service to a user. |
US10586409B2 |
Visual voucher communication systems and methods
Various embodiments each include at least one of systems, devices, methods, and software for visual voucher communication systems and methods. One such embodiment includes receiving an entry request with an account identifier from a requestor and retrieving data of a voucher from a voucher database based on the account identifier and a current voucher requirement. In such embodiments, when voucher data is retrieved, the voucher data is transmitted to the requestor. However, when no voucher data is retrieved and at least one voucher is available, the method includes transmitting a voucher procurement option to the requestor. Otherwise, when no voucher data is retrieved and no voucher is available, data representative thereof is transmitted to the requestor. |
US10586402B2 |
Contouring tool having automatic interpolation and extrapolation
An apparatus and method for generating a contour automatically based on one or more user-generated contours for a three dimensional (3D) structure. In one aspect, a method of integrating image contour generation and editing with contour interpolation and contour extrapolation is provided. Manual contour drawing and editing may be performed by a user while interpolation and/or extrapolation of contours is automatically calculated in the background. Results of the interpolation and/or extrapolation may be displayed immediately, allowing the user to easily make refinements to any contours, as needed. In one aspect, interpolated and extrapolated contours may be automatically adapted (e.g., recalculated) according to user-modifications of contours. |
US10586397B1 |
Augmented reality service software as a service based augmented reality operating system
An augmented reality operating system based on augmented reality software as a service (SaaS) comprises an augmented reality management system providing a pre-assigned 3D virtual image to a web browser which has transmitted a URL address in a distribution mode and in supporting creation of augmented reality content based on augmented reality software as a service in an authoring mode, providing a template for creating the augmented reality content on a web browser authorized as a manager and billing a payment according to the type of template used; a user terminal receiving the 3D virtual image from the augmented reality content management system by transmitting the URL address through an installed web browser and displaying each physical object of actual image information displayed on the web browser by augmenting the physical object with a pre-assigned virtual object of the 3D virtual image in a distribution mode; and a manager terminal accessing augmented reality software as a service of the augmented reality content management system via an installed web browser, creating the augmented reality content by determining an augmentation position on a map, a physical object of actual image information located at the augmentation position, and a virtual object assigned to the physical object respectively in an authoring mode. |
US10586396B1 |
Systems, methods, and storage media for conveying virtual content in an augmented reality environment
Systems and methods for conveying virtual content in an augmented reality environment comprising images of virtual content superimposed over physical objects and/or physical surroundings visible within a field of view of a user as if the images of the virtual content were present in the real world. Exemplary implementations may: obtain user information for a user associated with a presentation device physically present at a location of the system; compare the user information with the accessibility criteria for the virtual content to determine whether any portions of the virtual content are to be presented to the user based on the accessibility criteria and the user information for the user; and facilitate presentation of the virtual content to the user via presentation device of user based on the virtual content information, the field of view, and the correlations between the multiple linkage points and the reference frame of the virtual content. |
US10586393B2 |
Positioning objects in an augmented reality display
A technique for generating one or more maneuver points includes determining a first location at which a maneuver is initiated by a vehicle and determining a difference between the first location and a stored location that corresponds to the maneuver. The technique further includes, in response to determining that the difference exceeds a threshold value, transmitting the first location to an update application. The update application modifies the stored location based on the first location to generate an updated location. |
US10586391B2 |
Interactive virtual reality platforms
A framework for interactive VR content items provides for user interaction via placement of interaction points within VR content items that would otherwise be passively viewed by users on HMD devices. The interaction points are defined by positional metadata that contains information regarding when and where the interaction points should be displayed during the interactive VR content play. The interaction points are also defined by action metadata that determines one or more actions to be executed when the user selects the interactions points. Selection of the interaction points via one or more of a user gesture and a voice input is also enabled by the framework. |
US10586389B2 |
Device panel capabilities and spatial relationships
Aspects of the disclosure provide a system having a memory area associated with a computing device and a processor. The processor executes to classify device panel descriptors and location descriptors according to associated device instances. The processor generates device panel objects using the classified device panel descriptors and location descriptors. A schema comprising device panel locations and adjacency relationship information is populated for the computing device based on the generated device panel objects. The processor provides the populated schema as dynamic device properties to one or more operations executing on the computing device. |
US10586388B2 |
Real-time detail highlighting on 3D models
A dental CAD/CAM application generates a 3D model representing a patient's dental anatomy. This model may be a 3D surface. The surface may also be textured with either a monochrome or color image superimposed. The display routine that is used to display the 3D model is enhanced to adjust the contrast in the region of a displayed mouse pointer (or other input device) as a user explores the display image. When this feature is activated and the mouse pointer positioned, preferably the texturing on the 3D model is recomputed in that local area and redisplayed showing greater contrast and detail. Preferably, the contrast is increased from a center to an edge of the area of contrast. Having the texturing of the model being improved and highlighted around the margin is desirable, as it allows the user to see more easily where the margin is located. |
US10586387B2 |
Method and apparatus for generation or editing of layer delineations
Methods are disclosed for the generation and editing of layer delineations within three-dimensional tomography scans. Cross sections of a subject are generated and presented to an operator, who has the ability to edit layer delineations within the cross section, or determine parameters used to generate new cross sections. By guiding an operator through a set of displayed cross sections, the methods can allow for a more rapid, efficient, and error-free segmentation of the subject. The cross sections can be nonplanar in shape or planar and non-axis-aligned. The cross sections can be restricted to exclude one or more user-defined regions of the subject, or to include only one or more user-defined regions of the subject. The cross sections can be localized to a point-of-interest. Iterative implementations of the methods can be used to arrive at a segmentation deemed satisfactory by the user. |
US10586385B2 |
Structure modelling
A system for generating a three-dimensional geometric model of a structure, the system including a portable sensing device that can be transported through the structure, wherein the sensing device includes one or more sensors that generate sensor data at least partially indicative of a position of the sensing device relative to at least part of the structure and at least one electronic processing device that determines a captured map of at least part of the structure using the sensor data, determines at least part of a path traversed by the sensing device using the sensor data, identifies one or more model features using the part of the path and the captured map and generates a three-dimensional geometric model of the structure using the model features. |
US10586380B2 |
Systems and methods for automating the animation of blendshape rigs
The present specification describes systems and methods for automatically animating personalized blendshapes from three dimensional stereo reconstruction data. The disclosed inventions facilitate the animation of blendshapes using an optimization process that applies to a frame a fitting process to yield a set of weighted blendshapes and applies to that frame a temporal smoothing process to yield a another set of weighted blendshapes and repeats that optimization process for a predetermined number of iterations to yield a final set of weighted blendshapes. |
US10586377B2 |
Methods and systems for generating virtual reality data that accounts for level of detail
An exemplary virtual reality provider system accesses surface data representative of a virtual three-dimensional (“3D”) space. Based on the accessed surface data, the system projects a plurality of adjacent surface data slices of the virtual 3D space along an axis in a coordinate system associated with the virtual 3D space. The system selects an image transform operation to be applied to a surface data slice in the plurality of adjacent surface data slices. Specifically, the selected image transform operation is configured to transform the surface data slice to account for level of detail of the surfaces within the virtual 3D space with respect to a particular vantage point. The system also applies the selected image transform operation to the surface data slice to transform the surface data slice to account for the level of detail with respect to the particular vantage point. Corresponding methods and systems are also disclosed. |
US10586376B2 |
Automated method of predicting efficacy of immunotherapy approaches
In an automated method of determining potential efficacy of immunotherapy approaches, an automated slide scanning system with an image acquisition unit is provided. A sample slide with a mounted tissue sample is received by the automated slide scanning system. One or more slide images of the tissue sample are acquired with the image acquisition unit. At least one cell segmentation process is executed on the slide image in order to identify tissue cells. The cells are analyzed with at least one cell classification algorithm in order to identify a tumor cell percent positivity value and an immune cell percent positivity value, and a treatment efficacy score is subsequently calculated. Further features provided include pixel to pixel image registration, reconstruction, composite multi-layer viewing, and other image management tools. |
US10586372B2 |
Online modeling for real-time facial animation
Embodiments relate to a method for real-time facial animation, and a processing device for real-time facial animation. The method includes providing a dynamic expression model, receiving tracking data corresponding to a facial expression of a user, estimating tracking parameters based on the dynamic expression model and the tracking data, and refining the dynamic expression model based on the tracking data and estimated tracking parameters. The method may further include generating a graphical representation corresponding to the facial expression of the user based on the tracking parameters. Embodiments pertain to a real-time facial animation system. |
US10586368B2 |
Joint audio-video facial animation system
The present invention relates to a joint automatic audio visual driven facial animation system that in some example embodiments includes a full scale state of the art Large Vocabulary Continuous Speech Recognition (LVCSR) with a strong language model for speech recognition and obtained phoneme alignment from the word lattice. |
US10586366B2 |
System and method for display object bitmap caching
A system and method for recursively rendering, caching, and/or retrieving a display object bitmap is provided. In some implementations, an image may be rendered on a client computing platform using an image list of one or more bitmap objects. The one or more object bitmaps may be generated in response to obtaining information defining a vector image in an image frame in an animation. An image list may be maintained for an image to be rendered based on the vector image of a frame of animation and/or some or all of the frames in the animation. The image list may store one or more references to one or more respective bitmap objects that are associated with the image to be rendered. |
US10586361B2 |
Mesh art positioning techniques as part of digital content creation
Mesh art positioning techniques as part of digital content creation by a graphics editing application of a computing device are described. The graphics editing application is configured to obtain lists of vertices that are used to form mesh art. This list may then be used by a snapping module of graphics editing application to generate a snap point list that is used as a basis for mesh art positioning in relation to other objects within an item of digital content. Techniques are also described to address color diffusion within the mesh art, such as to identify a vertex that is a source of color diffusion and a boundary of color diffusion within the mesh art. The source and/or outer boundary of color diffusion within the mesh is then used as a basis to control mesh art positioning by the graphics editing application. |
US10586354B2 |
Imaging method and imaging apparatus
An imaging method includes a step of radiating a wave to a target object, a step of receiving a scattered wave as a result of the wave being scattered at the target object, and a step of reconstructing an image regarding internal information of the target object on the basis of scattered wave data indicating the scattered wave. In the step of reconstructing the image, a reconstruction function is derived by solving a partial differential equation by using the scattered wave data and an analysis model indicating a shape, and the image regarding the internal information of the target object is reconstructed by using the reconstruction function. Here, the partial differential equation is an equation satisfied by the reconstruction function for reconstructing the image regarding the internal information of the target object. |
US10586353B2 |
Plant information acquisition system, plant information acquisition device, plant information acquisition method, crop management system and crop management method
Information of plant based on color of a surface of plant is acquired from image data obtained by imaging plant, allowing to acquire information of plant at low cost, compared to chlorophyll meter or spectroscopic analyzer. In crop production like rice plant, fertilization management including fertilizer application management like fertilizer amount determination, or other agricultural works, is supported through a smart phone or the like based on data to be observed, like converted leaf color value is calculated from image data obtained by crop imaging. Camera is connected to smart phone. Converted leaf color value can be obtained from image data obtained by imaging leaf of rice plant by camera. Converted leaf color value is transmitted to management server, for example, amount information of applied fertilizer is required in case where converted leaf color value is less than standard, can be obtained as management information for fertilizer application management. |
US10586352B2 |
Camera calibration
A camera calibration method includes: based on external parameters of the first camera, determining a first mapping point set on a reference mapping plane for a first feature point set on an original image captured by the first camera; based on M predetermined adjustment modes, adjusting external parameter values of the second camera to obtain M intermediate extremal parameter values; based on each adjustment mode and its corresponding external parameter values, determining a second mapping point set on the reference mapping plane for a second feature point set that matches with the first feature point set and is on an original image captured by the second camera; computing a distance corresponding to the adjustment mode between the second mapping point set and the first mapping point set; and adjusting the external parameter values of the second camera based on the distance and a step length corresponding to each adjustment mode. |
US10586350B2 |
Optimizations for dynamic object instance detection, segmentation, and structure mapping
In one embodiment, a system accesses pose probability models for predetermined parts of a body depicted in an image. Each of the pose probability models is configured for determining a probability of the associated predetermined body part being at a location in the image. The system determines a candidate pose that is defined by a set of coordinates representing candidate locations of the predetermined body parts. The system further determines a first probability score for the candidate pose based on the pose probability models and the set of coordinates of the candidate pose. A pose representation is generated for the candidate pose using a transformation model and the candidate pose. The system determines a second probability score for the pose representation based on a pose-representation probability model. The system selects the candidate pose to represent a pose of the body based on at least the first and second probability scores. |
US10586349B2 |
Excavator bucket positioning via mobile device
Various embodiments provide novel tools and techniques for position and/or motion tracking, including without limitation solutions that can be used for excavation and similar applications. In a particular aspect of some embodiments, a communication device with a camera may be provided to track the position and motion of a stick of an excavator or reference features located on a stick of an excavator. A location of a bucket of an excavator may then be calculated relative to the stick or reference features on the stick of the excavator. Thus, an operator of the excavator can use the communication device to effectively and efficiently track the location of the excavator bucket without the need for a second person to provide instructions about the location of the bucket. |
US10586347B1 |
Log scaling system and related methods
An automated log scaling system and associated methods are disclosed. In the system and methods, one or more imagers may capture depictions of respective first ends and/or second ends of a plurality of logs, and use the captured depictions to scale the plurality of logs. A diameter value for each end of the log may be determined using the captured depictions. Relative location values for each captured end may be determined and used to form a length of each log. Information captured in the images is used to identify the type of tree or species of tree for each log. At least one of the diameter values may be multiplied by the determined log length, and the resulting product value may be compared to values in a log scaling chart to determine a value for the log. The value of multiple logs may be used to form a load of logs for distribution. |
US10586345B2 |
Method for estimating aggregation results for generating three dimensional images
A method is provided for use in a stereoscopic image generating system, the system including at least two image capturing sensors and at least one aggregation processor. The at least one aggregation processor is configured to: receive data associated with an image captured by the image capturing sensors; calculate aggregation results for a pre-defined number of disparity levels based on data received from one of the at least two image capturing sensors; estimate aggregation results for data received from another image capturing sensor; and combine the calculated results with the estimated results. |
US10586343B1 |
3-d head mounted display based environmental modeling system
A head mounted display (HMD) dynamically generates a model of an area. The HMD includes a depth camera assembly (DCA), a color camera, and a processing circuitry. The processing circuitry receives, from the DCA, a frame of depth image data, generates a depth map of a portion of the area based on the frame of the depth image data, receives a frame of color image data from the camera, determines a location in a model of the area that corresponds with the portion of the area of the depth map based on the frame of the color image data, and update the model of the area by combining the depth map of the portion of area with one or more other depth maps of one or more other portions of the area based on the location in the model. |
US10586334B2 |
Apparatus and method for segmenting an image
A method and system for segmenting a plurality of images. The method comprises the steps of segmenting the image through a novel clustering technique that is, generating a composite depth map including temporally stable segments of the image as well as segments in subsequent images that have changed. These changes may be determined by determining one or more differences between the temporally stable depth map and segments included in one or more subsequent frames. Thereafter, the portions of the one or more subsequent frames that include segments including changes from their corresponding segments in the temporally stable depth map are processed and are combined with the segments from the temporally stable depth map to compute their associated disparities in one or more subsequent frames. The images may include a pair of stereo images acquired through a stereo camera system at a substantially similar time. |
US10586328B2 |
Dynamic analysis system
A dynamic analysis system includes a hardware processor. The hardware processor: analyzes a dynamic image for a dynamic state of a living body; generates an analysis result image showing the analysis result; determines, for each pixel of the dynamic image or the analysis result image, whether a pixel value is within a predetermined range of values; classifies the pixels into groups according to the determination result; extracts, as each border pixel, a pixel in a group adjacent to a pixel classified into a different group; generates a border between the groups based on the extracted border pixels; superimposes the border on, between the dynamic image and the analysis result image, an image not subjected to the classification, thereby generating a combined image; and causes an output device to output the combined image. |
US10586319B2 |
Imaging tool for vibration and/or misalignment analysis
Systems and methods can be used for analyzing image data to determine an amount of vibration and/or misalignment in an object under analysis. In some instances, as operating equipment heats up during operation, temperature changes of various portions of the operating equipment leads to changes in dimensions of such portions, leading to misalignment. Multiple sets of data representative of the operating equipment in multiple operating conditions can be used to determine an amount of misalignment due to thermal offsets. Hot and cold temperatures of the equipment can be used to calculate thermal growth of various portions of the equipment, which can be used to determine an amount a misalignment due to thermal offsets. Additionally or alternatively, image data representing the equipment can be used to observe changes in alignment between states. |
US10586318B2 |
Automated model-based inspection system for screening electronic components
A method includes obtaining data associated with an electronic component. The method also includes conducting a multi-tier inspection process to verify a conformance of the electronic component. Each of the tiers includes a different type of identification test, and at least one of the tiers is configured to provide fuzzy outputs. The method further includes analyzing the data associated with the electronic component using one or more first tests associated with a first of the tiers to determine whether the electronic component conforms to a pre-specified requirement. In addition, the method includes generating an output based on the analysis and determining whether additional testing is required using one or more next-level tests associated with another of the tiers. |
US10586315B2 |
Method and system of reducing block boundary artifacts in digital image processing
In one aspect, a computerized method includes the step of obtaining an original digital image to scrambled. The computerized method includes the step of creating a copy of the digital image. The computerized method includes the step of delineating a first pixel-box grid on the digital image. The computerized method includes the step of delineate a second pixel-box grid on the copy of the digital image. The computerized method includes the step of joining the original digital image and the copy of the digital image. The he first pixel-box grid of the original digital image and of the second pixel-box grid are offset by a specified number of pixels; and scrambling the first pixel-box grid of the original digital image and of the second pixel-box grid of the copy of the digital image into an encoded digital image. |
US10586311B2 |
Patch validity test
Embodiments of the present invention provide systems, methods, and computer storage media for improved patch validity testing for patch-based synthesis applications using similarity transforms. The improved patch validity tests are used to validate (or invalidate) candidate patches as valid patches falling within a sampling region of a source image. The improved patch validity tests include a hole dilation test for patch validity, a no-dilation test for patch invalidity, and a comprehensive pixel test for patch invalidity. A fringe test for range invalidity can be used to identify pixels with an invalid range and invalidate corresponding candidate patches. The fringe test for range invalidity can be performed as a precursor to any or all of the improved patch validity tests. In this manner, validated candidate patches are used to automatically reconstruct a target image. |
US10586310B2 |
Denoising Monte Carlo renderings using generative adversarial neural networks
Supervised machine learning using neural networks is applied to denoising images rendered by MC path tracing. Specialization of neural networks may be achieved by using a modular design that allows reusing trained components in different networks and facilitates easy debugging and incremental building of complex structures. Specialization may also be achieved by using progressive neural networks. In some embodiments, training of a neural-network based denoiser may use importance sampling, where more challenging patches or patches including areas of particular interests within a training dataset are selected with higher probabilities than others. In some other embodiments, generative adversarial networks (GANs) may be used for training a machine-learning based denoiser as an alternative to using pre-defined loss functions. |
US10586307B2 |
Capturing real-time video with zooming capability and scanning high resolution still images of documents using the same apparatus
Disclosed is a method of acquiring an image of a target to provide an output video image that has a plurality of frame images. The method includes the steps of receiving a series of frame images from a video camera, using a processor to manipulate the series of frame images, which includes determining a reference resolution for providing output frame images, and displaying and/or storing the manipulated series of frame images as the output video image without changing a resolution of the output frame images. Also disclosed is a document imaging apparatus that includes a digital imaging unit. The digital imaging unit contains optics that having an infinite focal length. The document imaging apparatus also includes a processor that is coupled to the digital imaging unit and that is configured to cause the digital imaging unit to zoom in or zoom out in real-time while maintaining a resolution value of stored images constant. A non-transitory storage medium stores images obtained from the digital imaging unit and a display displays the stored images. A folding suspension arm supports the digital imaging unit at a distance from a target to be imaged. |
US10586306B2 |
Immersive display apparatus and method for creation of peripheral view corresponding to input video
The present disclosure relates to an immersive display apparatus and method for creation of a peripheral view image corresponding to an input video, the method comprising a pre-processing step of obtaining scene-space information at a main-view video signal corresponding to a first area, a pre-warping step of performing first warping to at least one neighborhood frame corresponding to a target frame included in the pro-processed video signal and determining an outlier from the result of the first warping, a sampling step of sampling at least one neighborhood frame to be used for extrapolation from the result of the first warping, a warping step of performing second warping to the sampled frame except for the outlier to generate a peripheral view image signal corresponding to a second area around the first area, and a blending step of blending the peripheral view image signal to the main-view video signal. |
US10586305B2 |
Systems and methods for shape constrained 3D point cloud registration
Systems and methods of the present disclosure facilitate rigid point cloud registration with characteristics including shape constraint, translation proportional to distance and spatial point-set distribution model for handling scale. The method of the present disclosure enables registration of a rigid template point cloud to a given reference point cloud. Shape-constrained gravitation, as induced by the reference point cloud, controls movement of the template point cloud such that at each iteration, the template point cloud better aligns with the reference point cloud in terms of shape. This enables alignment in difficult conditions introduced by change such as presence of outliers and/or missing parts, translation, rotation and scaling. Also, systems and methods of the present disclosure provide an automated method as against conventional methods that depended on manually adjusted parameters. |
US10586303B2 |
Intermediary graphics rendition
Technologies related to intermediary graphics rendition are generally described. In some examples, an intermediary computing device may store graphics models in a model store. A server computing device may generate and send a compositing flow to the intermediary computing device. The compositing flow may comprise model identifiers and model rendering information. The intermediary computing device may retrieve models identified in the compositing flow from the model store, and provide the identified models and model rendering information to a Graphics Processing Unit (GPU) for rendering. The GPU may render graphics for delivery via a network to a client device. |
US10586301B2 |
Automatic parking management system and automatic parking management method
An operation method is proposed to retain parking man-hours and reducing a cost by means of an automatic parking management system using carriers to transport a vehicle. The automatic parking management system, managing parking of vehicles, includes: a simulator that simulates a status of vehicles from boarding and drop-off areas to inside a parking place; and a resource management subsystem that manages a quantity of vehicle carriers; wherein a number of times of use of the parking place is predicted based on usage history of the parking place and the optimum quantity of vehicle carriers to satisfy aimed work efficiency can be calculated by inputting the predicted number of times of use and using the simulator. Additionally, a time of using the parking place for each user is predicted based on the user's parking place usage history, and a movement instruction to change a position of the vehicle within the parking place is issued in accordance with the prediction result. |
US10586298B2 |
Methods for administering preventative healthcare to a patient population
Methods for administering preventative healthcare measures to a patient population are disclosed. A patient population eligible to receive certain healthcare benefits is defined and thereafter multiple sources of healthcare data are compiled and analyzed to create health profiles for each individual. An objective set of criteria for providing preventative care is provided to eligible members within the patient population and appropriate healthcare is administered to the degree necessary to make sure a sufficient percentage of the population receives adequate healthcare treatment consistent with the recognized, objective healthcare standards. Patients remaining non-compliant are sought for further administration of healthcare until requisite compliance standards are met. |
US10586295B2 |
Updateable electronic digital assets will or trust method and systems with real time access for updated designated will or trust elements
A method and systems that provide for a updateable electronic digital assets will or trust that has all the standard features of a digital assets will or trust and allows a user to “real time” access said updateable electronic digital assets will or trust to update specific elements designated for update through online access or through phone applications or other electronic applications access. Said specific elements include: designating and/or giving power of attorney to an agent and/or executor of each device, email account, social networking account, online banking/financial account, online media account, and other digital accounts; updating information specific to each account such as account name/number, user name, password, PINs, beneficiaries; instructions as to specifics of the account and instructions as to how the assets should be handled; and/or include any other said updateable electronic digital assets will or trust specific elements identified for “real time” access and/or update capability. Said updateable electronic digital assets will or trust method and systems provide updateable electronic digital asset will or trust reports, wallet cards, and other data, and operate in the environment of a computer network on the World Wide Web in a cloud capacity that is encrypted both in input and output for optimum user access, modifiable capability, and security. |
US10586292B2 |
Vehicle information collection system and module therefor
A method for managing vehicle check in at an automotive service center comprising the steps of connecting a device to the diagnostic port of an unknown vehicle and, without user input to the device, automatically downloading vehicle identification data and odometer data from the vehicle, transferring the vehicle identification data and odometer data from the device to work station at the service center, wherein the work station include a database, programmatically populating the vehicle identification data and odometer data into the database, the work station retrieving information based on one or both of the vehicle identification data and the odometer; and displaying the retrieved data on one or both of a computer and a paper printout. |
US10586290B2 |
Integrated HIPAA-compliant computer security system for authorizing, documenting, verifying, billing and adjudicating long term services and supports, including individual budgeting
Systems and methods for sharing billing information across at least two organizations in an integrated manner are described. A physical node may receive a request for authorization for a user in an organization to access an individual's information in another organization. The request may be logged. The physical node may determine whether the user is authorized to access the individual's information and, if it is, provide appropriate access. Also disclosed is an integrated web application and system which includes the core plan, budget, service authorizations, service documentation, claims, and communications of an individual under care and allows for calculated access and communication with external authorization and payment systems. |
US10586286B2 |
Repositioning a value axis
Various embodiments of a trading screen allow a market value indicator to go out of view without necessarily triggering a command to reposition a value axis. The value axis may be repositioned to bring the market value indicator back in view when the market value indicator satisfies a threshold condition. The threshold condition is defined such that it is possible for the market value indicator to go out of view and not trigger a command to reposition the value axis. Various embodiments automatically reposition the value axis in a way that can provide the user with more overall control of the trading screen than previous trading screens. Further, the user may gain increased confidence in using the trading display, particularly with respect to single action order entry, because there is less risk of the value changing on the display during order entry. These advantages and others will be evident to a person of ordinary skill in the art of the embodiments described herein. |
US10586280B2 |
Risk-based machine learning classsifier
The present disclosure relates generally to a risk-based fraud identification and risk analysis system. For example, the system may receive application data from a first borrower user, determine a segment associated with the application data, apply application data to one or more machine learning (ML) models, and receive a score based at least in part upon output of the ML model. |
US10586276B2 |
Method and device for combining an avatar image with a portion of a user's image
A method and an electronic device for composing an image are provided. An electronic device includes a display configured to display an image of a user photographed by a camera; an input component configured to receive a user input; a communicator configured to facilitate a communication with an external server; and a processor configured to display the image of the user on the display, set an avatar region within the image of the user based on the received user input, generate an avatar to be displayed on the avatar region, and control the display to combine the avatar with the image of the user and to display the resulting composite image. |
US10586275B2 |
System for using mobile devices for outputting audio data sets at a venue
A system is provided to output audio data sets at a venue. The system includes an audio catalog that stores a plurality of audio data sets available for display at the venue and which is remotely located from the venue. The system also includes a server system in electronic communication with the audio catalog and remotely located from the venue. The server system receives association requests from mobile devices of users which are used to associate the respective mobile devices with the venue. The venue has one or more venue controllers communicatively coupled to the server system. The mobile devices are remotely located from the server system. The server system transmits a listing of the plurality of audio data sets to the associated mobile devices and receives selections of one or more of the plurality of audio data sets to be played at the venue. The server system then transmits the selected one or more audio data sets to a respective network interface of at least one of the one or more venue controllers which cause the one or more audio data sets to be played on one or more audio output devices deployed at the venue. |
US10586273B1 |
Managing couriers for fast deliveries
In some examples, a service provider may receive a plurality of communications indicating buyer accesses to respective item-ordering applications on respective buyer devices. The service provider may determine that the buyer accesses occurred at respective buyer locations outside of a current delivery region. The service provider may determine a cluster of the respective buyer locations, and may further determine, based on the cluster, a recommended courier location for extending the delivery region to include a new area including the cluster. Additionally, in some cases, the service provider may determine a recommended courier location based on a plurality of past delivery locations. Further, in response to receiving an indication of a delivery location from a buyer device, the service provider may determine that a courier is within a threshold delivery travel time to the delivery location prior to providing item information to the buyer device. |
US10586270B2 |
Network site cart user interface having multiple user-specified currency formats
The disclosed system and methods adjust one or more parameters affecting the purchase of one or more items and change a buyer interface in order to display the consolidated parameter to a buyer. Example embodiments include a machine-implemented method for detecting an edit to the shopping cart, conducting a complex parameter editing simulation based on data accessed from multiple databases, adjusting a parameter associated with an item in the shopping cart, and adjusting and displaying a cart total to the buyer. The system can further receive an indication to checkout the shopping cart and edit complex parameters during checkout accordingly. |
US10586262B2 |
Automated system and method for the customization of fashion items
An customization system and method in which a user can establish user indicia content, such as an image or text (e.g., a map, picture, address, name, etc.), onto a user selected indicia surface of an item or product, such as an item of jewelry or textile, and then view the customized product before purchasing the customized product. The item of jewelry may be selected, design, viewed and ordered or purchased automatically through the computer interface where the user interface and indicia designation creates both a visualization mask and indicia manufacturing designation code without further operator input. Such an automated system and method may include a selection module, a design module, an editing module, and a purchasing module for allowing a user to design and purchase an customized and/or personalized jewelry item having a unique engraving such as a map of a significant location with a gem stone as the specific identifying marker all according to a consumer's input. Users may navigate through various user interface screens or modules to view and select jewels and jewelry for use in their design. The jewels and jewelry of interest may be arranged together on a virtual screen so that users may view, compare and arrange the jewels and jewelry to aid in the selection and design process. The action of creating, selecting, and designating indicia content on an item creates manufacturing instructions for direct transmission to a manufacturer absent further modification. |
US10586259B2 |
Enriching merchant identifiers associated with account data update requests
A regulated automatic billing updater (ABU) computing device for enriching data included within a data set is provided. The regulated ABU computing device is for enriching merchant identifiers included within account data update requests. The regulated ABU computing device is configured to receive a request for updated account data. The regulated ABU computing device is further configured to retrieve from a transaction database data associated with one or more merchants and identify a target merchant from the transaction database. The regulated ABU computing device is configured to associate the target merchant with the non-enriched merchant identifier to generate an enriched merchant identifier. |
US10586258B2 |
Methods and apparatuses for charging of electric vehicles
A method controlling reservations at an electric vehicle charging station is disclosed. The method includes: sending, from the mobile device, the charge transfer request for the electric vehicle of a first user at an electric vehicle charging station to the cloud server, wherein a user of the mobile device is associated with the electric vehicle to be charged; in response to authorizing the charge transfer request using identification information and credit account information received from the mobile device, charging the electric vehicle of the first user at the electric vehicle charging station for a first charging session; reserving a second charging session for an electric vehicle of a second user; and facilitating communication with the first user and the second user to modify the scheduled end time of the first charging session for the first user an amount of time and modify the scheduled start time of the second charging session of the second user an amount of time. |
US10586256B2 |
Systems and methods for context based engagement in advertisement
A computer-implemented method is provided for facilitating live communication between a potential customer and an enterprise in relation to a product. The method includes causing to display, by a computing device on a webpage over a communications network, an interactive banner located on the webpage that includes advertisement content related to the product. The advertisement content includes an offer to the potential customer to communicate live with the enterprise about the product. The method includes adding to the context information, by the computing device, information related to an interaction over the communications network between the potential customer and the interactive banner. The method further includes adjusting, by the computing device over the communications network, the advertisement content in the interactive banner on the webpage if the potential customer accepts the offer. The adjusted advertisement content includes one or more possible discussion topics related to the advertised product customized based on the context information. |
US10586254B2 |
Method and system for adaptive vehicle control in autonomous vehicles
Systems of an electrical vehicle and the operations thereof are provided that use object profiles to select autonomous vehicle operations, including acceleration rate, deceleration rate, steering angle, and inter-vehicle spacing. |
US10586235B2 |
Database optimization concepts in fast response environments
Rapidly handling large data sets can be a challenge, particularly in situations where there are millions or even hundreds of millions of database records. Sometimes, however, a service level agreement necessitates that a service return a response to a query in a small amount of time. Database organization techniques can be used that reduce potentially large datasets to smaller groups (neighbors) based on uncommon but shared attributes, in various instances. Using a limited set of related records, queries can be answered using a focused approximation based on characteristics of various identified clusters of records in the set of related records. A particular record may also be associated with an existing cluster of records based on that record's similarities to records in the cluster. |
US10586233B1 |
Third-party authentication systems and methods
The illustrative embodiments described herein provide systems and methods for authenticating a customer in an online transaction. In one embodiment, a method includes initiating, in conjunction with an online transaction, an authentication query via a communication device associated with a customer in the online transaction, receiving customer authentication data from the communication device, sending the customer authentication data to a third-party authentication server to authenticate the customer using the customer authentication data, receiving a determination from the third-party authentication server whether the customer is authenticated, and allowing the online transaction to proceed in response to receiving the determination that the customer is authenticated. |
US10586232B2 |
Prevention of unauthorized usage of personal device and system with biometric sensor
The present invention is directed to a data card. The data card includes a biometric sensor, at least one processor wherein the at least one processor is operable on contact by a user with said biometric sensor whereon said processor is adapted to obtain a reading from the biometric sensor to verify that the user is an authorised user and prohibit further card usage in the event that the user is not an authorised user. |
US10586229B2 |
Anytime validation tokens
Systems and method for producing, validating, and registering authentic verification tokens are disclosed. Such systems and methods include generating verification token specific key pairs. The key pairs can be signed by a verification token manufacturer master key or public key certificate for an additional level of authenticity. Related methods and systems for authenticating and registering authorized verification token manufacturers are also disclosed. Once a verification token manufacturer is authenticated, it can be assigned a manufacturer-specific key pair or certificate and in some cases, a predetermined set of serial numbers to assign to the verification tokens it produces. Each serial number can be used to generate a verification token specific key pair specific to the associated verification token. One component of the verification token key pair can be stored to the verification token. Optionally, the component of the verification token key pair stored to the verification token can be signed by the manufacturer specific master key or certificate and stored a verification token public certificate. |
US10586219B2 |
Automated implementation of provisioned services based on captured sensor data
The disclosed embodiments include computer-implemented systems and processes that perform operations consistent with services provisioned to a device based on real-time sensor data indicative of and characterizing a user's operation of the device and additionally or alternatively, a system or apparatus that includes the device. For example, the device may obtain stored data identifying a provisioned service, and may obtain sensor data captured by an on-board or external sensor during an operation of the device. Based on the sensor data, the device may generate a usage parameter that characterizes the operation of the device during a temporal period, and perform an operation consistent with the provisioned service in accordance with the generated usage parameter. |
US10586216B2 |
User work schedule identification
One or more techniques and/or systems are provided for determining a user work schedule. A user may seldom update actual work hours, such as within a calendar, to reflect an actual schedule of the user, which may result in erroneous information being exposed to services that may notify other users as to when the user is inside or outside work hours. Accordingly, user signals (e.g., a current device location, execution of a work-related app, access to a work VPN, participation in a conference call from home, etc.) may be evaluated to generate a set of user activity patterns that may be indicative of recurring work patterns of the user. A user work schedule for the user may be determined based upon the set of user activity patterns. The user work schedule may be used to modify user interfaces (e.g., a conferencing website, a phone app, etc.) exposed to other users. |
US10586214B2 |
Systems and methods for electronic transmission and confirmation of an online order
In some embodiments, a method can comprise facilitating display on an electronic display of one or more available time slots available at a store to a user. In many embodiments, the method can further comprise receiving a selection over an electronic transmission system of a first time slot from the user, the one or more available time slots comprising the first time slot and receiving, in an electronic order cart, a selection of a plurality of items from the user. In some embodiments, the method can further comprise, after receiving the selection of the plurality of items from the user, determining that the plurality of items are available in a store inventory of the store. In many embodiments, the method can comprise, in response to determining that the plurality of items are available in the store inventory, determining that one or more pickers are available to finish picking the plurality of items before the first time slot and, after determining that the one or more pickers are available to pick the plurality of items, confirming the first time slot with the user. Other embodiments of related methods and systems are also provided. |
US10586211B2 |
Shared collaboration objects
Systems and methods for creating a collaborative object are provided. A collaborative object may be associated with a user interface that enables one or more users to interact regarding various tasks during the planning and execution of a project. In aspects, the collaborative object may include a task list, an associated document, compiled information and/or communications related to a project. In further aspects, the collaborative object, along with associated information, may be shared with other users as a resource for future projects. Permissions may be set on a collaborative object such that recipients may be allowed varying access to the task list, document, compiled materials and/or communications associated with the collaborative object. |
US10586203B1 |
Segmenting a user pattern into descriptor regions for tracking and re-establishing tracking of a user within a materials handling facility
Described is a multiple-camera system and process for re-identifying a user located in a materials handling facility based on user patterns and/or descriptors representative of the user. In one implementation, a user pattern and/or a plurality of descriptors representative of a user are maintained as a position of a user is tracked through a materials handling facility. If the tracking of the user is lost, the last known position is stored with the user pattern and/or descriptors. If a new object is detected and confirmed to be a user, a user pattern and/or descriptors of the new object are compared with the stored user pattern and/or descriptors to determine if the new object is the user. |
US10586199B2 |
Observation platform for using structured communications
In a method of observing users of communication devices, a central computer system recognizes a first user associated with a first communication device and a second user associated with a second communication device. The central computer system observes a communication between the first communication device and the second communication device, wherein at least a portion of the communication is an audible communication. The central computer system relays the communication between the first communication device and the second communication device. The central computer system identifies features of the communication and makes the features available for decision making purposes. |
US10586197B2 |
Impairment detection system and method
A method, computer program product, and computing system for administering an alertness test on a client electronic device to determine a result for a user, wherein the result is indicative of a level of alertness of the user. Circadian information concerning the user is received. The result for the user is adjusted based, at least in part, upon the circadian information. |
US10586195B2 |
System and method for prescriptive analytics
The present subject matter discloses system and method for executing prescriptive analytics. Simulation is performed from an input data (xinput) and simulation parameters (μ) to generate simulating data (D). Further, forecast data may be predicted by processing the simulating data (D) using predictive model (M). Further, prescriptive value (x′) may be determined based on the forecast data by using optimization model. The prescriptive value (x′) may be determined such that an objective function associated with the optimization model is optimized, whereby the optimization of the objective function indicates business objective being achieved. Further, the steps of simulating, predicting and determining may be iteratively performed until the objective function is not further optimized, satisfying predefined condition. Further, at each iteration, except the first iteration, the input data (xinput) is the prescriptive value (x′) determined at immediate previous iteration, whereby at the first iteration, the input data (xinput) is a reference data. |
US10586193B2 |
Mobile assessment tool
A system for mobile assessments is provided. The system includes a processing device and a memory device. The memory device stores instructions that when executed by the processing device may result in receiving an assessment request associated with physical assets at a remote location relative to an initiator system of the assessment request. An assessment type may be determined based on the assessment request. One or more interactive assessment forms can be retrieved from a database based on the assessment type. The interactive assessment forms may be populated with assessment data based on one or more observed conditions of the physical assets at the remote location. Image data associated with the observed conditions can be captured. The image data can be linked with the assessment data to establish relationship metadata. The image data, the assessment data, and the relationship metadata may be transmitted for storage in the database. |
US10586186B2 |
Fog drone fleet orchestrator
Embodiments herein describe a fog drone that selects, organizes, monitors, and controls a plurality of drones in a fleet. The fog drone receives a job to be completed from a dispatcher and identifies the resources for accomplishing the job such as the amount of material (e.g., fiber optic cable) or the type of drones (e.g., drones with RF antennas or digging implements) needed to execute the job. Using the identified resources, the fog drone estimates the number of drones needed to complete the job and can recruit available drones to form the fleet. Once the fleet is formed, the fog drone determines a number of drones to place on standby to replace active drones if those drones need to recharge or malfunction. |
US10586185B2 |
Machine learning artificial intelligence system for predicting popular hours
A system for generating a graphical user interface in a client device. The system may include a processor in communication with the client device and a database. The processor may execute: receiving a request for occupancy information of a specified merchant; obtaining a plurality of credit card authorizations associated with the merchant; generating a posted transaction array based on the credit card authorizations; removing outlier members of the posted transaction array by applying a threshold filter; generating a transaction frequency array based on the posted transaction array, the transaction frequency array comprising weekdays and aggregated transactions associated with the weekdays; modifying the transaction frequency array by applying a transformation to the aggregated transactions; generating a smoothed array by applying a kernel density estimate to the transaction frequency array; and generating a graphical user interface displaying information in the smoothed array. |
US10586184B1 |
Systems and methods of evaluating socio-economic and environmental impact
A system and method for evaluating socio-economic and/or environmental impact automatically identifies and transmits to a user computing device a socio-economic and/or environmental impact web page of an organization. A computer database coupled to a server contains data for various socio-economic and/or environmental impact web pages, defining formatting elements configured to display impact data. The computer database receives a data feed of the impact data from the organization and/or from one or more of the organization's vendors, and automatically updates the organization's socio-economic and/or environmental impact web page. The system automatically generates in the socio-economic and/or environmental impact web page, a socio-economic and/or environmental impact quotient depiction representing socio-economic and/or environmental impact of resource allocations of the associated organization. The system uses hybrid input-output, econometric and environmental models to calculate a total economic impact ratio of the SGA (Selling, General & Administrative) costs of the organization on local communities. |
US10586182B2 |
System and method for virtual environment preservation based on automated item reduction
A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining. |
US10586181B2 |
Generation of occupant activities based on recorded occupant behavior
A method and apparatus for simulating occupant behavior in buildings may be used to predict the energy use of a building structure. The activities of actual building occupants are recorded and provided as an input to the occupant behavior simulation. The occupant behavior simulation generates simulated occupant schedules with similar behavioral patterns. An arbitrary set of factors can be used to select plausible activity types, durations, and numbers of participants during an occupant behavior simulation. The simulated occupant schedules may then be incorporated into a building performance simulation to help architects predict the energy demand associated with different building design options. |
US10586177B1 |
Training a mathematical model for a device using a smart plug
A smart plug may provide a smart-plug power monitoring signal that includes information about power consumption of devices connected to the smart plug. The smart-plug power monitoring signal may be used in conjunction with power monitoring signals from the electrical mains of the building for providing information about the operation of devices in the building. For example, the power monitoring signals may be used to (i) determine the main of the house that provides power to the smart plug, (ii) identify devices receiving power from the smart plug, (iii) improve the accuracy of identifying device state changes, and (iv) train mathematical models for identifying devices and device state changes. |
US10586174B2 |
Methods and systems for finding and ranking entities in a domain specific system
The present invention encompasses computerized methods and systems for finding and ranking domain-specific entities in a text-based inquiry. Existing text data sources are analyzed to create a training set of data comprising ranked entities with associated weighted features within each of a plurality of domains. The training set of data for each of the plurality of domains is stored in a ranked entities database. A text-based inquiry may be received from a user and analyzed, within a specific one of the domains, to locate candidate words or phrases based at least in part on the ranked entities in the specific domain. The candidate words or phrases can then be ranked based on the features for corresponding entities from the training set. The ranked candidate words or phrases can be stored in a ranked candidate database for further use by at least one of an analyst or a recommendation engine. |
US10586169B2 |
Common feature protocol for collaborative machine learning
The disclosed embodiments provide a system for processing data. During operation, the system obtains a hierarchical representation containing a set of namespaces of a set of features shared by a set of statistical models. Next, the system uses the hierarchical representation to obtain, from one or more execution environments, a subset of the features for use in calculating the derived feature. The system then applies a formula from the hierarchical representation to the subset of the features to produce the derived feature. Finally, the system provides the derived feature for use by one or more of the statistical models. |
US10586168B2 |
Deep translations
The described technology can provide semantic translations of a selected language snippet. This can be accomplished by mapping snippets for output languages into a vector space; creating predicates that can map new snippets into that vector space; and, when a new snippet is received, generating and matching a vector representing that new snippet to the closest vector for a snippet of a desired output language, which is used as the translation of the new snippet. The procedure for mapping new snippets into the vector space can include creating a dependency structure for the new snippet and computing a vector for each dependency structure node. The vector computed for the root node of the dependency structure is the vector representing the new snippet. A similar process is used to train a transformation function for each possible node type, using language snippets already associated with a dependency structure and corresponding vectors. |
US10586162B2 |
Systems and methods for determining a coating formulation
A computer implemented method. The method includes identifying, using a processor, a bulk pigment in a target coating, wherein identifying comprises applying a Bayesian process, and identifying, using the processor, at least one refined pigment in the target coating, wherein identifying comprises applying a Bayesian process. The method also includes formulating, using a processor, a formulation of the target coating, wherein formulating comprises applying a Bayesian process, and outputting the formulation. |
US10586153B2 |
Method and apparatus for performing motor-fault detection via convolutional neural networks
A method and apparatus may include receiving a signal from a motor. The signal is received while the motor is operating. The method also includes performing a pre-processing of the signal. The method also includes inputting the signal to a 1D convolutional neural network. The method also includes detecting a fault of the motor based on the output of the neural network. |
US10586150B2 |
System and method for decoding spiking reservoirs with continuous synaptic plasticity
Described is a system for decoding spiking reservoirs even when the spiking reservoir has continuous synaptic plasticity. The system uses a set of training patterns to train a neural network having a spiking reservoir comprised of spiking neurons. A test pattern duration d is estimated for a set of test patterns P, and each test pattern is presented to the spiking reservoir for a duration of d/P seconds. Output spikes from the spiking reservoir are generated via readout neurons. The output spikes are measured and the measurements are used to compute firing rate codes, each firing rate code corresponding to a test pattern in the set of test patterns P. The firing rate codes are used to decode performance of the neural network by computing a discriminability index (DI) to discriminate between test patterns in the set of test patterns P. |
US10586149B2 |
Convolutional neural network based image data processing apparatus, method for controlling the same, and storage medium storing program
A data processing apparatus includes a storage unit configured to store reference data of a filter operation and coefficient data of filters, a plurality of operators configured to parallelly perform the filter operation on the reference data and the coefficient data of the filters, a first supply unit configured to supply reference data transferred from the storage unit to the plurality of operators, a second supply unit configured to supply coefficient data of a first and second filters transferred from the storage unit to the plurality of operators, and a control unit configured to control the second supply unit to supply the coefficient data of the first filter to a first operator, and supply the coefficient data of the second filter to a second operator. |
US10586147B2 |
Neuromorphic computing device, memory device, system, and method to maintain a spike history for neurons in a neuromorphic computing environment
Provided are a neuromorphic computing device, memory device, system, and method to maintain a spike history for neurons in a spiking neural network. A neural network spike history is generated in a memory device having an array of rows and columns of memory cells. There is one row of the rows for each of a plurality of neurons and columns for each of a plurality of time slots. Indication is made in a current column in the row of the memory cells for a firing neuron that a spike was fired. Indication is made in the current column in rows of memory cells of idle neurons that did not fire that a spike was not fired. Information in the array is used to determine a timing difference between a connected neuron and the firing neuron and to adjust a weight of the connecting synapse. |
US10586144B2 |
Tire tracking RFID label
Identification labels and their incorporation in rubber-based articles are described. The labels include RFID components and can be incorporated in tires. The labels can withstand the relatively harsh conditions associated with vulcanization. |
US10586143B2 |
Metal cap with RFID tag and container comprising same
A metal cap is provided with an RFID tag that includes a metal cap including a cylindrical main body part, a top plate part formed at one end of the cylindrical main body part, and an opening part formed at the other end of the cylindrical main body part, and an RFID tag disposed on the metal cap. The RFID tag includes an RFIC element disposed in the metal cap, and a loop antenna connected to the RFIC element. At least a portion of a loop opening of the loop antenna extends in a circumferential direction R of the metal cap while being exposed from an opening edge of the opening part of the metal cap to the outside of the metal cap. |
US10586141B2 |
Communications antenna for a contactless payment terminal
A communication antenna, which includes a first area for transmitting and receiving signals and a second area for receiving electronic components. The first area is located in a first plane, referred to as a higher level plane, and the second area is located in a second plane, referred to as a lower level plane. The lower level plane is parallel to the higher level plane. |
US10586140B2 |
Product method for portable data carriers
A method for producing a portable data carrier by means of a continuous production method, in particular a roll-to-roll method, includes the step of processing at least one foil in the form of roll goods. The unrolled foil is coated with an adhesive at least partially on at least one side. Subsequently, the foil is scored along at least one fold edge on at least one side of the foil. The foil is then folded along the scored fold edge in exact register and bonded. For this purpose the foil is folded in the direction of the side that is coated with adhesive, wherein the side coated with adhesive is arranged on the opposite side of the foil which has at least one scored fold edge, along which the folding is effected. Finally, data carriers are punched out in exact register from the at least one folded and bonded foil. |
US10586137B2 |
Product diversion management
The present invention features compositions and methods useful in detecting counterfeit products and product diversion. The methods include packaging and indelibly marking products through an opening in their container and/or through a wall of the container that includes a hole therein. Unique identifiers are placed on the product and the container. In other methods, the product is not packaged within a container but is indelibly marked with first and second representations of a unique identifier, either or both of which can be machine-readable, human-readable, and/or at least partially randomized. An apparatus for carrying out the methods of product marking is also disclosed. |
US10586135B2 |
Nano-electro-mechanical labels and encoder
Data is encoded for identification and labeling using a multitude of nano-electro-mechanical structures formed on a substrate. The number of such structures, their shapes, choice of materials, the spacing therebetween and the overall distribution of the structures result in a vibrational pattern or an acoustic signature that uniquely corresponds to the encoded data. A first group of the structures is formed in conformity with the design rules of a fabrication process used to manufacture the device that includes the structures. A second group of the structures is formed so as not to conform to the design rules and thereby to undergo variability as a result of the statistical variations that is inherent in the fabrication process. |
US10586132B2 |
Map and environment based activation of neural networks for highly automated driving
A system and method for highly automated driving of a vehicle to detect and classify pedestrians and traffic signs and other vehicles are provided. The system includes an on-vehicle camera for receiving image data. A location determining module is also on the vehicle to determine a location of the vehicle and a vehicle memory unit on the vehicle storing at least one particularized convolutional neural networks to process the image data. A vehicle processor is communicatively coupled to the vehicle memory unit and the camera and the location determining module and is configured to collect vehicle location data with the location determining module. The vehicle processor is also configured to process the image data using the at least one particularized convolutional neural network based the vehicle location data and environmental conditions around the vehicle to detect and classify pedestrians and traffic signs and other vehicles. |
US10586131B2 |
Multimedia conferencing system for determining participant engagement
A method for operating a teleconference includes receiving a first video and audio signal from a first teleconference participant and receiving a second video and audio signal from a second teleconference participant. The method further includes relaying the first video and audio signal to the second teleconference participant and relaying the second video and audio signal to the first teleconference participant. The method additionally includes analyzing the first video and audio signal using a plurality of behavior analytics to determine a level of participant engagement of the first teleconference participant. The method further includes determining that the first teleconference participant is not engaged when the determined level of participant engagement is below a predetermined threshold. |
US10586129B2 |
Generating artificial images for use in neural networks
A method includes creating an input matrix of image data for a received input image and responsive to selecting a first image filter for generating an artificial image, the method applies a first filter computation for the first image filter to the input matrix of image data, where applying the first filter computation generates a first resulting matrix of image data. The method concatenates the first resulting matrix of image data to the input matrix of image data to generate a first concatenated matrix of image data. The method generates an artificial image suitable for use in neural networks based on the concatenated matrix of image data. |
US10586128B2 |
Configurable histogram-of-oriented gradients (HOG) processor
Embodiments relate to a histogram-of-oriented gradients (HOG) module. The HOG module is implemented in hardware rather than software. The HOG module applies an algorithm to an image to identify gradient orientation in localized portions of the image. The HOG module creates a histogram-of orientation gradients based on the identified gradient orientations. |
US10586122B1 |
Systems and methods for determining likelihood of traffic incident information
A method includes receiving a first set of images from an image capture device of a vehicle. The method also includes performing a first analysis of movement of biomechanical points of occupants of the vehicle in the first set of images. The method further includes receiving an indication that a traffic incident has occurred. The method also includes receiving a second set of images from the image capture device corresponding to when the traffic incident occurred. The method further includes performing a second analysis of movement of the biomechanical points of the occupants in the second set of images. The method also includes determining a likelihood of injury or a severity of injury to the occupants based on the first analysis of movement and the second analysis of movement. |
US10586120B2 |
Method and apparatus for identifying the opening state of a garage door
A method and a device for detecting the opening state of a garage door or the like, such as a door that restricts entry by a vehicle are provided. A control apparatus generates a predetermined light pattern. A headlight apparatus projects the predetermined light pattern onto the door, while a camera apparatus detects the light pattern projected onto the door. The control apparatus compares the light pattern detected by the camera apparatus with the predetermined light pattern and outputs information signals according to the differences between the detected light pattern and the predetermined light pattern. The differences determine the opening state of the door. |
US10586110B2 |
Techniques for improving the quality of subjective data
In various embodiments, a subjective modeling engine mitigates inaccuracies in subjective content assessments. The subjective modeling engine generates a model that includes the subjective content assessments in addition to parameters for subjective scores and subjective factors. The subjective modeling engine initializes the parameters and then performs optimization operations that increase the likelihood that the optimized subjective scores compensate for the optimized subjective factors. Advantageously, because the subjective modeling engine jointly optimizes the subjective scores and the subjective factors, the optimized subjective scores provide unbiased and consistent digital content assessments. |
US10586101B2 |
Display condition analysis device, display condition analysis method, and program recording medium
Disclosed is a display condition analysis device which is capable of analyzing the display conditions of products. This display condition analysis device is provided with: a product recognition means for recognizing, from a display image taken of products on display, the products in the display image; and a display condition analysis means for analyzing, on the basis of the positions of the recognized products, the display conditions of the products on display. |
US10586098B2 |
Biometric method
The method according to the invention is based on a first image of a first eye region of a person and a second image of a second eye region of the person, wherein the first eye region contains one of the eyes of the person, for example the right eye, and the second eye region contains the other eye of the person, for example the left eye; one of the images is mirrored, and the mirrored and the non-mirrored image are combined in the position space and/or in the feature space, in order to generate a template of an overlaid image. The template contains biometric features for person recognition. |
US10586096B2 |
Face detection tracking and recognition for a visual prosthesis
The present invention is a system for detecting, tracking and recognizing human faces in a visual prosthesis. In a visual prosthesis, the input camera is always higher resolution than the electrode array providing percepts to the subject. It is advantageous to detect, track and recognize human faces. Then information can be provided to the subject by highlighting the face in the visual scene, providing auditor or vibratory notice that a human face is in the visual scene, looking up the face in a database to state the name of the person in the visual scene, otherwise communication id like providing a custom vibratory pattern corresponding to known individuals (like custom ring tones associated with caller ID) or automatically zooming in on a face to aid the subject in identifying the face. |
US10586095B2 |
Methods and devices for reading microarrays
In one embodiment of the invention, a method to image a probe array is described that includes focusing on a plurality of fiducials on a surface of an array. The method utilizes obtaining the best z position of the fiducials and using a surface fitting algorithm to produce a surface fit profile. One or more surface non-flatness parameters can be adjusted to improve the flatness image of the array surface to be imaged. |
US10586087B2 |
Transponder tag that is operable by a mobile telephone, portable object, mobile telephone, and corresponding methods
The present invention relates to a transponder tag (10) that is operable by a mobile telephone, a mobile telephone for operating such a transponder tag (10), a method of operating the transponder tag (10), and a method for detecting the presence of a portable object. The transponder tag comprises a receiving unit (20) for receiving a wireless input signal. The transponder tag (10) is configured to obtain energy (EG) from the received input signal and to use the energy (EG) obtained from the input signal for transmitting by way of a wireless short-range connection a wireless output signal (SSR) that corresponds to a tag information (ITG) of the transponder tag (10). The receiving unit (20) is configured to receive a wireless input signal (STUP) at a frequency of at least one uplink band of a mobile telephone network. In this way, radiation energy of the mobile phone is used to achieve an energy-efficient and reliable operation of the transponder tag as long as the latter is located within a short distance of the mobile phone. This is useful for numerous applications. For example a person may use his/her mobile telephone to obtain a quick overview and/or a reliable confirmation that all his/her personnel belongings, e.g. keys or medical box, are “on board” at the moment the person leaves home. |
US10586079B2 |
Parametric adaptation of voice synthesis
Software-based systems perform parametric speech synthesis. TTS voice parameters determine the generated speech audio. Voice parameters include gender, age, dialect, donor, arousal, authoritativeness, pitch, range, speech rate, volume, flutter, roughness, breath, frequencies, bandwidths, and relative amplitudes of formants and nasal sounds. The system chooses TTS parameters based on one or more of: user profile attributes including gender, age, and dialect; situational attributes such as location, noise level, and mood; natural language semantic attributes such as domain of conversation, expression type, dimensions of affect, word emphasis and sentence structure; and analysis of target speaker voices. The system chooses TTS parameters to improve listener satisfaction or other desired listener behavior. Choices may be made by specified algorithms defined by code developers, or by machine learning algorithms trained on labeled samples of system performance. |
US10586078B2 |
Document system, control method, and storage medium
A generation unit is configured to generate a document with a font embedded therein in a case where a determination unit determines that a parameter is an instruction to transmit the generated document to a print service system, and configured to generate a document without the font embedded therein in a case where the determination unit determines that the parameter is not an instruction to transmit the generated document to the print service system. |
US10586076B2 |
System and method for controlling access to OS resources
Disclosed are systems, methods and computer program products for controlling access to operating system (OS) resources. An exemplary method includes: creating an OS resource associated with a first program; assigning a unique label to the first program; associating the unique label with the OS resource; and configuring a resource descriptor of the OS resource to allow access to the OS resource to processes having the same unique label as the first program, and to deny access to the OS resource to processes having a different label. |
US10586072B2 |
Data processing systems for measuring privacy maturity within an organization
A privacy compliance measurement system, according to particular embodiments, is configured to determine compliance with one or more privacy compliance requirements by an organization or sub-group of the organization. In various embodiments, the system is configured to determine a privacy maturity rating for each of a plurality of sub-groups within an organization. In some embodiments, the privacy maturity rating is based at least in part on: (1) a frequency of risks or issues identified with Privacy Impact Assessments (PIAs) performed or completed by the one or sub-groups; (2) a relative training level of members of the sub-groups with regard to privacy related matters; (3) a breadth and amount of personal data collected by the sub-groups; and/or (4) etc. In various embodiments, the system is configured to automatically modify one or more privacy campaigns based on the determined privacy maturity ratings. |
US10586069B2 |
Networking devices for storing profiles longitudinally
A method and networking device for tracking change in a computer executable profile includes retrieving computer executable profile information. The method and device may include staging the computer executable profile information in cloud staging repositories. The method and device may include splitting the computer executable profile information into constituent data types. The method and device may include defining a plurality of computer executable profile fields and corresponding profile information components. The method and device may include storing the computer executable profile information as initial computer executable profile information in a database. The method and device may include retrieving second computer executable profile information at a later time. The method and device may include mapping the initial computer executable profile information with the second computer executable profile information to identify changes. |
US10586067B2 |
System and method of protecting digitally transferred data
The present invention provides a method and system for receiving by a user from a source a communication being a fragment of a message having an unrecognizable part containing confidential data. The unrecognizable part is converted into recognizable data upon receipt of the communication and presented to the user. The user can send a request for an additional fragment of the message if needed to complete the message or to decipher the message. |
US10586066B2 |
Interoperability between content management system and collaborative content system
A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system. As a result, a collaborative content item that is stored in association with a user account on the content management system is not counted against the user account's storage capacity. |
US10586065B2 |
Method for secure data management in a computer network
A method for secure data management in a computer network includes automatically calculating a key from a predetermined number of key fragments of a predetermined length for an encryption of data, encrypting data of a data set to be protected by the calculated key, dividing the data set into a predetermined number of data subsets, wherein the above steps are carried out by at least one processing computer system from a group of processing computer systems, and transmitting the key fragments and the data subsets to a distributed protection system in the computer network, wherein in each case one or more key fragments and in each case one or more data subsets are transmitted respectively from the at least one processing computer system to in each case one entity from a plurality of entities of the distributed protection system in the computer network, and storing all transmitted key fragments and data subsets in the respective entities of the distributed protection system. |
US10586060B2 |
Device for securely transmitting and storing data
Disclosed in a device for the secure transmission and storage of data. The device for information to be securely stored on a storage device. A first data processing device is connected using a unidirectional link to a second data processing device. The first data processing device is given information from an external source, which is then transmitted using said unidirectional link. The first data processing transmits data to the second data processing device, which in turn stores the data either internally or externally on the storage device. The second data processing device optionally signals a user if the transmission was successful. |
US10586059B2 |
System, method of controlling access right, and information processing apparatus
A system to control an access right to apparatus log information of a plurality of output apparatuses includes a memory to store group hierarchical information indicating a hierarchical relationship of a plurality of service-use groups including at least a first service-use group where a first service user belongs, and a second service-use group where a second service user belongs, and group relationship information associating the first service-use group with at least one service provider group where one service provider person belongs, and associating the second service-use group with at least another one service provider group where another service provider person belongs, and circuitry to determine the access right to the apparatus log information of any one of the plurality of output apparatuses for the first service user, the second service user, the one service provider person, and the another one service provider group selectively. |
US10586058B2 |
Encrypted search indexes
In one example, a method includes defining a token protocol, creating, based on the token protocol, a set of tokens, each of the tokens being associated with data of an encrypted dataset, where the tokens exclude positional information regarding the data with which they are associated, encrypting the tokens, and creating an encrypted search index that includes the encrypted tokens. |
US10586057B2 |
Processing data queries in a logically sharded data store
The present disclosure relates to processing data queries on a logically sharded data store. An example method generally includes receiving, from a client device, a query. The query generally comprises one or more data items and wherein at least one of the one or more data items comprises sensitive data. A query processor obtains, from a key management server, a cryptographic key to use to encrypt the record based on data derived from the one or more data items comprising sensitive data and a type of the sensitive data. The query processor generates an encrypted query based on the query and the obtained cryptographic key and executes the encrypted query against the logically sharded database. |
US10586054B2 |
Privacy firewall
Embodiments of the invention relate to systems and methods for providing an anonymization engine. One embodiment of the present invention relates to a method comprising receiving a message directed at a recipient computer located outside a secure area by a privacy computer located within a secure area. The privacy computer may identify private information using a plurality of privacy rules and anonymize the message according to the plurality of privacy rules. Another embodiment may be directed to a method comprising receiving a request for sensitive data from a requesting computer. An anonymization computer may determine a sensitive data record associated with the request and may anonymize the sensitive data record by performing at least two of: removing unnecessary sensitive data entries from the sensitive data record, masking the sensitive data entries to maintain format, separating the sensitive data entries into associated data groupings, and de-contexting the data. |
US10586052B1 |
Input/output (I/O) inspection methods and systems to detect and defend against cybersecurity threats
Input/output (I/O) inspection methods and systems are disclosed to detect and defend against cybersecurity threats. In one example, a method includes intercepting input/output (I/O) operations including I/O write operations for a storage system. Segments of data related to the intercepted write I/O operations are stored in a write I/O buffer. One or more levels of inspection are performed on the segments of data stored in the write I/O buffer to detect a security threat. A protection instruction is injected in any segments of data having a detected security threat. The defensive action can be performed for the injected protection instruction prior to storing segments of data in the write I/O buffer in the storage system. The protection instruction can be injected at the head of the segments of data having a detected security threat. |
US10586051B2 |
Automatic transformation of security event detection rules
A computer-implemented method, a computer program product, and a computer system for transformation of security information and event management (SIEM) rules and deploying the SIEM rules in a network of event processors. A computer system or server converts the SIEM rules to formal representations. The computer system or server generates rule abstraction of the formal representations, by using an abstraction function. The computer system or server constructs a finite automaton based on the rule abstraction. The computer system or server eliminates irrelevant transitions in the finite automaton to generate an optimized finite automaton. The computer system or server generates optimized formal rules, based on the optimized finite automaton. The computer system or server converts the optimized formal rules to optimized SIEM rules. The computer or server deploys the optimized SIEM rules in the network of the event processors. |
US10586047B2 |
Securely sending a complete initialization package
Securely sending a complete initialization package in one example implementation can include adding a resource identifier that includes a mapping of a driver to a hardware component included in a physical machine hosting VMs to an initial random-access memory (RAM) file system (INITRAMFS) stored in memory of the physical machine to form a complete initialization package, sending the complete initialization package from read-only memory (ROM) of the physical machine to a location in RAM of the physical machine accessible by a hypervisor, and authenticating that the complete initialization package is secure. |
US10586043B2 |
System and method for detecting malicious software in NVME over fabrics devices
A system and a method to detect malicious software written to an Ethernet solid-state drive (eSSD). The system includes an Ethernet switch, at least one SSD, and a baseboard management controller (BMC). The Ethernet switch receives write data from a communication network in response to a write command. The at least one SSD receives the write data from the Ethernet switch and stores the received write data. The BMC receives from the at least one SSD the received write data. The BMC determines whether the received write data contains malicious software. The received write data may be contained in a plurality of Ethernet packets in which case the BMC stores the received write data in a scan buffer in an order that is based on an assembled order of the received write data. |
US10586042B2 |
Profiling of container images and enforcing security policies respective thereof
A method for securing execution of software containers using security profiles. The method comprises receiving an event indicating that a container image requires profiling, wherein the container image includes resources utilized to execute a corresponding application container; generating a security profile for the container image, wherein the generated security profile includes at least a system calls profile; monitoring the operation of a runtime execution of the application container; and detecting a violation of the security profile based on the monitored operation, wherein the security profile is of the container image corresponding to the application container. |
US10586040B2 |
Sample-specific sandbox configuration based on endpoint telemetry
A method for determining sandbox configurations for malware analysis is described. In one embodiment, the method may include receiving a plurality of files, extracting at least one element from at least one file from the plurality of files, identifying one or more properties associated with an endpoint, determining a correlation between the at least one extracted element and the one or more properties of the endpoint, and determining one or more sandbox configurations based at least in part on the determined correlation. In some cases, the endpoint is related to at least one of the plurality of files. |
US10586035B2 |
System for controlling access to an account
An account management server, a communication device and a service device are provided for managing access to an account. The account management server, for example, includes, but is not limited to, a storage device configured to store identifying information for each of a plurality of service devices and configured to store an account associated with each of the plurality of service devices, and a processor communicatively coupled to the storage device, wherein the processor is configured to: receive identifying information from a communication device; identify at least one service device whose stored identifying information matches the received identifying information; and grant management access to the account associated with the identified at least one service device to the communication device. |
US10586032B2 |
Systems and methods for authenticating a biometric device using a trusted coordinating smart device
Systems and methods for authenticating a biometric device using a trusted coordinating smart device in accordance with embodiments of the invention are disclosed. In one embodiment, a process for enrolling a configurable biometric device with a network service includes obtaining a device identifier (ID) of the configurable biometric device using a coordinating smart device, communicating the device ID from the coordinating smart device to a network service, communicating a first challenge based on a challenge-response authentication protocol from the network service to the coordinating smart device, communicating the first challenge and a response uniform resource locator (URL) from the coordinating smart device to the configurable biometric device, generating a first response to the first challenge and communicating the first response to the network service utilizing the response URL, receiving a secure channel key by the coordinating smart device from the network service, communicating the secure channel key from the coordinating smart device to the configurable biometric device, performing a biometric enrollment process using the configurable biometric device including capturing biometric information from a user, and creating a secure communication link between the configurable biometric device and the network service using the secure channel key when the first response satisfies the challenge-response authentication protocol. |
US10586030B2 |
Method and device for fingerprint authentication
There is provided a fingerprint authentication method. The method includes a first step of acquiring measurement data for a part of a fingerprint, a second step of calculating a matching rate by comparing the measurement data with at least one of a plurality of registration data, a third step of determining whether the matching rate is equal to or greater than a threshold and whether the measurement data has been previously processed for an authentication, a fourth step of calculating a security level accumulation value based on a result of the third step, and a fifth step of determining whether the security level accumulation value is equal to or greater than a threshold. If NO in the fifth step, processes of the first to fifth steps are repeated. If YES in the fifth step, a success of the authentication is determined and outputted. |
US10586029B2 |
Information handling system multi-security system management
Pre-boot authentication at an information handling system is selectively bypassed based upon conditions detected at the information handling system that indicate a trusted environment. A security monitor integrated with the pre-boot authentication system detects predetermined conditions that authorize bypassing of the pre-boot authentication, such as location, behavior or password type indications of a trusted environment. In one embodiment, a password is input with touches to match a timing and position passcode, such as by mimicking a musical rhythm. |
US10586016B2 |
Relocating medical data
A method for relocating medical data in a computer network having a plurality of storage nodes connected via data transfer channels is provided. Technical conditions for relocating the medical data from a first storage node to a second storage node are determined. A relocation of the medical data is decided based on the technical conditions and a predetermined relocation plan. The medical data is automatically relocated from the first storage node to the second storage node via the transfer channel when a relocation of the medical data is decided. |
US10586013B2 |
Calibration of directed self-assembly models using programmed defects of varying topology
Techniques are provided for calibrating physical directed self-assembly (DSA) models. For example, an experimental DSA process is performed using a block copolymer (BCP) material and a DSA guiding pattern with a predefined defect formed as part of the DSA guiding pattern. A difference in size (e.g., shrinkage) is determined between a size of the predefined defect of the DSA guiding pattern and a remaining size of a morphological defect in the BCP material as assembled at a completion of the experimental DSA process. The difference in size is utilized as calibration data in a DSA simulation system to calibrate a simulated physical DSA model which defines a simulated DSA process that corresponds to the experimental DSA process. The simulated physical DSA model defines a simulated guiding pattern with a programmed defect, which corresponds to the DSA guiding pattern and the predefined defect. |
US10586012B2 |
Semiconductor process modeling to enable skip via in place and route flow
A method is presented for incorporating skip vias in a place and route flow of an integrated circuit design. The method includes employing a place and route tool to add the skip vias, each skip via extending through a metallization layer to electrically connect a metal layer above the metallization layer to a metal layer below the metallization layer and, when a violation of a design rule is detected due to the addition of one or more of the skip vias, substituting skip vias that violate the design rule with a standard via. |
US10586010B2 |
Methods of determining racetrack layout for radio frequency isolation structure
Aspects of the present disclosure relate to determining a layout of a racetrack that forms part of an RF isolation structure of a packaged module and the resulting RF isolation structures. Locations of where the racetrack can be adjusted (for example, narrowed) and/or removed without significantly degrading the EMI performance of the RF isolation structure can be identified. In certain embodiments, a portion of the racetrack can be removed to create a break and/or a portion of the racetrack can be narrowed in a selected area. |
US10586005B1 |
Incremental synthesis for changes to a circuit design
Incremental synthesis for changes to a circuit design can include synthesizing, using computer hardware, a first circuit design resulting in a partitioning of the first circuit design and a plurality of synthesized partitions of the first circuit design and, for a second circuit design that is a modified version of the first circuit design and based upon the partitioning of the first circuit design, determining, using the computer hardware, a partition of the second circuit design that differs from the first circuit design. The partition of the second circuit design can be technology mapped using the computer hardware resulting in a synthesized partition of the second circuit design. A synthesized circuit design corresponding to the second circuit design can be generated using the computer hardware by combining synthesized partitions of the plurality of synthesized partitions of the first circuit design that are unchanged relative to the second circuit design with the synthesized partition of the second circuit design. |
US10586002B1 |
System and method for generating non-design manipulation elements in an electronic design
The present disclosure relates to a computer-implemented method for use in an electronic circuit design. Embodiments may include providing an electronic design having a plurality of geometric elements and generating a non-design element. Embodiments may further include associating the non-design element with one of the plurality of geometric elements and storing the non-design element with the one of the plurality of geometric elements. Embodiments may also include displaying, at a graphical user interface, the non-design element upon selection of the geometric element. |
US10586001B2 |
Automated root-cause analysis, visualization, and debugging of static verification results
Disclosed herein are system, method, and computer-readable storage device embodiments for implementing automated root-cause analysis for static verification. An embodiment includes a system with memory and processor(s) configured to receive a report comprising violations and debug fields, and accept a selection of a seed debug field from among the plurality of debug fields. Clone violations may be generated by calculating an overlay of a given violation of the violations and a seed debug field, yielding possible values for a subset of debug fields. A clone violation may be created for a combination of the at least two second debug fields, populating a projection matrix, which may be used to map violations and clone violations to corresponding numerical values in the projection matrix and determine a violation cluster based on the mapping having corresponding numerical values and score(s) satisfying a threshold, via ML. Clustering may further be used to generate visualizations. |
US10586000B1 |
Current modeling process
The present disclosure relates to modeling the transient current of a partially simulated hierarchical gate-level electronic design. Embodiments may include providing a partially simulated hierarchical gate-level electronic design, wherein the design includes a design hierarchy having one or more leaf blocks associated therewith. Embodiments may also include identifying activity of sequential elements of the leaf blocks using simulation vectors, wherein the activity is used to estimate an amount of current associated with the sequential elements. Embodiments may further include computing an adaptive activity of a parent block of the leaf blocks, wherein the adaptive activity of the parent block corresponds to a weighted average of known activity of leaf blocks. Embodiments may also include generating an adaptive activity of a top block of the leaf blocks based upon the adaptive activity of the parent block and performing a mixed-mode simulation based upon the adaptive activity of the top block. |
US10585998B2 |
Automated method for integrated analysis of back end of the line yield, line resistance/capacitance and process performance
A method of electrical device manufacturing that includes measuring a first plurality of dimensions and electrical performance from back end of the line (BEOL) structures; and comparing the first plurality of dimensions with a second plurality of dimensions from a process assumption model to determine dimension variations by machine vision image processing. The method further includes providing a plurality of scenarios for process modifications by applying machine image learning to the dimension variations and electrical variations in the in line electrical measurements from the process assumption model. The method further includes receiving production dimension measurements and electrical measurements at a manufacturing prediction actuator. The at least one of the dimensions or electrical measurements received match one of the plurality of scenarios the manufacturing prediction actuator using the plurality of scenarios for process modifications effectuates a process change. |
US10585996B2 |
Die resistance-capacitance extraction and validation
Systems and methods for die resistance-capacitance (RC) extraction and validation are described. In one embodiment, the method includes generating a chip power model (CPM) based at least in part on single domain excitation to determine a die capacitance; and performing loop-based static IR drop analysis to determine a die resistance for each power domain of a die. In some cases, the generating of the chip power model (CPM) includes generating a separate CPM for each power domain of the die. |
US10585995B2 |
Reducing clock power consumption of a computer processor
Reducing clock power consumption of a computer processor by simulating, in a baseline simulation of a computer processor design using a software model of the computer processor design, performance of an instruction by the computer processor design, to produce a baseline result of the instruction, and identifying a circuit of the computer processor design that receives a clock signal during performance of the instruction, and in a comparison simulation of the computer processor design using the software model of the computer processor design, simulating performance of the instruction by the computer processor design while injecting a corruption signal into the circuit, to produce a comparison result of the instruction, and designating the circuit for clock gating when processing the instruction, if the comparison result of the instruction is identical to the baseline result of the instruction. |
US10585992B2 |
Changing a language for a user session replay
An approach is provided for changing a language for a replay of a session of a user. If a preferred language for the replay does not match an initial language of content presented to the user, data captured from requests and responses is translated from the initial into the preferred language, and the session replay presents the content in the preferred language; otherwise, the content is presented in the initial language. If a next event in the data indicates a change in an image displayed on a computing device utilized by the user during the session, a Hypertext Markup Language (HTML) document specifying the change is found in a search of HTML documents generated from a resource file from which image data for the session is reproduced, and the session replay employs the HTML document; otherwise, scripts that apply the next event to the HTML documents are generated. |
US10585989B1 |
Machine-learning based detection and classification of personally identifiable information
Detection and classification of personally identifiable information includes identifying a document with a known author. A first set of features of the document is extracted using natural language processing, and a second set of features of the document is extracted based upon one or more past documents for the known author using a recurrent neural network. The first set of features and the second set of features are classified using a classifier to produce classified extracted features. Personally identifiable information is labeled in the document based upon the classified extracted features. |
US10585985B1 |
Systems and methods for automatic detection of idiomatic expressions in written responses
Methods and systems for scoring written text based on use of idiomatic expressions, including reading pre-selected idiomatic expressions in a canonical form into memory, expanding idiomatic expressions from the canonical form, reading a written response into the memory, pre-processing the written response, searching the pre-processed written response for idiomatic expressions, and assigning a score to the written response. The score may be based at least in part on the number of idiomatic expressions in the written response. Corresponding apparatuses, systems, and methods are also disclosed. |
US10585981B2 |
Method of data capture, storage and retrieval through user created form templates and data item templates by executing computer-executable instructions stored on a non-transitory computer-readable medium
In a method of operating a software engine for storing, organizing and reporting data in an organizational environment through user created templates and data items, users can build highly customizable templates for data and web forms for data entry, with many different specifiable attributes. Related data is linked and can be queried for retrieval. Users can design, create, add, and use unlimited number of forms, reports, business processes, and queries without any additional programming. Metadata objects (mobjects) and data items (ditems) are created by an administrator. Mobject templates are form templates that are rendered into web forms by a render module, and ditem templates are inputs and controls on the web forms. The schema of the production database remains unchanged regardless of user interaction with the system, thus providing a highly customizable data storage and organization system for any business environment. |
US10585980B2 |
Methods and a computing device for maintaining comments and graphical annotations for a document
In various implementations, a first computing device (such as a cloud-based server) receives, from a second computing device (e.g., a notebook computer, tablet computer, or smartphone) a graphical annotation for a document displayed on the second computing device. The first computing device stores the graphical annotation in a database in a graphical annotation data entity and creates an association between an entity containing the portion of the document to which the graphical annotation is to be anchored and the graphical annotation entity. |
US10585979B2 |
Rules/model-based data processing system for intelligent event prediction in an electronic data interchange system
An electronic data interchange (EDI) management system may comprise a memory for storing EDI document data and a machine learning prediction model representing element information of EDI documents of a first type and a corresponding status. A processor can be configured to extract segments and elements from an EDI document, create a document record for the EDI document, the document record comprising a hierarchy of segments and elements extracted from the EDI document; create a feature vector for the EDI document from the elements extracted from the EDI document, determine a first status for the EDI document by processing the feature vector for the EDI document using the prediction model and add the first status to the document record for the EDI document of the first type, the first status accessible to a client computer via a presentation layer. |
US10585977B2 |
WYSIWYG, browser-based XML editor
Computer-implemented methods and computer-readable storage media are disclosed for facilitating browser-based, what-you-see-is-what-you-get (WYSIWYG) editing of an extensible markup language (XML) file. A browser executing on a local computing system is used to access a hypertext markup language (HTML) representation of an extensible markup language (XML) file. The HTML representation includes a plurality of elements of the XML file formatted in accordance with an extensible stylesheet language (XSL) transform associated with the XML file. A plurality of editing handlers is inserted within the HTML representation to facilitate modifying the HTML representation and applying the changes to the XML file. A user is permitted to modify the HTML representation for purposes of applying the modifications to the XML file. |
US10585976B2 |
Device and method for representing HTML elements having 3-dimensional information on web
Disclosed is a device and method for representing HTML elements having three-dimensional (3D) information on web, the device including a virtual space providing unit configured to provide a 3D virtual space that is displayed on the web, and an HTML element placing unit configured to place an HTML element that is displayed in a 3D layout on the 3D virtual space, based on an HTML document. |
US10585969B2 |
System and method for extending database functions by a web application and computer readable media
A system and method for extending database functions by using an installed web application. A project work environment for a group of users can be created, modified, and reset instantly during a project life and/or between project life cycles by using a plurality of methods without effecting system integrity and core functions such as data validation, searches and sorting, data preservation, data display feature, and productive data entry methods. |
US10585965B2 |
Determination device, determination method, and program
A determination device includes an image obtaining unit for obtaining an image in a linked area associated with an URL, a linked-to page obtaining unit for obtaining, from storing means for storing content, a linked-to page specified by the URL associated with the linked area, and a character determination unit for determining correctness of association between the linked area and the URL based on the image obtained by the image obtaining unit and the linked-to page obtained by the linked-to page obtaining unit. |
US10585963B2 |
Systems and methods for internet searching
Systems and methods are provided for a brand search ecosystem accessed via a network including a database of brands and branded products, locations, features, and services with input on business rules, algorithms, and information from brandholders and/or providing economic incentive payments to participants in the brand search ecosystem. The brand search ecosystem includes a brand name database including a plurality of brands and brandholders and brandbidders associated with respective brands. A search engine communicates with brandholders and the brand name database via a network for accessing information of brandholders and the brand name database to identify brandholders and brandbidders associated with brands. The search engine receives search requests from users, accesses the brand name database, and provides search results to the users. A clearing house processes economic incentive payments to brandholders and/or brandbidders associated with brands in the database. |
US10585962B2 |
Systems and methods for selecting content based on linked devices
The present disclosure is directed to associating computing devices with each other based on computer network activity for selection of content items as part of an online content item placement campaign. A first linking factor is identified based on a connection between a first device and the computer network via a first IP address during a first time period, and based on a connection between a second device and the computer network via the first IP address during the first time period. A number of devices that connect with the computer network via the first IP address is determined. A positive match probability is generated. A second and third linking factors are monitored. A negative match probability is determined based on the second and third linking factors. The first device is linked with the second device based on the positive and negative match probabilities. |
US10585956B2 |
Media selection and display based on conversation topics
Technical solutions are described for selecting and retrieving, by a media retrieval system, media items for displaying. An example method for selecting and retrieving the media items includes monitoring a conversation of a user via a user device, and extracting a conversation topic from the conversation. The method further includes determining that a metadata database of a media storage associated with the user includes the conversation topic. The method further includes adding, in response, to a topic match database, from the media storage, an identity of a media item matching with the conversation topic, and adding, to a list of media items to be played back by a media display device, the topic match database. Further yet, the method includes playing back, by the media display device, the media item. |
US10585952B2 |
Systems and methods for determining content popularity based on searches
Embodiments of the present disclosure help content providers identify popular topics based on Internet search data, as well as to quantify the popularity of content addressing those topics. A computer-implemented method according to one embodiment of the present disclosure comprises receiving search data by a computer system; identifying a category related to at least a portion of the search data; determining, by the computer system and based on the search data, a topic for content associated with the identified category; and determining, by the computer system, a score indicative of a level of popularity for the topic, wherein determining the score is based on the search data and on one or more formats for the content associated with the topic. |
US10585950B2 |
Search engine method and system utilizing a social network to influence searching
A search engine system capable of displaying indicative information to a user from searches performed by entities connected directly or indirectly to the user, wherein said system includes at least one host computer processor connectable to one or more network(s), a database accessible over said network(s), a plurality of data input devices connectable to said network(s) said search engine being accessible over said network(s). |
US10585949B2 |
Apparatus, systems, and methods for providing three-dimensional instruction manuals in a simplified manner
Interactive, electronic guides for an object may include one or more 3D models, and one or more associated tasks, such as how to assemble, operate, or repair an aspect of the object. A user electronic device may scan an encoded tag on the object, and transmit the scan data to an electronic guide distribution server. The server may receive an electronic guide generated by an electronic guide generator having a 3D model repository and a task repository, the guide associated with the encoded tag. Guide managers may add or modify 3D models and/or tasks to broaden the available guides, and tag producers may generate encoded tags using new and/or modified 3D models and tasks and apply tags to objects. |
US10585948B2 |
Method and device for constructing spatial index of massive point cloud data
Embodiments of the present invention disclose a method and device for constructing a spatial index of massive point cloud data. The method includes: partitioning acquired original point cloud data to obtain a plurality of point cloud data blocks; constructing an octree index of a current point cloud data block for each point cloud data block; and merging the octree indexes of the plurality of point cloud data blocks to obtain a spatial index structure of the original point cloud data. |
US10585946B2 |
System and method for generating a model for creating graphs of regular degree
The embodiments herein provide a system and method for compact representation of graphs of regular degree. The graphs of regular degree are represented in a compact manner using a plurality of representation methods. The compact representation of the graphs of regular degree allows ease of understanding, storage and transmission of the graphs. The compact representation of graphs is a method for compression of graphs and representation of graphs with the minimum number of variables thereby enabling the storage and transmission of data in graph format efficiently. Further, the compact representation of graphs allows presentation of infinite family representation of Hamiltonian bipartite graphs of regular degree. |
US10585943B2 |
Network-wide, location-independent object identifiers for high-performance distributed graph databases
In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID. |
US10585941B2 |
Audio object search and analysis system
An audio file is transformed into a Gabor spectrogram. This is used to compare the audio file to a database of audio files, each represented as a Gabor spectrogram. Before two spectrograms are compared, they are aligned. The spectrograms are broken into blocks and individual Gabor vectors in the blocks are compared. Similarities are stored and an aggregate similarity value is derived for the block. After a series of such comparisons and shifting of the secondary spectrogram block, essentially a running window, an offset value is determined. This offset is used to align the two spectrograms at which stage the spectrograms can be compared in a more effective and meaningful manner. A set of observables is derived from the comparisons and the primary spectrogram is classified in way suitable for the application environment. |
US10585940B2 |
Method and system for computer-aided patient stratification based on case difficulty
When evaluating patient cases to determine complexity thereof, a computer-aided stratification technique is applied to analyze historical patient case diagnoses and correctness thereof in order to calculate a stratification score (20) for each of a plurality of abnormality types and/or anatomical locations. When a new patient case is received, the computer-aided stratification technique is applied to evaluate the patient case in view of historical data and assign a stratification score thereto. A ranked list (21) of current patient cases can be generated according to stratification scores, and physician workload can be adjusted as a function thereof so that workload is balanced across physicians and/or according to physician experience level. |
US10585939B2 |
Real time object description service integrated with knowledge center on augmented reality (AR) and virtual reality (VR) devices
In one embodiment, a system includes a processing circuit and logic integrated with the processing circuit, executable by the processing circuit, or integrated with and executable by the processing circuit. The logic is configured to cause the processing circuit to obtain an image of an object viewed by a user of an augmented reality or virtual reality device (hereafter the AR/VR device). The logic is also configured to cause the processing circuit to determine one or more keywords that describe the object and search at least one knowledge base using the one or more keywords and contextual factors to produce context relevant to the object. Moreover, the logic is configured to cause the processing circuit to send the context to the AR/VR device. |
US10585935B2 |
Electronic device and method for producing video content by using the same
A method for producing an image content and electronic devices supporting the same are provided. The method includes receiving state information of a second electronic device from the second electronic device and an image photographed by at least one camera installed in the second electronic device, obtaining first data based on at least one of the received state information of the second electronic device or movement information of the second electronic device, obtaining second data based on drive information of the at least one camera, and producing an image content by reflecting the first data and the second data to the received image. |
US10585934B2 |
Method and system for populating a concept database with respect to user identifiers
A method and system for populating a concept database based on a plurality of multimedia data elements (MMDEs) and at least one user identifier, the concept database including a plurality of concept structures. The method includes clustering a plurality of signatures of the plurality of MMDEs into a cluster of signatures; reducing the number of signatures in the cluster to a create a signature reduced cluster (SRC); generating, based on the SRC and the plurality of concept structures, an index, wherein the index maps the plurality of MMDEs to a matching concept structure of the plurality of concept structures; associating the index with a user based on the at least one user identifier; and storing the index and the plurality of MMDEs in the concept database. |
US10585931B1 |
Dynamic determination of data facets
Documents and data are analyzed to determine one or more data facets. The documents, data and other information contained therein may be presented according to statistically-determined groupings based on the data facets. |
US10585925B2 |
Facilitating management of user queries and dynamic filtration of responses based on group filters in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating management of user queries and dynamic filtration of responses based on group filters in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a first computing device, a query via an application programming interface (“API”) of a software application at a second computing device, where the query includes one or more filter parameters including a size filter parameter. The method may further include evaluating the query based on the one or more filter parameters including the size filter parameter, selecting a first response based on the size filter parameter, and communicating the first response to be viewed via the API at the second computing device. |
US10585923B2 |
Generating search keyword suggestions from recently used application
A computer provides search suggestions by capturing data from a first application, wherein the data includes data displayed on a screen by the first application. The computer segments the data from the first application into blocks. The computer extracts words from the data from the first application. The computer generates tokens of phrases and words using natural language processing tokenization. The computer scores the blocks based upon the data from the first application. The computer scores the tokens based upon the scoring of the blocks and the data from the first application. The computer detects a switch action from the first application to a second application, wherein the second application contains a search function. The computer provides the scored tokens to the search function of the second application. |
US10585919B2 |
Determining events having a value
Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value. |
US10585907B2 |
Time-series data storage and processing database system
A database system is described that includes components for storing time-series data and executing custom, user-defined computational expressions in substantially real-time such that the results can be provided to a user device for display in an interactive user interface. For example, the database system may process stored time-series data in response to requests from a user device. The request may include a start time, an end time, a period, and/or a computational expression. The database system may retrieve the time-series data identified by the computational expression and, for each period, perform the arithmetic operation(s) identified by the computational expression on data values corresponding to times within the start time and the end time. Once all new data values have been generated, the database system may transmit the new data values to the user device for display in the interactive user interface. |
US10585905B2 |
Internet search result intention
A method and system for improving an Internet based search is provided. The method includes generating an intent domain associated with a subject based intent classification. An unstructured data analysis process is executed with respect to a content corpus being associated with the subject based intent classification and a search phase entered in a search field of a graphical user interface with respect to a domain specific search query for specified subject matter. In response the subject based intent classification is determined to be associated with the search query and the subject based intent classification is compared to search results data. A subset of search results of the search results data correlating to the subject based intent classification is determined and ranked resulting in a ranked list. The subject based intent classification and the ranked list are presented to a user. |
US10585900B2 |
System and method to select substitute ingredients in a food recipe
The program directs a computer processor to implement a program that selects at least one substitute ingredient for a food recipe based on a plurality of determined criteria. The program receives a food recipe comprising one or more ingredients, instructions, and preparation time. The program determines time constraints of a user. The program identifies one or more Internet of Things (IoT) enabled cooking devices that are available in a kitchen associated with the user to carry out the instructions of the food recipe. The program searches a market database in a market to identify available options for the at least one substitute ingredient found in the market database based on a similarity level of the at least one substitute ingredient compared with at least one ambiguous ingredient in the food recipe, and selects the at least one substitute ingredient according to the plurality of determined criteria. |
US10585897B2 |
Reducing redundant operations in a streaming environment
A stream computing application may permit one or more jobs to connect to a data stream of a different job. As more jobs connect to the data stream, the likelihood that two or more operators are performing redundant operations on a data stream may increase. A stream manager may monitor an operator graph to identify two operators performing a redundant operation. If the stream manager determines that there are redundant operators in the operator graph, the stream manager may modify the operator graph to remove the redundant operators. |
US10585895B2 |
Method and apparatus for reconstructing standby node database
A method and an apparatus for reconstructing a standby node database. The method includes obtaining file information of a first page-structure file in an active node database and file information of a second page-structure file in a standby node database, where the first page-structure file and the second page-structure file are data files corresponding to each other, comparing the file information of the first page-structure file with the file information of the second page-structure file to obtain a comparison result indicating whether the file information is the same, and reconstructing the standby node database according to the comparison result whether the file information is the same. In the embodiments of the present disclosure, the standby node database is reconstructed in an incremental backup manner which can shorten a time for reconstructing the standby node database. |
US10585889B2 |
Optimizing skewed joins in big data
An apparatus for optimizing a skewed join is described herein. The apparatus includes logic, at least partially including hardware logic, to determine that a dataset for the skewed join comprises a skewed key that does not fit in memory. The apparatus also includes logic to model the skewed join as a queue. The apparatus also includes logic to estimate a cost of the skewed join based on the modeled queue. The apparatus evaluates different join techniques, and partitioning strategies for the skewed join, and chooses the plan with the lowest cost. |
US10585887B2 |
Multi-system query execution plan
Techniques are described to evaluate an operation from an execution plan of a query to offload the operation to another database management system for less costly execution. In an embodiment, the execution plan is determined based on characteristics of the database management system that received the query for execution. One or more operations in the execution plan are then evaluated for offloading to another heterogeneous database management system. In a related embodiment, the offloading cost for each operation may also include communication cost between the database management systems. The operations that are estimated to be less costly to execute on the other database management system are then identified for offloading to the other database management system. In an alternative embodiment, the database management system generates permutations of execution plans for the same query, and similarly evaluates each permutation of the execution plans for offloading its one or more operations. Based on the total cost of each permutation, which may include offloading cost for one or more operations to another database management system, the least costly plan is selected for the query execution. |
US10585883B2 |
Search around visual queries
A method and apparatus for a data analysis system for analyzing data object collections is provided. The data analysis system includes one or more graphical user interfaces comprising various interface elements that enable users to create visual queries. A visual query is constructed as a graph representing a pattern of interest in a collection of data objects. A visual query may include one or more graph elements and property information associated with the specified graph elements. After a user has constructed a visual query, the system may transform the visual query into a query template. A query engine may then execute the query template to search a data object collection for data object results corresponding to the specified pattern. The search for instances of a specified pattern in a collection of data objects is referred herein to as a “search around.” |
US10585881B2 |
Adaptively routing transactions to servers
A method and apparatus is provided for dynamically generating data to dataset mappings and dataset to logical instance mappings and distributing these mappings to subscribers for the purpose of routing work. An advisory engine updates the mappings of data to data sets based at least in part on changing demands and patterns of access to data, and updates the mappings of datasets to logical instances based at least in part on anticipated capacity and change in conditions of the database servers. The subscribers receive and store the mapping information that maps the data to dataset identifiers, and dataset identifiers to logical database instances. The subscribers may also receive information that describes the current availability conditions of database instances, which are used to override the mapping of logical database instances to physical database instances. Subscribers may use the data to dataset mapping to map data identified from in an incoming database request to a dataset. Subscribers may use the dataset to logical instance mapping to map a dataset to a possible database server, and the logical instance to physical instance mapping to map a possible database server to an available database server. In this manner, the subscribers may route data efficiently even when access patterns and server conditions change. |
US10585879B2 |
Database identifier generation in transaction processing systems
One or more processors initiate generation of an identifier based on the definitions of both a primary range and a secondary range. One or more processors obtain a unique sequence value from a unique sequence range of known maximum number of values. One or more processors determine an offset value based on, at least in part, the primary range and the secondary range. One or more processors add the offset value to the unique sequence value to generate an identifier value. Processing a transaction using the identifier value as a database primary key in a database of a transaction processing system. |
US10585875B2 |
Data warehouse model validation
This invention relates to a system, method and computer program product for a data warehouse model validation system, said data warehouse model validation system having an ETL model and a corresponding data warehouse model, said data ETL system comprising: an element group locator for locating an element group across the ETL model and the data warehouse model, whereby the element group comprises ETL elements and related data warehouse elements; an inconsistency determiner for determining inconsistencies between the ETL elements and data warehouse elements, whereby one or more elements are missing from the data warehouse model or one or more elements in the data warehouse model do not correspond to expected elements or features of elements; and an inconsistency recorder for recording any located missing elements or unexpected elements from the located element group. |
US10585872B2 |
Reorganizing a data table to improve analytical database performance
Reorganizing a data table to improve analytical database performance is presented. Attribute value information for data blocks of the data table is determined. One or more queries having respective query predicates involving the attribute may be received and processed. Data blocks having attribute value information matching a query predicate are selected. The selected data blocks are evaluated for the query predicate of the query. For each part of a set of the parts a false positive rate may be determined. The false positive rate may indicate the fraction of data blocks of the selected data blocks of the part, that each contains less than a determined maximum number of rows that satisfy the query predicate. In response to determining for each part of the set of the parts that the determined false positive rates of the part meet a predefined condition sorting the part by the attribute. |
US10585864B2 |
Computing the need for standardization of a set of values
A method, system and computer program product for determining a data standardization score for an attribute of a dataset. A data standardization score is calculated, which reflects whether data quality of attribute values would increase if a standardization rule is applied to the attribute values. Based on attribute metadata, it may be determined whether an indication to carry or not to carry out standardization is available for at least part of the attribute values of the dataset. In response to finding the indication, a respective value may be set for the data standardization score. In response to not finding the indication, a data standardization score algorithm may be run on the at least part of the attribute values of the dataset. The data standardization score value may be compared to a predefined criterion to determine whether data standardization is to be applied on the attribute. |
US10585861B2 |
Overlay-based file tagging using virtual file systems
Systems and methods for overlay-based file tagging using virtual file systems. An example method may include: receiving, from a file system client, a request to perform a file operation with respect to a file; identifying a part of the file name representing a mount point of a virtual file system associated with the file; identifying a memory pointer associated with the mount point; identifying, using the memory pointer, an instance of a class implementing the virtual file system; retrieving the metadata associated with a file using a memory data structure associated with the instance of the class, the memory data structure comprising a plurality of records, each record associating a file identifier with a metadata item; and performing the file operation using the metadata associated with the file. |
US10585855B1 |
Optimizing file system layout for reduced raid processing
A technique for managing a file system includes arranging a first set of multiple metadata elements at a first set of block locations and arranging a second set of multiple metadata elements at a second set of block locations. Each of the first set of metadata elements is related to a respective one of the second set of metadata elements to form a respective pair of metadata elements that the file system is configured to update together. The technique further includes backing the first set of block locations and the second set of block locations together on a single RAID stripe, such that updating each pair of metadata elements is achieved using a single stripe write. |
US10585852B2 |
Mechanism for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories. |
US10585849B2 |
Medical information providing apparatus and medical information providing method
The present invention relates to a medical information providing apparatus that displays medical information on an area extracted from a medical image and a medical information providing method therefor. The medical information providing apparatus according to the present invention may comprise: an acquisition unit for obtaining a medical image from a hospital server; an extraction unit for extracting a lesion image from the medical image; an image-matching unit for matching the lesion image onto a body map; and a processing unit for displaying medical information corresponding to the matched area on the body map to which the lesion image is matched with. |
US10585843B2 |
SSD architecture for FPGA based acceleration
A system is disclosed. The system may include a processor running an application program and a memory storing data being used by the application program. An upstream port enables communication with the processor; a downstream port enables communication with a storage device. The system may also include an acceleration module implemented using hardware and including an Acceleration Platform Manager (APM-F) to execute an acceleration instruction. The storage device may include an endpoint of the storage device for communicating with the acceleration module, a physical function (PF) to expose the storage device, a second function to expose the acceleration module, a controller to manage operations of the storage device, storage for application data for the application program, and a storage device Acceleration Platform Manager (APM-S) to assist the APM-F in executing the acceleration instruction. A downstream filter associated with the downstream port may intercept an acceleration instruction associated with a downstream Filter Address Range (FAR) received from the storage device and deliver the acceleration instruction to the APM-F, the acceleration instruction being. An upstream filter associated with the upstream port may intercept an acceleration instruction received from the processor and deliver the second acceleration instruction to the APM-F. The processor, the acceleration module, and the storage device may communicate via a Peripheral Component Interconnect Exchange (PCIe) bus. The acceleration module may support performing the acceleration instruction on the application data on the storage device for the application program without loading the application data into the memory. |
US10585841B2 |
Common high speed IO calibration engines
Techniques and systems for performing calibration. A method includes: creating a common calibration pool for performing a calibration operation for two or more communication links, wherein the calibration operation is common to the two or more communication links; and performing a calibration on each of the two or more communication links using the common calibration pool by receiving a calibration request associated with the common calibration operation via a link calibration interface, wherein the calibration request is from at least one of the two or more communication links, upon determining the calibration agent is available to handle the calibration request, retrieving a calibration engine from at least one of the plurality of calibration clusters corresponding to the calibration operation, retrieving a calibration engine from at least one of the plurality of calibration clusters corresponding to the calibration operation, and performing the common calibration based on the retrieving. |
US10585837B2 |
Data transmission method and data transmission system
A data transmission method and system for enhanced channel coding efficiency of a DisplayPort interface is disclosed. One method comprises transmitting a plurality of coding units for each micro-packet in each of one or more lanes of a DisplayPort Main Link from a DisplayPort transmitter, wherein each of the coding units comprises: a group of m symbol chunks, each symbol chunk including four 8-bit symbols, wherein in is 2 or 4; and an n-bit code data indicator that precedes the group of m-symbol chunks, wherein n is 2 or 4, and wherein the n-bit code data indicator indicates a content type of the m symbol chunks. |
US10585834B2 |
I2C device extender for inter-board communication over a single-channel bidirectional link
A first circuit board includes a master device and slave devices communicating with each other via a local first I2C bus. To allow I2C networks to communicate with each other over long distances, such as up to 1200 meters, a first interface device converts the I2C data signals to encoded differential data over a twisted wire pair. A second interface device on a remote circuit board converts the differential data to data and clock signals on its local second I2C bus coupled to other slave devices on the same board. This is equivalent to the two boards sharing the same I2C bus. The interface devices pull down the serial clock line (SCL) in their local I2C bus while waiting for data, such as an acknowledge bit. The master device generates the clock signal for its local I2C bus, and the remote interface device generates the clock signal for its local I2C bus. |
US10585829B2 |
Electrical interface module
The object of the invention is an electrical interface module. The electrical interface module has a memory device for storing data and an integrated wireless interface that makes data available to an external reading device, wherein the electrical interface module can exchange data with other nearby electrical interface modules via the integrated wireless interface, wherein adjacent electrical interface modules form a logical bidirectional data bus via the integrated wireless interfaces, wherein data are made available by one nearby electrical interface module or by the other nearby electrical interface modules via the integrated wireless interface(s) in the manner of a bus to the external reading device, and wherein each electrical interface module makes a unique identification available via the integrated wireless interface, so that each electrical interface module is unambiguously identifiable. |
US10585828B2 |
Serial communication safety controller
Serial communication verification and safety control is disclosed. A multi-part system such as a battery management system can include distributed or subsidiary components for determining status of various parts of the system with the components in serial or point-to-point communication with a collective main controller. A safety controller can be implemented to passively be coupled to the serial or point-to-point communication between the main controller and the subsidiary units. The safety controller can monitor and verify the communication between the main controller and the subsidiary units and send a safety command or verification indicator in another line of communication separate from the communication bus between the main controller and the subsidiary units. |
US10585822B2 |
Operation method of host system including storage device and operation method of storage device controller
A method of operating a storage device controller which controls a storage device includes receiving a debugging data request command through a peripheral component interconnect express (PCIe) interface of the storage device controller from outside of the storage device controller, and storing debugging data in a register included in the PCIe interface. |
US10585820B2 |
Memory controller, memory control method and semiconductor storage apparatus
In a memory controller, command, address and data are allocated to transmit the command, the address and the data to each of the plurality of memory devices through the same bus signal line and an identification signal to identify the command, the address and the data on the bus signal line is allocated to a memory common signal line in common among the plurality of memory devices to transmit the identification signal. When the memory controller indicates the data through the identification signal so as to make a first memory device transfer the data through the bus signal line, the memory controller makes the data transfer by the first memory device suspended, indicates the command through the identification signal so as to issue the command to a second memory device, and indicates the address through the identification signal so as to issue the address to the second memory device. |
US10585819B2 |
SSD architecture for FPGA based acceleration
A system is disclosed. The system may include a processor running an application program and a memory storing data being used by the application program. An upstream interface enables communication with the processor; a downstream interface enables communication with a storage device. The system may also include an acceleration module implemented using hardware and including an Acceleration Platform Manager (APM-F) to execute an acceleration instruction. The storage device may include an endpoint of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for application data for the application program, and a storage device Acceleration Platform Manager (APM-S) to assist the APM-F in executing the acceleration instruction. The processor, the acceleration module, and the storage device may communicate via a Peripheral Component Interconnect Exchange (PCIe) bus. The acceleration module may support performing the acceleration instruction on the application data on the storage device for the application program without loading the application data into the memory. |
US10585818B2 |
Low overhead exclusive control for shared memory objects
A computer-implemented method is provided for exclusive control of shared memory objects. The method computer-implemented includes transmitting and performing a plurality of accesses to the shared memory objects from local and remote locations via read requests and write requests made to a memory, and controlling the read and write requests by a memory controller including a read queue, a write queue, and a lock address list. The computer-implemented method further includes initiating each read request to the memory via the memory controller whatever the corresponding lock bit is, initiating each write request to the memory from the recently read location via the memory controller when the corresponding lock bit is enabled, otherwise notify the requesting local or remote locations as incomplete, and enabling and disabling the corresponding lock bit after the initiation of the read and write requests to the memory, respectively. |
US10585817B2 |
Method of signal integrity and power integrity analysis for address bus
A method of testing signal integrity and power integrity in an address bus includes determining a worst case switching scenario for victim bits versus aggressor bits on addresses on the address bus, generating a second switching scenario by eliminating repeated patterns and non-switching patterns for victim bits and aggressor bits, simulating address bus operation with the second switching scenario, and iteratively correlating simulation results with measured results to match simulated results with measured results. |
US10585815B2 |
Wireless docking
A method of controlling a wireless docking station, which has one or more peripheral devices connected thereto, which are controllable from a mobile device when the mobile device is docked with the wireless docking station. The method involves receiving (S41) a sensing signal indicating that a user is proximate the peripheral device(s) and detecting (S42) that a mobile device is within a predetermined range of the wireless docking station. An identification of the mobile device is determined and the user is requested (S43) to confirm that the user wants to dock the mobile device having the identification with the wireless docking station. When a confirmation signal (S44) is received, an authentication of the mobile device having the identification is permitted to be performed whereby the mobile device having the identification is docked (S47) with the wireless docking station if the authentication is successful. |
US10585812B2 |
Multi-standard single interface with reduced I/O count
An apparatus is described having an electrical interface that supports a first specification and a second specification. The first specification specifies differentially transmitted data. The second specification specifies at least three transmitted data signals. The electrical interface includes a plurality of modular transmitter circuits where each transmitter circuit includes a single ended driver and a select circuit. The select circuit is to select either one end of a differential signal associated with the first specification or one of the at least three transmitted data signals associated with the second specification. |
US10585809B2 |
Convolutional memory integrity
Apparatus, systems, computer readable storage mediums and/or methods may provide memory integrity by using unused physical address bits (or other metadata passed through cache) to manipulate cryptographic memory integrity values, allowing software memory allocation routines to control the assignment of pointers (e.g., implement one or more access control policies). Unused address bits (e.g., because of insufficient external memory) passed through cache, may encode key domain information in the address so that different key domain addresses alias to the same physical memory location. Accordingly, by mixing virtual memory mappings and cache line granularity aliasing, any page in memory may contain a different set of aliases at the cache line level and be non-deterministic to an adversary. |
US10585805B2 |
Controlling access to pages in a memory in a computing device
A computing device that handles address translations is described. The computing device includes a hardware table walker and a memory that stores a reverse map table and a plurality of pages of memory. The table walker is configured to use validated indicators in entries in the reverse map table to determine if page accesses are made to pages for which entries are validated. The table walker is further configured to use virtual machine permissions levels information in entries in the reverse map table determine if page accesses for specified operation types are permitted. |
US10585804B2 |
Systems and methods for non-blocking implementation of cache flush instructions
Systems and methods for non-blocking implementation of cache flush instructions are disclosed. As a part of a method, data is accessed that is received in a write-back data holding buffer from a cache flushing operation, the data is flagged with a processor identifier and a serialization flag, and responsive to the flagging, the cache is notified that the cache flush is completed. Subsequent to the notifying, access is provided to data then present in the write-back data holding buffer to determine if data then present in the write-back data holding buffer is flagged. |
US10585803B2 |
Systems and methods for addressing a cache with split-indexes
Cache memory mapping techniques are presented. A cache may contain an index configuration register. The register may configure the locations of an upper index portion and a lower index portion of a memory address. The portions may be combined to create a combined index. The configurable split-index addressing structure may be used, among other applications, to reduce the rate of cache conflicts occurring between multiple processors decoding the video frame in parallel. |
US10585801B2 |
Prefetch kernels on a graphics processing unit
Embodiments include methods, systems and computer readable media configured to execute a first kernel (e.g. compute or graphics kernel) with reduced intermediate state storage resource requirements. These include executing a first and second (e.g. prefetch) kernel on a data-parallel processor, such that the second kernel begins executing before the first kernel. The second kernel performs memory operations that are based upon at least a subset of memory operations in the first kernel. |
US10585800B2 |
Reducing cache transfer overhead in a system
A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object. |
US10585796B2 |
Ensuring determinism during programmatic replay in a virtual machine
Aspects of an application program's execution which might be subject to non-determinism are performed in a deterministic manner while the application program's execution is being recorded in a virtual machine environment so that the application program's behavior, when played back in that virtual machine environment, will duplicate the behavior that the application program exhibited when originally executed and recorded. Techniques disclosed herein take advantage of the recognition that only minimal data needs to be recorded in relation to the execution of deterministic operations, which actually can be repeated “verbatim” during replay, and that more highly detailed data should be recorded only in relation to non-deterministic operations, so that those non-deterministic operations can be deterministically simulated (rather than attempting to re-execute those operations under circumstances where the outcome of the re-execution might differ) based on the detailed data during replay. |
US10585790B2 |
Short pointer mode applications in long pointer mode environments
Short pointer mode applications are able to execute in long pointer mode environments. A plurality of actions is performed to prepare a short pointer mode application for execution in the long pointer mode environment. These actions include allocating memory for one or more in-memory short pointers of the application. The memory being allocated for an in-memory short pointer is of a size corresponding to a size of the in-memory short pointer. Further, a register is allocated for an in-register short pointer of the application. The register is allocated at a size corresponding to a long pointer mode. The size corresponding to the long pointer mode is different from the size of the in-memory short pointer. |
US10585789B2 |
Intelligent generation of log messages by a SaaS offering in a continuous pipeline
An adaptive log system and method may include calculating a complexity of the change set, comparing a current log message with a previous log message created as a result of the test operation during a previous run, to determine a log difference between the current log message and the previous log message, determining a module sensitivity for each module of the change set, identifying a trust level of a developer of the change set, dynamically adjusting log level settings, and analyzing a serviceability of the change set made to the continuous delivery pipeline based on: (i) the complexity of the change set, (ii) the log difference, (iii) the module sensitivity of each module of the change set, and (iv) the trust level of the developer, wherein, as a function of the analyzing, the sufficiency of log messages for each module of the change set is determined. |
US10585784B2 |
Regression testing question answering cognitive computing systems by applying ground truth virtual checksum techniques
A mechanism is provided in a data processing system for performing regression testing on a question answering system instance. The mechanism trains a machine learning model for a question answering system using a ground truth virtual checksum as part of a ground truth including domain-specific ground truth. The ground truth virtual checksum comprises a set of test questions, an answer to each test question, and a confidence level range for each answer to a corresponding test question. The mechanism runs regression test buckets across system nodes with domain-specific corpora and receiving results from the system nodes. Each system node implements a question answering system instance of the question answering system by executing in accordance with the machine learning model and by accessing domain-specific corpora. Each test bucket includes a set of questions matching a subset of questions in the ground truth virtual checksum. The mechanism identifies regressions, inconsistencies, or destabilizations in code behavior in the system nodes based on results of comparing the results to the ground truth virtual checksum and generates a report presenting the identified regressions, inconsistencies, or destabilizations and the affected system nodes. |
US10585783B2 |
Integrated circuit and application processor
An integrated circuit (IC) includes a plurality of intellectual properties (IPs), each of the plurality of IPs includes a test logic. A first memory controller provides user data received from at least one of the plurality of IPs to a first memory in a first operation mode. A scanner gathers debugging data from the test logics of the plurality of IPs in a second operation mode. And a second memory controller receives the debugging data from the scanner and provides the debugging data to the first memory in the second operation mode. |
US10585781B2 |
Method for debugging software components in a distributed, time-controlled real time system
The invention relates to a method for debugging software components of a distributed real-time software system, wherein the target hardware comprises computer nodes and the development system comprises one or more computers. According to the invention, an enhanced development system is formed, in which enhanced development system the computer nodes of the target hardware are connected to the computers of the development system via one or more time-controlled distributer units, wherein the enhanced development system has a sparse global time of known precision, wherein the computer nodes of the target hardware exchange messages with the computers of the development system via one or more distributer units, and wherein, in a frame, a software component on the target hardware and, temporally parallel thereto, a software component in the development system are supplied with the same input data and executed, wherein the activation signals are triggered at the start of the two executions of the software component in the same space tick of the global time, and wherein the software component executed in the development system is enhanced in such a way that, during its execution, selected intermediate results are written on an external data memory. |
US10585765B2 |
Selective mirroring of predictively isolated memory
A method, computer program product, and system for selective memory mirroring including identifying, by a computer during an initial program load, predictively deconfigured memory units and memory interfaces, wherein the predictively deconfigured memory units and memory interfaces are marked by the computer for removal from a computer configuration prior to the initial program load, analyzing the predictively deconfigured memory units and memory interfaces to determine a level of granularity for selective memory mirroring and initiating selective memory mirroring at the determined level of granularity using the analyzed predictively deconfigured memory units and memory interfaces. |
US10585764B2 |
Data storage system comprising primary and secondary storage systems
Data is stored on a primary storage system and a copy of the data is stored on a secondary storage system. A determination is made that a connection between the systems is currently unavailable. Location data is maintained that identifies where changes have been made to the primary storage system while the connection is unavailable. Another determination is made that data has been lost at the secondary storage system. Recovery data required to repair the lost data is identified. Another determination is made that the connection to the secondary storage system is now available. The location data is updated with the locations of the recovery data. The secondary storage system is updated with data from the primary storage system as defined by the location data. |
US10585759B2 |
Network folder resynchronization
Resynchronization of folders shared among multiple client devices over a network is provided. Metadata and hash values stored on the client device are moved from a metadata database to a resynchronization database, and the data in the metadata database is deleted. Metadata is created for locally stored synchronized files. For each file, the created metadata is compared to the metadata stored in the resynchronization database. If the metadata matches, hash values are retrieved from the resynchronization database and stored with the created metadata in the metadata database. If the metadata does not match, hashes for the file are created and stored with the created metadata in the metadata database. A synchronization operation may be performed which consists of comparing the files stored on the client to the synchronized versions on a host server and updating or adding files that are not present or not up to date. |
US10585758B2 |
Selecting log snapshots for export in an automated data storage library
Embodiments for selecting log snapshots for export in an automated data storage library by a processor. One or more log snapshots of an automated data storage library of an event displayed on a user interface of a device may be selected for exporting according to user defined criteria such that the one or more snapshots relate to the event or trigger, wherein the user interface provides an events table for searching and locating the event. |
US10585755B2 |
Electronic apparatus and method for restarting a central processing unit (CPU) in response to detecting an abnormality
An electronic apparatus includes a central processing unit (CPU). The CPU includes a plurality of cores and restarting means. The plurality of cores includes at least a first core and a second core. The first core includes active monitoring means for actively monitoring an abnormality of the second core. The second core includes passive monitoring means for passively monitoring an abnormality of the first core. The restarting means restarts the CPU in response to detection of the abnormality of the first core or the second core by one of the active monitoring means and the passive monitoring means. |
US10585754B2 |
Memory security protocol
An NVDIMM requests an authentication object in response to a detected command to initiate a save operation to copy first memory data located in volatile memory on the NVDIMM to non-volatile memory located on the NVDIMM. The NVDIMM determines based on the authentication object that authentication has failed. The NVDIMM implements, in response to determining that authentication has failed, a security measure to prevent recovery of the first memory data. |
US10585748B2 |
Scalable cloud—assigning scores to requesters and treating requests differently based on those scores
A method begins by a computing device of a dispersed storage network (DSN) maintaining a queue of pending requests to access the DSN while new requests are added to the queue and executed requests are deleted from the queue. The method continues by the computing device determining, for each pending request in the queue, a prioritization score to produce a plurality of prioritization scores. The prioritization score is determined by determining an identity of a requestor associated with a pending request, obtaining a trust score based on the requestor's identity, and obtaining a compliance score based on the requestor's identity. The trust score indicates the requestor's level of legitimate use of the DSN and the compliance score indicates the requestor's level of compliance with DSN system requests. The method continues by the computing device executing pending requests of the queue in accordance with the plurality of prioritization scores. |
US10585745B2 |
Prevention of application container failure between replicated containers
A computer-implemented method includes identifying a set of anomalies during a runtime of a first set of replica application containers. The computer-implemented method further includes determining a root cause of the set of anomalies based, at least in part, on comparing uniform resource identifier (URI) requests generated by each replica application container in the set of replica application containers. The computer-implemented method further includes determining a first set of URI requests can be dropped, wherein each URI request in the first set of URI requests includes the root cause of the set of anomalies. The computer-implemented method further includes dropping the first set of URI requests during the runtime of the first set of replica application containers. A corresponding computer system and computer program product are also disclosed. |
US10585741B2 |
Heap management for memory corruption detection
Memory corruption detection technologies are described. A processor core of a processor can receive a first pointer produced by a first memory access instruction of an application being executed by the processor. The first pointer includes a first memory address of a first memory object and a third metadata value and the memory address identifies a memory block in the first set of one or more contiguous memory blocks. The processor core compares the third metadata value to the first metadata value and communicates a memory corruption detection message to the application when the third metadata value does not match the first metadata value. The processor core provides the first memory object to the application when the third metadata value matches the first metadata value. |
US10585740B2 |
Data lifecycle management
A method and technique for data lifecycle management includes identifying a fault from a monitored system. A time period window associated with the fault is defined based on when the fault occurred. One or more metrics that are related to the fault and that fall within the time period window are identified and stored in a memory. A lifespan condition associated with the fault is identified, and varying levels of lifespans are assigned to the one or more metrics based on a level of relationship between the respective one or more metrics. The one or more metrics are removed from the memory if their associated lifespans are over. |
US10585734B2 |
Fast invalidation in peripheral component interconnect (PCI) express (PCIe) address translation services (ATS)
Fast invalidation in peripheral component interconnect (PCI) express (PCIe) address translation services (ATS) initially utilize a fast invalidation request to alert endpoints that an address is being invalidated with a fast invalidation synchronization command that causes the endpoints to flush through any residual read/write commands associated with any invalidated address and delete any associated address entries in an address translation cache (ATC). Each endpoint may send a synchronization complete acknowledgement to the host. Further, a tag having an incrementing identifier for each invalidation request may be used to determine if an endpoint has missed an invalidation request. |
US10585728B2 |
Transforming sensor data streamed to applications
Methods, systems and computer program products for securing access to sensor data are provided herein. A computer-implemented method includes obtaining sensor data from a user device indicative of user activity, detecting for a first time period activities of the user, generating a transformation key for the first time period, transforming sensor data obtained during the first time period utilizing the transformation key, and streaming the transformed sensor data to a plurality of applications. The method also includes determining whether respective ones of the applications have permitted activities that match the detected activities of the user and, responsive to matching the permitted activities of a given application to the detected activities of the user, providing the transformation key to the given application. The method may include identifying applications associated with the user device, extracting descriptions of the applications, and utilizing the descriptions to generate sets of permitted activities for the applications. |
US10585725B2 |
System and method of hitless reconfiguration of a data processing pipeline
A method and apparatus of a network element that processes data by a network element with a data processing pipeline is described. In an exemplary embodiment, the network element prepares a new image for the data processing pipeline of the network element, where the data processing pipeline processes network data received by the network element and the new image modifies one or more functionalities of the data processing pipeline. In addition, the network element puts the data processing pipeline into a non-forwarding mode. Furthermore, the network element writes the new image into memory of the data processing pipeline. The network element additionally puts the data processing pipeline into a forwarding mode, where the data processing pipeline processes network data received by the network element using the new image. |
US10585721B2 |
Multimodal interface
Particular embodiments described herein provide for an electronic device that can receive data from an operating system in an electronic device, where the data is related to hardware that is in communication with the electronic device through a multimodal interface and communicate the data and/or related data to a local policy manager, where the local policy manager is in communication with the multimodal interface. The multimodal interface can be configured to support power transfers, directionality, and multiple input/output (I/O) protocols on the same interface. |
US10585714B2 |
Workload management with data access awareness using an ordered list of hosts in a computing cluster
Embodiments for workload management with data access awareness by ordering hosts for scheduling workloads in a computing cluster. In response to receiving an input workload for scheduling by a workload manager, a set of inputs is retrieved from a storage system by a data requirements evaluator module. The data requirements evaluator module generates a list of cluster hosts ranked for performing the input workload according to data access considerations. |
US10585713B2 |
System and method for dynamic orchestration
A system for dynamic orchestration is provided, the system configured to be used for embedding a virtual network into a physical infrastructure, the system comprising: a decision component which is configured to evaluate a performance of at least one orchestrator (O1, O2, . . . , On) based on at least one parameter (P1, P2, . . . , Pn), and which is configured to settle on a recomposing of the orchestrator (O1, O2, . . . , On) based on the evaluated performance and, which is configured to provide a recomposing signal (RS1, RS2, . . . , RSn) when the recomposing is settled; and a recomposing component which is configured to execute the recomposing of the orchestrator (O1, O2, . . . , On) when the recomposing signal (RS1, RS2, . . . , RSn) is received. |
US10585707B2 |
Database resource scaling
A method, computer system, and a computer program product for resource scaling is provided. The present invention may include receiving a request for resources. The present invention may include receiving a request for a plurality of resources from a virtual device. The present invention may then include estimating a resource allocation based on a predetermined level of service based on the received request. The present invention may also include estimating a benefit curve of a workload for a plurality of tiers of resources based on the estimated resource allocation. The present invention may further include estimating a performance cost of the workload for the plurality of tiers of resources based on the estimated benefit curve. |
US10585706B2 |
System and method for allocating memory devices among information handling systems in a chassis
A blade server includes two or more server blades where each server blade includes a server, and two or more memory devices. The server blades arbitrate among themselves to designate one of them as a master server blade. The master server blade allocates the memory devices. |
US10585705B2 |
Remote management of distributed datacenters
A cloud-based management system for distributed datacenters provides remote management of the datacenters from terminals at various locations. A virtual cloud-based operating system facilitates a transparent system call architecture, permitting subscribers to deploy, configure and manage operations at machines operating on different local operating systems. The virtual operating system can canonicalize available resources into a namespace to expose the resources as files at terminals. Asynchronous execution of subscriber commands across a group of target machines is provided with a notification procedure to control bandwidth and resource allocation. A file distribution model without a central controller for a group of target machines is provided to alleviate interaction with the management cluster for file distribution. |
US10585703B2 |
Dynamic operation allocation for neural networks
The subject technology provides for dynamic task allocation for neural network models. The subject technology determines an operation performed at a node of a neural network model. The subject technology assigns an annotation to indicate whether the operation is better performed on a CPU or a GPU based at least in part on hardware capabilities of a target platform. The subject technology determines whether the neural network model includes a second layer. The subject technology, in response to determining that the neural network model includes a second layer, for each node of the second layer of the neural network model, determines a second operation performed at the node. Further the subject technology assigns a second annotation to indicate whether the second operation is better performed on the CPU or the GPU based at least in part on the hardware capabilities of the target platform. |
US10585701B2 |
Dynamically allocating storage elements to provide registers for processing thread groups
A technique is provided for processing thread groups, each thread group having associated program code comprising a plurality of regions that each require access to an associated plurality of registers providing operand values for the instructions of that region. Capacity management circuitry is arranged, for a thread group having a region of the associated program code that is ready to be executed, to perform an operand setup process to reserve sufficient storage elements within an operand staging unit to provide the associated plurality of registers, and to cause the operand value for any input register to be preloaded into a reserved storage element allocated for that input register, an input register being a register whose operand value is required before the region can be executed. Scheduling circuitry selects for processing a thread group for which the operand setup process has been performed in respect of the region to be executed. |
US10585698B2 |
Template-driven multi-tenant workflow processing
Methods, systems, and devices for multi-tenant workflow processing are described. In some cases, a cloud platform may utilize a set of pre-defined batch processes (e.g., workflow templates) and tenant-specific configurations for instantiating and executing tenant-specific batch processes for each tenant of a user. As such, the cloud platform may utilize common data process workflows for each tenant, where a configuration specifies tenant-specific information for the common data process workflows. The workflow templates may include a set of job definitions (e.g., actions for a server to execute) and a schedule defining the frequency for running the templates for a specific project. The configurations may indicate a tenant to execute the workflow templates for, and may include tenant-specific information to override default template information. The cloud platform or a designated server or server cluster may instantiate and execute workflows based on one or more combinations of configurations and indicated workflow templates. |
US10585697B2 |
Dynamic prediction of hardware transaction resource requirements
A transactional memory system dynamically predicts the resource requirements of hardware transactions. A processor of the transactional memory system predicts resource requirements of a first hardware transaction to be executed based on a resource hint, a type of hardware transaction that is associated with a given hardware transaction, and a previous execution of a prior hardware transaction that is associated with the type of hardware transaction. The processor allocates resources for the given hardware transaction based on the predicted resource requirements. The processor initiates execution of the first hardware transaction using at least a portion of the allocated resources. |
US10585696B2 |
Predicting transaction outcome based on artifacts in a transaction processing environment
Method and apparatus for predicting a transaction's outcome in a transaction processing environment are provided. A transaction request is received by a transaction processing monitor (TPM), where the transaction request comprises a plurality of tags. The TPM identifies historical prior transactions corresponding to the transaction request, and determines a plurality of historical tags associated with those historical transactions. The TPM then determines whether a predicted execution time exceeds the transaction request's timeout, and proceeds accordingly. If the predicted execution time exceeds the timeout value, the transaction is immediately returned as failed. The tags associated with a given transaction request are repeatedly updated as the request traverses the transaction processing system, and the transaction is repeatedly verified to ensure that it can still be completed successfully. |
US10585692B2 |
Enhancing virtual machine performance using autonomics
A first execution of an application is performed on a virtual machine. A set of virtual machine parameters associated with the first execution is determined. One or more command lines of the application are mapped to the set of virtual machine parameters. The mapping is stored in a cache. A second execution of the application is performed on the virtual machine. The second execution retrieves the set of virtual machine parameters from the cache. |
US10585691B2 |
Distribution system, computer, and arrangement method for virtual machine
In a distribution system including a plurality of physical machines, when an output file output by first processing performs multistage processing input to second processing, a physical machine which is a deployment destination of a first virtual machine for performing the first processing, a physical machine which is a storage destination of each data block included in the output file, and a physical machine which is a deployment destination of a second virtual machine for performing the second processing are determined based on relationship between the first and second processing. |
US10585683B2 |
Defining application programming interfaces (APIs) using object schemas
The present disclosure relates to accessing data using dynamically generated application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at a computing system, a data request from a client device. The data request generally identifies a navigable path through a graph projection of the API. The computing system generates an API call to process the data request. To generate the API call for each node in the navigable path, the computing system, identifies a node in the graph projection to access data from and generates a subquery to access data from the node using one or more parameters included in the data request and defined in a schema associated with the node. The computing system executes the one or more subqueries to obtain a result and returns the result of executing the subqueries as a result of the API call. |
US10585679B2 |
Processing core with operation suppression based on contribution estimate
Processing cores with the ability to suppress operations based on a contribution estimate for those operation for purposes of increasing the overall performance of the core are disclosed. Associated methods that can be conducted by such processing cores are also disclosed. One such method includes generating a reference value for a composite computation. A complete execution of the composite computation generates a precise output and requires execution of a set of component computations. The method also includes generating a component computation approximation. The method also includes evaluating the component computation approximation with the reference value. The method also includes executing a partial execution of the composite computation using the component computation approximation to produce an estimated output. The method also includes suppressing the component computation, while executing the partial execution, based on the evaluation of the component computation approximation with the reference value. |
US10585677B2 |
System and method for identifying, indexing, and navigating to deep states of mobile applications
A mobile application development system includes a developer portal that receives an application from a developer and provides a routing library to the developer to augment the application. An offline analysis system analyzes the application to (i) determine a set of activities that a handler within the application is programmed to resume in response to respective resumption requests from a host operating system and (ii) determine parameters for each of the activities. The offline analysis system generates a set of links that each corresponds to a respective one of the activities. The routing library, installed as part of the augmented application onto a user device, receives a link, from the user device's operating system, that identifies a first activity. The routing library includes instructions for generating a first resumption request based on parameters corresponding to the first activity and transmitting the first resumption request to the augmented application's handler. |
US10585675B2 |
Systems and methods of running different flavors of a service provider in different host environments
Improved techniques for running different flavors of a service in different host environments. Each service is defined by a service type and host environment in which the service can be run. The techniques employ a service loader for obtaining the service type and host environment data, and loading a service flavor based on the service type and host environment data. By providing a service loader that, in response to a service request, can access host environment data from an operating system, access metadata describing host environments in which service objects for an application can be run, and determine which service flavor to load based on the service type and host environment data, appropriate service flavors can be loaded onto a system while avoiding application hanging and/or errors conditions due to a mismatch between a current host environment and the host environments in which a service object can be successfully run. |
US10585674B2 |
Connected devices information
An example system includes a processor. The system also includes a peripheral interface that includes a controller communicatively coupled to the processor. The controller is to request information from a plurality of devices connected to the peripheral interface prior to the processor requesting the information. The controller is to provide the information to the processor. |
US10585672B2 |
Memory device command-address-control calibration
A computer-implemented method for command-address-control calibration of a memory device includes starting, via a processor, a controller clock for the memory device, releasing, via the processor, a reset on the memory device, running, via the processor, a calibration pattern for calibrating the memory device by placing the memory device in calibration mode, where the calibration pattern is initiated prior to an initialization of the memory device, calibrating, via the processor, the memory device with a calibration setting based on the calibration pattern, and initializing the memory device based on the calibration setting. |
US10585669B2 |
Reducing stalling in a simultaneous multithreading processor by inserting thread switches for instructions likely to stall
A system and method suppresses occurrence of stalling caused by data dependency other than register dependency in an out-of-order processor. A stall reducing method includes a handler for detecting a stall occurring during execution of execution code using a performance monitoring unit, and for identifying, based on dependencies, a second instruction on which a first instruction is data dependent, the stall based on this dependency. A profiler registers the second instruction as profile information. An optimization module inserts a thread yield instruction in an appropriate position inside execution code or an original code file based on the profile information, and outputs optimized execution code. |
US10585667B2 |
Method and system to provide user-level multithreading
A method and system to provide user-level multithreading are disclosed. The method according to the present techniques comprises receiving programming instructions to execute one or more shared resource threads (shreds) via an instruction set architecture (ISA). One or more instruction pointers are configured via the ISA; and the one or more shreds are executed simultaneously with a microprocessor, wherein the microprocessor includes multiple instruction sequencers. |
US10585665B2 |
Setting a build indicator to enable or disable a feature
A build indicator is set in a build environment to a set value for building a program code, the set value selected from a first value indicating that a feature of the program code is enabled, and a second value indicating that the feature is disabled. In response to the set value of the build indicator being the first value, a variable is set to a value indicating that the feature is enabled. The program code is built using the value of the variable. |
US10585664B2 |
Span limited lexical analysis
A method and system for comparing at least two structured data files. A computer polls at least one network device for data files. The computer determines a structural difference between a first data file and a second data file and creates at least one patch file based on the structural difference. The computer extracts at least one span from the at least one patch file, wherein the at least one span is defined by a starting point byte and a length measured in bytes and creates an ordered listing. The computer performs a lexer operation using the at least one span as a limiting criterion to limit an output of the lexer to statements that include the at least one span. The computer outputs the statements indicating changes in a configuration between said first and second data files. |
US10585663B1 |
Automated data store access source code review
A computer-implemented automated review method for source code files seeking to access a data store comprises the steps of receiving a request to review data store access source code; determining computer files which include the data access source code; examining structured query language (SQL) source code files and determining compliance with non-syntax-related guidelines; examining data access object (DAO) source code files and determining compliance with guidelines for invoking SQL components within Java source code; examining configuration source code files and determining compliance with data store connection and object definition guidelines; examining configuration source code files and determining compliance with transaction-related guidelines; examining configuration source code files and determining compliance with datasource configuration guidelines; and issuing a halt signal if any of the guidelines are not followed. |
US10585662B2 |
Live updates for virtual machine monitor
Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device. |
US10585654B2 |
Deployment of processing components of computing infrastructure using annotated command objects
System and method for deploying a processing component of a computing infrastructure in a computing environment with host computers use an annotated command object that includes an identifier, at least one requirement and a command to deploy the processing component. When the annotated command object is processed, the at least one requirement of the annotated command object is satisfied, which includes processing another annotated command object to deploy at least one of a required processing component and a required feature of a particular processing component. The command of the annotated command object is executed to deploy the processing component in the computing environment. |
US10585653B2 |
Declarative programming model with a native programming language
An execution environment in a computer system supports a declarative programming model where user code is written with a query syntax in a native programming language to express inherent parallelism in terms of data flow. The execution environment translates queries in the user code into a runtime agnostic representation and dynamically selects an execution runtime for executing the runtime agnostic representation. |
US10585650B1 |
Method and system for generating program code
A computer-implemented method for generating program code based on one or more blocks of a block diagram in a technical computing environment including a model editor and a code generator. The method comprises opening the block diagram in the model editor, the block diagram comprising a delay block that delays a signal received by an input port for a number of periods before being emitted at an output port, determining that a composite signal is connected to the input port, and generating definitions for variables, the variables including a state buffer, a pointer and an index. The method further comprises generating loop code, the loop code comprising instructions for setting the pointer to a position in the state buffer with an offset of index, instructions for outputting elements from the state buffer, instructions for inputting the composite signal to the state buffer, and instructions for adjusting the index. |
US10585643B2 |
Fine-grained analog memory device based on charge-trapping in high-K gate dielectrics of transistors
A fine-grained analog memory device includes: 1) a charge-trapping transistor including a gate and a high-k gate dielectric; and 2) a pulse generator connected to the gate and configured to apply a positive or negative pulse to the gate to change an amount of charges trapped in the high-k gate dielectric. |
US10585642B2 |
System and method for managing data in a ring buffer
A system and method for managing data in a ring buffer is disclosed. The system includes a legacy ring buffer functioning as an on-chip ring buffer, a supplemental buffer for storing data in the ring buffer, a preload ring buffer that is on-chip and capable of receiving preload data from the supplemental buffer, a write controller that determines where to write data that is write requested by a write client of the ring buffer, and a read controller that controls a return of data to a read client pursuant to a read request to the ring buffer. |
US10585632B2 |
Printer and non-transitory computer-readable recording medium storing computer-readable instructions for printer
A printer may accept a print instruction; start printing of a code image on a print medium; control an operation state of the printer, wherein in a case where the printing of the code image is completed after the printing of the code image has been started, the operation state of the printer is controlled to be a respondent state, and in a case where the printing of the code image is not completed due to an error occurring after the printing of the code image has been started, the operation state of the printer is controlled to be a non-respondent state; receive an authentication request from a first external device; send the authentication response to the first external device; receive connection information from the first external device; and establish, by using the connection information, a wireless connection between the printer and a second external device. |
US10585626B2 |
Management of non-universal and universal encoders
A system and method to manage a non-universal encoder and a universal encoder for compression of data include receiving the data. The data includes symbols. The method also includes subdividing the data into a first set of data blocks and a second set of data blocks and generating a non-universal encoder using the first set of data blocks. The non-universal encoder includes first codes. Each of the first codes corresponds to one of the symbols in the first set of data blocks only and at least one of the first codes includes fewer bits than the symbol corresponding to the at least one of the first codes. The method further includes compressing the second set of data blocks using at least the non-universal encoder. |
US10585619B1 |
Memory block erasure
Embodiments of memory block erasure are described herein. An aspect includes determining a first word line set consisting of a first plurality of word lines. Another aspect includes activating the first plurality of word lines, such that a respective memory cell that is connected to each of the first plurality of word lines is erased by the activation of the first plurality of word lines. Another aspect includes determining a second word line set, wherein the second word line set consists of the first word line set and a second plurality of word lines. Another aspect includes simultaneously activating the first plurality of word lines and the second plurality of word lines, such that a respective memory cell that is connected to each of the second plurality of word lines is erased by the activation of the first plurality of word lines and the second plurality of word lines. |
US10585611B2 |
Inline deduplication
One or more techniques and/or computing devices are provided for inline deduplication. For example, a checksum hash table and/or a block number hash table may be maintained within memory (e.g., a storage controller may maintain the hash tables in-core). The checksum hash table may be utilized for inline deduplication to identify potential donor blocks that may comprise the same data as an incoming storage operation. Data within an in-core buffer cache is eligible as potential donor blocks so that inline deduplication may be performed using data from the in-core buffer cache, which may mitigate disk access to underlying storage for which the in-core buffer cache is used for caching. The block number hash table may be used for updating or removing entries from the hash tables, such as for blocks that are no longer eligible as potential donor blocks (e.g., deleted blocks, blocks evicted from the in-core buffer cache, etc.). |
US10585610B1 |
Locking data structures with locking structures in flash memory by setting bits in the locking structures
Systems and methods for managing content in a flash memory. A locking data structure is used to control access to data structures and the locking data structure is implemented in flash memory. The locking data structure is updated by overwriting the data such that the associated data structure is identified as locked or unlocked. |
US10585605B1 |
Configuring a data storage system by analyzing and grouping activity data of multiple LUNs
Techniques for configuring a new data storage system generate IOPS distribution models from activity data of an existing data storage system and use the IOPS distribution models to generate a storage configuration for the new data storage system. Such techniques assign LUNs of the existing storage system to groups based on their input-out (I/O) characteristics and provide a storage configuration tailored to the expected IOPS distributions of each group of LUNs based on the IOPS distribution models and the activity data. The storage configurations also include RAID implementations tailored to each group of LUNs |
US10585598B2 |
Modifying accessibility based on memory access patterns
Data requests for data stored in a non-volatile media may be monitored and used to identify if the media is being used as memory or storage. The accessibility of the data may be modified based on the identified usage model. |
US10585596B2 |
Dynamic I/O throttling in a storlet environment
A method, computer system, and a computer program product for dynamic IO throttling in a storlet environment is provided. The present invention may include receiving, from a user, a computational algorithm. The present invention may also include deploying the received computational algorithm. The present invention may then include determining the user has not engaged throttling based on the deployed computational algorithm. The present invention may further include parsing the computational algorithm based on the engaged throttling. The present invention may include identifying a pipeline operation based on the parsed computational algorithm. The present invention may also include building a timing relation between the identified pipeline operation and an IO operation. The present invention may then include translating a timing lag to a storage IO operation based on the built timing relation. |
US10585592B2 |
Disk area isolation method and device
Embodiments of the present disclosure provide a disk area isolation method, where the method includes: receiving, by a file system, a request for access to a file, where the access includes file reading or file writing; determining a to-be-accessed data block according to the request; accessing a physical area corresponding to the data block on a disk; identifying, according to a time consumed for accessing the physical area, whether the data block is located in a low-speed area on the disk; and isolating the data block that is identified to be located in the low-speed area. |
US10585590B2 |
Electronic device, computer system, and control method
According to one embodiment, an electronic device includes a nonvolatile memory that includes blocks and a controller. The controller transmits information to the host. The information indicates a first logical address range corresponding to cold data stored in the nonvolatile memory, and a processing amount for turning a cold block that comprises the cold data into a block to which data is writable. The controller reads the cold data from the nonvolatile memory in accordance with a read command that is received from the host and designates the first logical address range, and transmits the read cold data to the host. The controller writes, to the nonvolatile memory, the cold data that is received with a write command designating the first logical address range from the host. |
US10585589B2 |
Data collation method, storage device, storage controller, and storage array
A data collation method in a storage array including reading first data from a first logical address without decompression, assigning, by a storage controller, a second logical address to the first data, storing the first data to the second logical address, establishing, by the storage controller, a mapping relationship between an address of a storage array and the second logical address, where the first logical address is mapped to a first physical address of a storage device, a length of the first physical address is equal to a length of first data, a length of the first logical address is equal to a length of second data, and the first data is compressed data of the second data, and receiving, by the storage controller, the first data from the storage device. |
US10585588B2 |
Virtual storage free space management
Virtual storage free space management techniques may calculate a data allocation value of a virtual storage entity based on a number of storage slabs allocated with data. The virtual storage free space management techniques may further analyze a physical storage entity to determine a storage allocation value associated with the physical storage entity. The storage allocation value may be obtained by summing the storage amount in bytes associated with each of the storage slabs of the physical storage entity that is allocated to one or more virtual storage entities. A free space value associated with the virtual storage entity may be determined based on the storage allocation value and the data allocation value. |
US10585585B2 |
Glow touch feedback for virtual input devices
The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key. |
US10585584B2 |
Virtual keyboard
Examples relate to improving typing accuracy using a virtual keyboard. One example enables detection that a key of the virtual keyboard has been pressed and identification of a finger of a user used to press the key of the virtual keyboard. The key that was intended to be pressed may be determined based on the determined key, the finger of the user, and a mapping of finger placement and keys of the virtual keyboard. Functionality associated with pressing the intended key may be performed. |
US10585582B2 |
System and method for disambiguating touch interactions
A method and apparatus for disambiguating touch interactions is disclosed. Specifically, a plurality of touch events may be received from an input device. The touch events may each occur at a relative time and location with respect to the other touch events. Based at least on the relative locations and relative times of each touch event, a predetermined number of touch events may be grouped into combinations of touch events. For example, touch events may be grouped together into a first and second touch event set based on a largest time difference between consecutive touch events. An action may be determined based at least on the first touch event set. Accordingly, the first touch event set may be disambiguated from other touch interactions and an associated action may be selected from a broader set of possible actions. |
US10585580B2 |
Mobile terminal with application reexecution
A mobile terminal including a wireless communication processor configured to provide wireless communication; a touch screen; and a controller configured to in response to a request to execute an application, execute the application and display an execution screen of the application on the touch screen, terminate the application and stop displaying the execution screen on the touch screen, and in response to a request to re-execute the terminated application, re-execute the application and display an initial screen on the touch screen among any one of a first screen set in an initial stage of the application being executed, a second screen displayed on the touch screen before the application is terminated, and a third screen designated through a first predetermined input for at least one page provided through the application. |
US10585579B2 |
Teaching and coaching user interface element with celebratory message
Providing user interaction guidance for services and associated applications may become more difficult as their variety and depth increases. Embodiments are directed to managing activation of and providing guidance on how to use a hosted service. For example, an initial configuration of a user interface (UI) of the hosted service that includes at least one element to highlight functionality may be provided for display. An initial action may be received from a user associated with the functionality, the initial action may be performed, and the UI may be updated to reflect the performed initial action. The initial action may be an activation action or upload action, for example. Additionally, a teaching UI element with a celebratory message to highlight the performed initial action and to provide additional information may be provided for display and rendered at a proximate position to a representation of the performed initial action. |
US10585578B2 |
Adaptive scrolling through a displayed file
Adaptive scrolling can be used to navigate through a file displayed in a viewing area of a screen of a computer system. A method of adaptive scrolling can include receiving a user input of a start indicator in the form of a character or format feature of the file and detecting an end indicator corresponding to the start indicator. The user input can define a bound section between the start indicator and the end indicator. The method can also include detecting user input of scrolling in the bound section and, in response, activating adaptive scrolling to accelerate the scrolling through at least a portion of the bound section towards the end indictor. |
US10585576B2 |
Systems and methods for attributing a scroll event in an infinite scroll graphical user interface
Systems and methods for attributing a scroll event are described herein. The system can provide, to a client device, an infinite scroll attribution script. The script can cause the client device to set a dimension of an inline frame, embedded with a content document, of an page to a dimension corresponding to a viewport of an application and determine, responsive to detecting a scroll event, that a first offset between a first content document end and a first viewport end is less than or equal to a first predetermined threshold. The script can further cause the client device to determine, responsive to detecting the scroll event, that a second offset between a second content document end and a second viewport end is greater than or equal to a second threshold and assign the scroll event to the inline frame responsive to the determinations of the first and second offsets. |
US10585574B2 |
Method for assisting the manipulation of at least N graphical image processing variables
A method for assisting the manipulation of at least n graphical image processing variables by a user is provided with a control organ having a plurality of modes of activation, based on a control polygon appearing on a screen portion provided with a marker. At least each vertex of the control polygon represents a processing variable, each vertex being movable between two limit points defining a direction of action by at least one mode of activation of the control organ. A movement in this direction means a modification of the value of the variable, which is proportional to the amplitude of the movement. |
US10585569B2 |
Method for displaying object on device and device therefor
Provided is a method of displaying an object on a device, the method including detecting a thumbnail image of an object corresponding to a selected position on a progress bar providing search information regarding a plurality of objects that are displayed according to an order; obtaining a user input moved from the selected position to a size change area; and displaying the thumbnail image of the object, the thumbnail image having a size determined based on a position of the user input in the size change area. |
US10585567B2 |
Inline message alert
A computing device can be running a current context and displaying a current interface for the current context when a communication is received on the device. The device can display an alert on a portion of a display screen in conjunction with the current interface being displayed. The alert can include information about the communication, which can allow a user to better determine whether or not the communication requires immediate attention. If the user ignores the alert, it will disappear in a specified amount of time. If the user chooses to deal with the communication, he/she can tap on the alert to bring up an overlay interface for replying to the communication without having to switch to another application specifically configured for handling (e.g., viewing, replying to) the communication. After the user replies to the communication using the overlay interface, he/she can be automatically brought back to the current interface. |
US10585557B2 |
Running computer program on video card selected based on video card preferences of the computer program
A parameter relating to the video card preferences of a target computer program is determined. In response to the target computer program being started on a computing device having a number of video cards, one of these video cards is selected to run the target computer program on, based on the parameter. The target computer program is then run on the video card selected. The parameter may include the specific identify of one of the video cards on which the target computer program is to be run, as well as other types of parameters that do not specifically identify any of the video cards. The video card preferences of the target computer program may also include video card requirements of the target computer program. |
US10585556B1 |
System and method for personalizing a commonly distributed publication
By allowing a person to customize an otherwise common media prior to delivery of the media to a recipient on a regular basis it is possible to deliver professionally created media in a personalized manner. In one embodiment, a magazine subscription is delivered monthly to a recipient and the cover (centerfold, back page) contains content provided by the initiator. In another embodiment, video media delivered to the recipient is created by a professional as a universal offering but content, such as photos, videos, text, is added by the initiator prior to delivery. |
US10585554B2 |
Apparatus and method for managing interactive television and voice communication services
A system, process and computer-readable media that incorporate teachings of the subject disclosure may include, for example, an interactive application delivering captions of an audio signal, such as a voicemail message or audio received concurrently during a telephone conversation. The application can be a television application, for example, receiving at a media processor associated with equipment of a first party, a textual interpretation of an audio signal of a second party, for example, during an active telephone call between the first party and the second party. A graphical image of the textual interpretation of the audio signal is rendered at the media processor and presented to a display device, such as a television display. Other embodiments are disclosed. |
US10585552B2 |
Distributed interactive medical visualization system with user interface features
Embodiments herein relate to distributed interactive medical visualization systems including user interface features and related methods. In an embodiment, a distributed interactive medical visualization system is included having a first video processing circuit, a first central processing circuit in communication with the first video processing circuit, a first communications circuit in communication with the first central processing circuit, and a first user interface generated by the first video processing circuit. The first user interface can include a three-dimensional model of at least a portion of a subject's anatomy from a first perspective, the first perspective configured to be controlled by a first user. The first user interface can further include one or more user representations representing one or more other users, the user representations superimposed within the three-dimensional model, wherein each of the one or more user representations are visually distinct from one another. Other embodiments are also included herein. |
US10585545B2 |
Step sequencer for a virtual instrument
A method of operating a UI for controlling a virtual musical instrument implemented can include receiving an input corresponding to a selection of a cell within a particular array of cells arranged in a sequential arrangement within a cell matrix, each array of the cell matrix assigned to MIDI notes associated with audio sample data stored in a computer-readable medium that, when triggered, causes the audio sample data to output corresponding audio, and each cell within its particular array of the cell matrix, in response to being selected for playback and upon being triggered to begin playback, causes the audio sample data corresponding to the cell's particular array to be played. The method further includes determining that the input's duration is above a threshold time and expanding a size of an array containing the selected cell and adjusting the adjustable parameter of the selected cell based on the input. |
US10585542B1 |
Capacitive touch sensor
A touch sensor includes an insulative substrate; a first sensing layer, having first sensing strings arranged along a first axis, and a first interval being disposed between every two adjacent first sensing strings; and a second sensing layer, having line paths arranged along a second axis, and a second interval being disposed between every two adjacent line paths. A plurality of the line paths composes a second sensing string. Each second sensing string has an active unit and an inactive unit. The active unit is formed by one or more line paths connected by a crossing line. The line paths of the inactive units are connected to a ground line. The first sensing strings and the second sensing strings are separately orthogonally arranged on two opposite sides of the substrate. The second interval is less than the first interval in width. |
US10585539B2 |
High sensitivity readout circuit for touch panel
A readout circuit of a touch panel is provided. The readout circuit includes a charge modulator and a correlated double sampling demodulator. The charge modulator is configured to provide a driving current to charge or discharge a sensing electrode of the touch panel and generate a sensing voltage signal. The correlated double sampling demodulator is coupled to the charge modulator. The correlated double sampling demodulator is configured to sample the sensing voltage signal to obtain a voltage variation when a touch event happens. A method for driving the touch panel is also provided. |
US10585534B2 |
Ultrasonic touch feature extraction
An ultrasound input device can be coupled to a material layer having an external surface located opposite the material layer from the ultrasound input device. The ultrasound input device can transmit an emitted signal through the material layer towards the external surface and receive a set of reflected ultrasound signals associated with the emitted signal. The set of reflected ultrasound signals comprises at least one reflected ultrasound signal, and the set of reflected ultrasound signals can be associated with a touch event between an object and the external surface. A system can comprise one or more data processors configured for performing operations including determining an energy signal associated with the set of reflected ultrasound signals, extracting feature information associated with the energy signal, determining an inference associated with the object based on the extracted feature information, and generating an output signal associated with the determined inference. |
US10585530B2 |
Optical proximity sensor
A method for identifying a proximal object, including providing light emitters, light detectors and lenses, mounted in a housing, each lens, denoted L, being positioned in relation to a respective one of the detectors, denoted D, such that light entering lens L is maximally detected at detector D when the light enters lens L at an angle of incidence θ, activating the detectors synchronously with activation of each emitter to measure reflections of the light beams emitted by each emitter, and calculating a location of a reflective object along a path of a light beam projected by an activated emitter, by calculating an axis of symmetry with respect to which the outputs of the synchronously activated detectors are approximately symmetric, orienting the calculated axis of symmetry by the angle θ, and locating a point of intersection of the path of the emitted light beam with the oriented axis of symmetry. |
US10585524B2 |
Input controls using pressure sensors
An input control for controlling various features of an electronic device is described. The input control can be positioned along an exterior surface of the electronic device and cover an opening leading into the electronic device. A pressure sensor can then be positioned within the electronic device and adjacent to the covered opening. The pressure sensor is able to measure a pressure of a volume of air positioned between the pressure sensor and the input control. When movement of the input control changes the pressure of the volume of air, the sensor readings from the pressure sensor can be used to register a user input. The input control can take many forms including rocker buttons, slider switches and input regions. |
US10585520B2 |
System and method for detecting an application of pressure at the surface of an object by force measurement
A system for detecting an application of pressure on a surface of an object, comprising a support of the object equipped with at least one sensor of force and of torque, and a processing unit configured to calculate, on the basis of the measurements of the at least one force and torque sensor, the coordinates of a straight line in space passing through a point of application of pressure on the surface of the object. The processing unit determines, by use of a ray-tracing calculation, whether an elementary facet of a geometric model of the surface of the object representing the surface according to a mesh of elementary facets intercepts the straight line passing through the point of application of pressure. |
US10585502B2 |
Touch sensor excitation using transformer
Input device power consumption can be reduced with a magnetic drive system. In some examples, the input device can include a transformer configured to generate a desired high output voltage from logic-level input pulses. In some examples, the distributed capacitance and associated resonance of the transformer can act as a low-pass filter, and can create a relatively clean output waveform from input logic signal waveforms. In some examples, the transformer can be an autotransformer. In some examples, to stabilize an amplitude of the output by sampling the output of the transformer and adjusting the input to the transformer based on the sampled output. |
US10585501B2 |
Mouse with low friction roller module
The present invention provides a mouse with a low friction roller module, including a mouse body and a low friction roller module; the low friction roller module is mounted in the mouse body and includes a support, a roller, a low friction bearing, a support shaft, and an encoding component; a mounting portion is provided in the roller; the low friction bearing is fastened in the mounting portion; one side of the support shaft passes through and is connected to the low friction bearing, and the other side of the support shaft passes through and is connected to the support; and the encoding component is connected to the roller. In this way, rolling friction force is reduced. |
US10585495B2 |
Apparatus and method for controlling an embedded device with a host computer in real time
Disclosed herein is an apparatus for controlling an embedded device, through which the embedded device may be controlled in a host computer in real time. The apparatus for controlling an embedded device includes a host computer connected with a monitor, a mouse, and a keyboard; an embedded device; and a connection module for connecting the host computer with the embedded device such that a first task window for controlling the host computer and a second task window for controlling the embedded device are displayed on the monitor. |
US10585494B1 |
Auxiliary text display integrated into a keyboard device
A device with an enhanced keyboard is disclosed. One embodiment may take the form of a laptop computer with an auxiliary display embedded within a lower portion of the computer. A further embodiment of the auxiliary display renders contextual information based on information on a main computer display and inputs received from an input device such as a set of keys, mouse, or trackpad. |
US10585493B2 |
Touch sensitive mechanical keyboard
A touch sensitive mechanical keyboard configured to enable a standard look and feel mechanical keyboard to sense fine hand/finger motion over the surface of the keys. Command and cursor input (e.g., pointing and gestures) can be received from the user on the touch sensitive mechanical keyboard without requiring the user to move the user's hand off the keyboard. Fine hand/finger motion detection can be enabled by embedding clusters of capacitive sensors near the surface of the keyboard's keys. The touch sensitive mechanical keyboard can operate in two or more modes—e.g., a typing mode and a mouse mode—and operating the keyboard in mouse mode or switching between the modes can be facilitated by holding (depressing and holding) or tapping (depressing and releasing) arbitrary combinations of keys, or by detecting the number of fingers touching the touch sensitive mechanical keyboard. |
US10585490B2 |
Controlling inadvertent inputs to a mobile device
Embodiments described herein provide approaches for controlling inadvertent inputs to a mobile device. Specifically, at least one approach includes: detecting an operating mode of a mobile device by determining if a user is currently interacting with the mobile device; detecting an operating environment of the mobile device; receiving an input resulting from a physical gesture to an input area of a mobile device; comparing the input to a past history of inputs received by the mobile device; and determining whether the physical gesture is intended by the user based on the operating mode of the mobile device, the operating environment of the mobile device, and the past history of inputs (e.g., per device application). In one approach, an input controller selects logic to be applied in processing gestures based on a combination of user customization, interaction history, and environment characteristics. The selected logic is applied to subsequent gestures. |
US10585482B2 |
Electronic device having a hybrid conductive coating for electrostatic haptics
An electronic device is disclosed which includes a conductive layer for providing haptic feedback at an input surface of the electronic device. The conductive layer includes conductive particles within an organic compound, such as an epoxy. When the conductive layer is activated it may provide frictional or other tactile feedback at the input surface. |
US10585478B2 |
Methods and systems for integrating one or more gestural controllers into a head mounted wearable display or other wearable devices
Described are apparatus and methods for integrating gestural controllers in Head Mounted Displays, preferably for Virtual Reality and Augmented Reality applications. In a specific embodiment, multiple controllers are located on both sides of the HMD for ease of locating and wearing the controllers without having to remove the Head Mounted Display. |
US10585475B2 |
Apparatus and method for dynamic graphics rendering based on saccade detection
A method for rendering computer graphics based on saccade detection is provided. One embodiment of the method includes rendering a computer simulated scene for display to a user, detecting an onset of a saccade that causes saccadic masking in an eye movement of the user viewing the computer simulated scene, and reducing a computing resource used for rendering frames of the computer simulated scene during at least a portion of a duration of the saccade. Systems perform similar steps, and non-transitory computer readable storage mediums each storing one or more computer programs are also provided. |
US10585471B2 |
Systems and methods to provide an interactive space based on predicted events
This disclosure relates to systems and methods to provide an interactive space based on events likely to occur. A system may be coupled to a vehicle. The events likely to occur may be predicted based on motion of the vehicle and/or other information. Content may be presented to the user. The predicted events may be used as a basis for adjusting the content. This may allow the motion of the vehicle and/or the predicted events to form a part of a user's experience with the interactive space. The users may feel more immersed in the experiences as the vehicle moves. |
US10585464B2 |
User protection from thermal hot spots through device skin morphing
Systems, apparatuses and methods may provide for a thermal protection apparatus comprising a substrate including surfaces defining one or more channels and an array of openings adjacent to the one or more channels and an outer layer coupled to the substrate. The outer layer may include a plurality of opaque elastic regions positioned adjacent to the array of openings. Additionally, a fluid may be positioned within the one or more channels. In one example, the plurality of opaque elastic regions are expandable to become protrusions including one or more of a rectangular shape, a donut shape or a dome shape. |
US10585461B2 |
Substrate guide member and casing
A substrate guide member is integrally formed of resin, and includes: a support portion fixed in a casing; and at least one pair of a first protrusion and a second protrusion protruding from the support portion and extending in an insertion direction with a gap from each other, to thereby form a groove for allowing passage of a substrate. The at least one pair of the first protrusion and the second protrusion includes: a plurality of guide portions configured to guide the substrate; and separated portions, which are portions connecting the plurality of guide portions and have a gap larger than the gap of the plurality of guide portions. |
US10585454B2 |
Outer cases for computing devices
In some examples, a wearable system includes an outer case defining an inner chamber and comprising a portion including a liquid resistant and breathable layer. The wearable system further includes a computing device in the inner chamber, and an airflow generator to produce an airflow to cool the computing device and to direct a resulting heated airflow to flow through pores of the liquid resistant and breathable layer to an environment outside the outer case. |
US10585453B2 |
Electronic device and method for communicating with external electronic device
An electronic device according to various embodiments includes a housing; a user interface; a wireless communication circuit disposed in the housing; a wired communication interface exposed through the housing; a processor disposed in the housing and electrically connected to the user interface, the wireless communication circuit, and the wired communication interface; and a memory disposed in the housing and electrically connected to the processor, wherein the memory stores instructions that, when executed by the processor, cause the electronic device to establish a first communication channel with an external electronic device including a storage using the wireless communication circuit and/or the wired communication interface so that the electronic device operates as a device and the external electronic device operates as a host, to exchange information with the external electronic device through the first communication channel, and to establish a second communication channel with the external electronic device using the wireless communication circuit so that the electronic device operates as a host and the external electronic device operates as a device. |
US10585451B1 |
Transformative portable information handling system adaptive display arrangement
A portable information handling system transforms between clamshell and all-in-one positions by sliding a display housing pivot axis towards a front side of a main housing and raising the rear side of the main housing with a stand that extends out from a bottom surface of the main housing. A keyboard detaches from the main housing upper surface to expose guides that manage the display housing sliding motion towards the main housing front side. The all-in-one position raises the main housing towards a near-vertical orientation to raise the display above a support surface for end user viewing while an end user interacts with the keyboard separated from the housing. |
US10585446B2 |
Reference voltage generator circuit
A reference voltage generator circuit (100) is disclosed, comprising a first transistor (101) having a first channel type and a second transistor (102) having a second channel type. A current source (104) is connected to a source terminal of the first transistor (101). A drain terminal of the second transistor (102) is connected to a drain terminal of the first transistor (101). The reference voltage generator circuit (100) further comprises a third transistor (103) having the second channel type, wherein a drain terminal of the third transistor (103) is connected to a source terminal of the second transistor (102). A node between the source terminal of the second transistor (102) and the drain terminal of the third transistor (103) is connected to a gate terminal of the first transistor (101). A connection for a reference voltage (Vrc) is provided between the current source (104) and the source terminal of the first transistor (101). |
US10585443B2 |
Sublimator control valve system
A sublimator control valve system may include a sublimator having an injection port, a feedwater supply, a first solenoid valve in fluid communication with the feedwater supply and the injection port of the sublimator, a first sensor in electronic communication with a first controller, the first sensor configured to measure at least one of a first pressure parameter or a first temperature parameter; and a first tangible, non-transitory memory configured to communicate with the first controller, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the first controller, cause the first controller to perform operations comprising receiving, by the first controller, a command signal and the first pressure parameter, and controlling, by the first controller, the first solenoid valve in response to at least one of the command signal or the first pressure parameter. |
US10585439B2 |
Vehicle inspection
A system includes a computer that is programmed to receive, from an aerial drone, image data that identifies a vehicle, a vehicle location, and a vehicle status; and based on the received image data, transmit an instruction to the vehicle to actuate a vehicle component. |
US10585438B2 |
Automatic travel vehicle, method of controlling travel operation of automatic travel vehicle, and server
An automatic travel vehicle includes a body, a drive unit to move the body on a travel surface along a travel guide line, a detection unit to detect a mark attached to one adjacent portion of the travel guide line for one spot set along the travel guide line, and a control unit to control an operation of the automatic travel vehicle based on the detected mark. The control unit interprets the mark attached to the one adjacent portion of the travel guide line at a first side of the body when the automatic travel vehicle travels along the travel guide line in a first travelling direction, and interprets the mark attached to the one adjacent portion of the travel guide line at a second side of the body when the automatic travel vehicle travels along the travel guide line in a second travelling direction. |
US10585435B2 |
Travel route calculation device
The travel route calculation device includes a travel route calculation unit configured to calculate a travel route for a subject vehicle to arrive at a destination, a feature detection unit configured to detect a feature, and a distance measurement unit configured to measure a distance from the subject vehicle to the feature as a necessary recognition distance. The necessary recognition distance is necessary for the subject vehicle to recognize the feature when deciding an action of the subject vehicle. The travel route calculation device further includes a determination unit configured to determine difficulty in recognizing the feature, on the basis of a detection range of the feature detection unit and the necessary recognition distance. The travel route calculation unit calculates the travel route while avoiding a location at which recognition of the feature is determined to be difficult by the determination unit. |
US10585430B2 |
Remote park-assist authentication for vehicles
Method and apparatus are disclosed for remote park-assist authentication for vehicles. An example vehicle includes an autonomy unit to control motive functions for remote parking, a communication module to receive a signal for remote parking from a mobile device, and a parking authenticator. The parking authenticator is to present an image upon receiving the signal and receive, via the communication module, an audio identification from the mobile device. Also, the parking authenticator is to authenticate the mobile device to initiate remote parking in response to determining the audio identification corresponds to the image. |
US10585429B2 |
Robotic steering controller for optimal free response evaluation
A steering robot for operating a steering wheel of a test automobile is disclosed. The robot includes an actuator mounted to the automobile, and an electromechanical connector that detachably connects the actuator to the steering wheel. A steering processor is connected to the actuator and to the electromechanical connector, and the steering processor (1) actuates the actuator, thereby operating the steering wheel when the actuator is connected to the steering wheel by way of the electromechanical connector; and (2) actuates the electromechanical connector, thereby disconnecting the actuator from the steering wheel. |
US10585427B2 |
Human-machine interface (HMI) system having elements with aggregated alarms
A system manages human machine interface (HMI) applications for industrial control and automation. Software instructions stored on a tangible, non-transitory media and executable by a processor receive data indicative of a manufacturing/process control system being monitored and display a user interface indicative of a status of the manufacturing/process control system being monitored wherein the status is based on the received data. |
US10585425B2 |
Controlling multi-stage manufacturing process based on internet of things (IOT) sensors and cognitive rule induction
Controlling product production in multi-stage manufacturing process automatically generates by machine learning causal relationships between the processing conditions and the product quality based on product genealogy data and product quality data. Real time sensor data from sensors coupled to processing units in a manufacturing facility implementing the multi-stage manufacturing process are received, and control rules are instantiated based on the real time sensor data. An instantiated control rule firing causes an actuator to automatically set a processing variable to a set point specified in the control rule. |
US10585423B2 |
Data processing apparatus, data processing system, data processing method, and program
A data processing apparatus includes an acquisition circuit that acquires time-series data comprising a plurality of values observed in a plurality of channels at a plurality of points in time; a change trend calculation circuit that calculates a change trend of the observed values at each of the points in time on a channel-by-channel basis; a memory that stores a plurality of judgment tables each indicating a change trend of previous values at each of the points in time within a predetermined time period up to the current point in time; a comparison circuit that compares change trend data comprising a set of change trends of the observed values for each of the channels within the predetermined time period with the judgment tables; and a notification output circuit that outputs a notification related to a temporal change in the observed values on the basis of a result of the comparison. |
US10585422B2 |
Portable field maintenance tool system having interchangeable functional modules
A portable field maintenance tool system for performing a plurality of different functional tasks on one or more equipment assets in a plant includes a handheld base and a plurality of functional modules for attachment to the handheld base. Each functional module, when operatively attached to the handheld base, interacts with computer circuits on the handheld base to perform a pre-defined one or more of the functional tasks. A portable handheld field maintenance tool for performing one or more pre-selected ones of the functional tasks on an equipment asset in a plant is formed by operatively mounting any one of the functional modules to the handheld base. |
US10585421B2 |
Process for preparing an additive toolpath for a hybrid article
A process for providing a manufacturing modality for a hybrid article includes defining a model for a build surface on a part in a three dimensional space, and defining a model for an additive structure, the model including an interface surface of the additive structure that corresponds with the build surface in the three dimensional space. The process further includes orienting the x, y and z coordinates of each of the build surface of the part and the interface surface of the model in relation to a three dimensional work space, aligning contours of each of the build surface and the interface surface relative to the work space, and directing a cladding system to define toolpaths for two or more cladding layers that are defined by vertical planar segments or slices of the additive structure model. |
US10585420B2 |
Method and system to generate three-dimensional meta-structure model of a workpiece
The exemplified methods and systems facilitate manufacturing of a new class of mechanical, loading-bearing components having optimized stress/strain three-dimensional meta-structure structures (also referred to herein as “Meshagons”) as finite-element-based 3D volumetric mesh structures. The resulting three-dimensional meta-structure structures provide high strength, ultra-light connectivity, with programmable interlinkage properties (e.g., density/porosity of linkages). |
US10585419B1 |
Methods and devices for performing in-situ inspections during a computer assisted setup of a machine tool table
A non-volatile computer readable storage medium has instructions executed by a processor to collect from a communication interface a first set of probe signals from a three dimensional axis gauge characterizing axis directions of a table. Axes directions for the table relative to a vise on the table are computed from the first set of probe signals. A second set of probe signals from electronic gauge blocks that characterize position of the table are collected from the communication interface. Actual table positions are computed from the second set of probe signals. Table position residuals between the actual table positions and desired table positions are computed. The table position residuals are conveyed to the communication interface. |
US10585417B2 |
Machine learning device, numerical control device and machine learning method for learning threshold value of detecting abnormal load
A machine learning device for learning a threshold value of detecting an abnormal load in a machine tool, includes a state observation unit, and a learning unit. The state observation unit observes a state variable obtained based on at least one of information about a tool, main spindle revolution rate, and amount of coolant of the machine tool, material of a workpiece, and moving direction, cutting speed, and cut depth of the tool, and the learning unit learns the threshold value of detecting an abnormal load based on training data created from an output of the state observation unit and data related to detection of an abnormal load in the machine tool and on teacher data. |
US10585415B2 |
Portable operation panel having vibrating function and vibration-detecting function
A portable operation panel having a vibration motor configured to tactually provide information to an operator, and having a configuration capable of rapidly and accurately detecting a structural damage or deterioration of the vibration motor. The operation panel has a controlling section configured to control the behavior of the operation panel; a vibration generating unit capable of vibrating at a natural frequency of the operation panel; a vibration detecting unit configured to detect the vibration and/or acceleration of the operation panel; and an inputting section to which the operator can input information. The controlling section judges that the operation panel has an abnormality, when a vibrational amplitude of the operation panel detected by the vibration detecting unit, during the vibration generating unit vibrates at the natural frequency, falls below a predetermined threshold. |
US10585404B2 |
Machining time-estimating method for wire electrical discharge machine and control device for wire electrical discharge machine
A machining time-estimating method for a wire electrical discharge machine for estimating the remaining machining time (Tr) during the machining of a workpiece comprises: a step for setting a predicted machining velocity; a step for determining the actual machining velocity; a step for determining an estimated machining velocity so as to incorporate the predicted machining velocity and the actual machining velocity at a specified ratio, that is, a reference ratio; and a step for calculating remaining machining time from the estimated machining velocity. By executing the actual machining velocity-determining step to the remaining machining time-calculating step repeatedly to estimate remaining machining time moment by moment, remaining wire electrical discharge machining time is estimated with reduced error. |
US10585403B2 |
Linepack delay measurement in fluid delivery pipeline
Technical solutions are described for predicting linepack delays. An example method includes receiving temporal sensor measurements of a first fluid-delivery pipeline network and generating a causality graph of the first fluid-delivery pipeline network. The method also includes determining a topological network of the stations based on the causality graph, where the topological network identifies a temporal delay between a pair of stations. The method also includes generating a temporal delay prediction model based on the topological network and predicting the linepack delays of a second fluid-delivery pipeline network based on the temporal delay prediction model, where a compressor station of the second fluid-delivery pipeline network compresses fluid based on the predicted linepack delays to maintain a predetermined pressure. |
US10585399B2 |
Method for producing a timepiece component provided with an insert made of a composite material, and associated timepiece component and timepiece
The invention relates to a method comprising a step (E0) of forming a body provided with a cavity on a face of said body, a treatment step (E2) consisting of forming, on said body, at least one reinforced adhesion area which is at least partially outside the cavity, and a step (E3) of depositing composite material. During the deposition step (E3), the cavity is filled and the reinforced adhesion area is covered with the composite material. |
US10585398B2 |
General two degree of freedom isotropic harmonic oscillator and associated time base
A mechanical isotropic harmonic oscillator including a two rotational degrees of freedom linkage supporting an orbiting mass with respect to a fixed base with at least one spring element having isotropic and linear restoring force properties, such that a high degree of spring stiffness and reduced mass isotropy provides for reduced sensitivity to linear and angular accelerations. |
US10585395B2 |
Holographic image display system
Disclosed are methods and systems for displaying images, and for implementing volumetric user interfaces. One exemplary embodiment provides a system comprising: a light source; an image producing unit, which produces an image upon interaction with light approaching the image producing unit from the light source; an eyepiece; and a mirror, directing light from the image to a surface of the eyepiece, wherein the surface has a shape of a solid of revolution formed by revolving a planar curve at least 180° around an axis of revolution. |
US10585393B2 |
Apparatus for holographic display
Provided is a holographic display apparatus including a motor configured to synchronize with a hologram transmitted based on user's point of view and to rotate; a spatial light modulator configured to load hologram data generated based on the user's point of view in a fixed position state and to perform a light modulation; a mirror configured to provide the hologram which is light-modulated by the spatial light modulator according to the user's point of view during the rotation by rotation operation of the motor; and a hologram correction unit configured to compensate a rotation error between the fixed spatial light modulator and the rotating mirror and to provide a corrected hologram data to the spatial light modulator. |
US10585389B2 |
Image forming apparatus
An image forming apparatus 100 includes a cassette fitting portion 1 which is provided in the main body of the image forming apparatus 100 and a paper feed cassette 30 which includes a sheet storage portion S. In the cassette fitting portion 1, a lift plate 50 is provided which raises and lowers a sheet 18. In the cassette base 31 of the sheet storage portion S, an opening portion 31a is formed in a position opposite the lift plate 50. The lift plate 50 is arranged selectively either in a lowered position in which the lift plate 50 is arranged below the cassette base 31 or in a raised position in which the lift plate 50 is protruded above the cassette base 31 through the opening portion 31a so as to allow the sheet 18 to be fed. |
US10585383B2 |
Binding apparatus and image forming apparatus
A binding apparatus includes: a first pressing part that presses a recording material bundle to bind the recording material bundle; a second pressing part that faces the first pressing part; and a pushout part that is formed as a member different from the second pressing part for pushing out the second pressing part toward the first pressing part. The second pressing part is supported to be movable with respect to the pushout part and, when pushed out by the pushout part, presses the recording material bundle. |
US10585382B2 |
Printing apparatus, method for controlling the same, and storage medium
An MFP receives print data from an information processing apparatus, such as a mobile terminal or a PC. It is determined whether a predetermined character code is included as content in the received print data. A setting is changed so that the post-processing is performed in a position based on a right end of a printed matter in accordance with the determination before the printed matter is output. |
US10585380B2 |
Image forming apparatus that forms an image on a sheet under an operation condition set depending on a sheet type
An image forming apparatus that forms an image on a sheet under an operation condition set depending on a sheet type, includes a hardware processor that: detects whether the sheet type is any one of a plurality of assumed types; performs control such that an activation operation for forming the image under an interim condition, which is an operation condition corresponding to one of the plurality of assumed types, is performed before detecting the sheet type; determines whether or not a recovery operation for optimizing a state of image formation is performed before starting image formation under a determinate condition, which is an operation condition corresponding to the detected type; performs control such that the recovery operation is performed when it is determined that the recovery operation is performed; and performs control such that the image formation is performed under the determinate condition after the recovery operation is performed. |
US10585378B2 |
Fixing device and image forming apparatus
A fixing device includes a pressing roller, a rotating member, a heating means, a pressing mechanism, a separation member, a first biasing member and a moving mechanism. The pressing roller has a core metal and an elastic layer. The separation member includes a contact part. The first biasing member is configured to bias the separation member to be rotated in a direction in which the contact part is butted against the rotating member. The first biasing member includes a first end portion by which biasing force is acted on the separation member and a second end portion opposite to the first end portion. The moving mechanism is configured to move the second end portion of the first biasing member in a direction in which the biasing force is decreased, as the core metal approaches the rotating member owing to decrease in rigidity of the elastic layer of the pressing roller. |
US10585376B2 |
Image forming apparatus using test chart for adjusting transfer voltage
An image forming apparatus includes a controller configured to control a first and a second voltage applied to a transfer device when transferring an image to a first and a second side of a recording material, respectively. The controller controls a mode that outputs a test chart on which at least one of a plurality of first test images for adjusting the first voltage and a plurality of second test images for adjusting the second voltage is formed. In a case of forming the second test images on a second side of the test chart, and before forming the second test images, the controller forms a plurality of predetermined toner images under a same image forming condition on a first side of the test chart so that the predetermined toner images are formed on a plurality of predetermined areas overlapping each area where the second test images are to be formed. |
US10585372B2 |
Charging roller, cartridge, and image forming apparatus
A charging roller is configured to charge a surface of an image bearing member configured to bear an image. The charging roller includes: a shaft portion; an elastic layer formed around the shaft portion; and a surface layer formed around the elastic layer, wherein particles having particle diameters within a range of 2 μm or larger and 15 μm or smaller and dispersed in the surface layer, and wherein a reduced peak height Spk (μm), a reduced dale height Svk (μm), and a core height Sk (μm) with respected to the surface layer of the charging roller satisfy 4≤Spk+Sk≤8 and 0.5≤Svk≤1. |
US10585371B2 |
Protective coatings for bias charge rollers
Exemplary embodiments provide materials and methods for an electrostatic charging member including a conductive substrate; a base layer disposed over the conductive substrate, the base layer comprising an elastomeric material and a semiconductive material; and a protective outer layer disposed over the base layer, the protective outer layer comprising a polymeric resin and a plurality of conductive particles, wherein the outer protective layer has a surface resistivity ranging from about 105 O/sq to about 1013 O/sq. |
US10585370B2 |
Charging member, process cartridge, and electrophotographic image forming apparatus
In order to maintain the image quality of a recent high-speed electrophotographic apparatus, a charging member is provided which hardly causes charging unevenness of a photosensitive member even when vibration of the photosensitive member occurs. The charging member includes an electro-conductive support, an electro-conductive elastic layer, and a surface layer. The elastic layer contains a resin having an epichlorohydrin chain in the molecular structure and a specific flavonoid compound having two or more hydroxyl groups in the molecular structure. |
US10585369B2 |
Ferrite particle having outer shell structure
An object of the present invention is to provide a ferrite particle having a low apparent density, filling a specified volume with a low weight with various properties maintained in a controllable state, a ferrite carrier core material composed of the ferrite particle, and a ferrite carrier using the ferrite core material and an electrophotographic developer. To achieve the object, the ferrite particle having the outer shell structure containing the Ti oxide for the ferrite carrier core material, and the ferrite carrier using the ferrite particle as the ferrite carrier core material and the electrophotographic developer are employed. |
US10585367B2 |
Electrostatic charge image developing toner and electrostatic charge image developer
Provided is an electrostatic charge image developing toner including: toner particles; and strontium titanate particles A and strontium titanate particles B having different average primary particle diameters from each other. The strontium titanate particles B have an average primary particle diameter Db of 10 nm to 100 nm. An average primary particle diameter Da of the strontium titanate particles A and the average primary particle diameter Db of the strontium titanate particles B satisfy a relationship of 10≤Da/Db≤100. |
US10585366B2 |
Image forming apparatus
Provided is an image forming apparatus including an image bearer capable of bearing a toner image, where a latent image is formed on the image bearer, a developing unit configured to develop the latent image formed on the image bearer with a toner, and a cleaning unit including a blade-shaped elastic body, where the elastic body is brought into contact with a surface of the image bearer, wherein a friction coefficient Ft/Fn between the image bearer and the elastic body is 0.85 or greater but 1.1 or less, and self-excited vibration WRFt(LMH) of shear force of the elastic body in a LMH band is 1.5 gf or greater but 3.5 gf or less. |
US10585364B2 |
Electrophotographic photoreceptor, method for producing the same, and electrophotographic device including the same
The invention provides an electrophotographic photoreceptor, which undergoes little abrasion over long term use and is able to develop a stable image, as well as a method of producing the same and an electrophotographic device including the same. The electrophotographic photoreceptor includes a conductive substrate; and a photosensitive layer that contains an inorganic oxide and that is formed on the conductive substrate from a coating liquid. A test slurry containing 20% by mass of the inorganic oxide dispersed in a solvent for forming the coating liquid has a light transmittance of 40% or more in a test case where light having a wavelength of 780 nm irradiates the test slurry. |
US10585362B2 |
Substrate processing apparatus, alignment device, substrate processing method and alignment method
In a substrate processing apparatus, an optical sensor is provided at a hand that transports a substrate to a processing unit, and an optical fiber is provided at a fixed member that has a certain positional relationship with a spin chuck in the processing unit. When the hand has a predetermined positional relationship with the spin chuck in the processing unit, the light emitted from a first light emitter of the optical sensor is received by a second light receiver of the optical fiber and guided to a second light emitter of the optical fiber, and the light emitted from the second light emitter is received by a first light receiver. A light receiving signal corresponding to an amount of light received by the first light receiver is output from the optical sensor. |
US10585361B2 |
Projection exposure apparatus and method
A projection exposure apparatus is disclosed, including a focal plane measuring system (8) and an alignment measuring system (9) both disposed between a reticle stage (3) and a substrate stage (4). The alignment measuring system (9) is capable of focusing. The focal plane measuring system (8) measures variation in the surface profile of a substrate (5), and the alignment measuring system (9) effectuates focusing based on data obtained from the measurement performed by the focal plane measuring system (8). After the completion of the focusing, coordinates of various points on the substrate (5) in the alignment measuring system (9) are those of the points that have experienced the profile variation of the substrate (5). A relative positional relationship between the reticle (2) and the substrate (5) that has undergone the profile variation can be computationally derived from the changes in the coordinates of the points, and compensation can be accomplished by moving the substrate stage (4). In this way, even when there are differences between measuring focal planes of the alignment measuring system (9) and the focal plane measuring system (8), the resulting errors can be compensated for through calculation and focusing. An exposure method for a projection apparatus is also disclosed. |
US10585360B2 |
Exposure system alignment and calibration method
Methods are provided that, in some embodiments that provide alignment of a first layer of a printing plate on a chuck. For example, in one embodiment, images of reference marks on a chuck are captured to determine the initial positions of the reference marks on the chuck. A reference model is created from those initial positions. Images of alignment marks on a reference plate are captured and the locations of the alignment marks are determined. A reference plate model is created from the positions of the alignment marks. A mapping model is then created from the reference model and the reference plate model. |
US10585355B2 |
Exposure apparatus and exposure method, and flat panel display manufacturing method
A liquid crystal exposure apparatus has a measurement system having scales arranged apart from each other in the X-axis direction provided at a substrate stage holding a substrate and heads each irradiating the scales with a measurement beam; and a measurement device that measures positions of head units in the Y-axis direction. The measurement system measures a position of the substrate holder in directions of three degrees of freedom within a plane, based on measurement information of at least three heads. Each of the heads move off of one scale while the substrate holder is moved in the X-axis direction and moves to irradiate another scale adjacent to the one scale, and correction information to control movement of the substrate holder using the head moving to irradiate another scale is acquired, based on measurements of at least three heads. |
US10585354B2 |
Method of optimizing a metrology process
Methods of optimizing a metrology process are disclosed. In one arrangement, measurement data from a plurality of applications of the metrology process to a first target on a substrate are obtained. Each application of the metrology process includes illuminating the first target with a radiation spot and detecting radiation redirected by the first target. The applications of the metrology process include applications at a) plural positions of the radiation spot relative to the first target, and/or b) plural focus heights of the radiation spot. The measurement data includes, for each application of the metrology process, a detected pupil representation of an optical characteristic of the redirected radiation in a pupil plane. The method includes determining an optimal alignment and/or an optimal focus height based on comparisons between the detected pupil representations in the measurement data and a reference pupil representation. |
US10585351B1 |
Colinear light source with active optical waveguide coupling
A light source includes a first, second, and third active optical waveguide emitting first, second, and third light, respectively. The first, second, and third active optical waveguides are coupled together to mix the first, second, and third light into a colinear illumination light. |
US10585348B2 |
Pellicle, pellicle production method and exposure method using pellicle
Provided are a pellicle for extreme ultraviolet light lithography, a method for producing the same, and an exposure method. A pellicle according to the present invention includes a first frame having a pellicle film located thereon; a second frame supporting the first frame; a through-hole running through the first frame; and a filter covering the through-hole on the side of a surface of the first frame on which the pellicle film is located. The through-hole may run through the pellicle film; and the filter may be located on the pellicle film. The filter may be located, adjacent to the pellicle film, on the first frame. |
US10585329B2 |
Photodetector and display device
According to one embodiment, a photodetector includes a sensor unit including at least one photosensor, a liquid crystal element including a first substrate includes a plurality of first control electrodes, a second substrate including a second control electrode, and a liquid crystal layer held between the first substrate and the second substrate, a liquid crystal controller which controls a voltage to be applied to the liquid crystal layer for forming a first lens that is opposed to the photosensor in the liquid crystal layer, and a sensor controller which controls the sensor unit. |
US10585317B2 |
COA substrate and manufacturing method thereof as well as display device
The present disclosure relates to a COA substrate and a manufacturing method thereof, a display device. The COA substrate includes the following layers in a wiring region: a first conduction layer including a signal wire lead; an insulation layer having a first via to expose the signal wire lead; a second conduction layer including a first metal pattern with a second via; a flat layer having a hollowed-out region; and a connection pattern. The second via is at least in part located within the hollowed-out region, and orthographic projections of a border of a portion of the second via which is located within the hollowed-out region and a border of the first via on the base substrate overlap. The connection pattern extends through the first via and the second via and connects to the signal wire lead. |
US10585316B2 |
Optical switching layer for use in an optical switching element
The present invention presents a switching layer S for use in a switching element which has forwards-scattering properties in at least one switching state. Furthermore, a switching element which comprises the switching layer S and a window element which includes the switching element are presented. |
US10585305B2 |
Display screen and display device
The present disclosure discloses a display screen and a display device, wherein the display screen comprises a display area and a non-display area; the display area comprises a first opening area, and the non-display area comprises a first non-display area and a second non-display area; the second non-display area is embedded in the first opening area; the first non-display area surrounds the display area and the second non-display area; the display screen comprises a front sensor, a first substrate and a second substrate; the first substrate covers the display area, the first non-display area and the second non-display area, and the second substrate covers the display area, the first non-display area and the second non-display area; the front sensor is arranged in the second non-display area; and the first substrate and the second substrate allow light to pass through at respective positions corresponding to the second non-display area. |
US10585301B2 |
Viewing angle switching structure, display device and viewing angle switching method thereof
The present disclosure provides a viewing angle switching structure, a display device and a viewing angle switching method. The viewing angle switching structure includes a plurality of viewing angle switching units corresponding to pixels on a display panel. Each viewing angle switching unit includes: an accommodation cavity; a first solution layer and a second solution layer in the accommodation cavity, a liquid interface being formed between the first and the second solution layers; and an electric field driving unit configured to generate a driving electric field to be applied to the accommodation cavity. The first solution layer has a refractive index different from the second solution layer. The first solution layer includes a transparent conductive solution and the second solution layer includes a transparent non-conductive solution. A shape of the liquid interface between the first and the second solution layers is changeable under the effect of the driving electric field. |
US10585300B2 |
Infrared control film and window
Provided are: an infrared control film in which an infrared light transmittance changes depending on the temperature, a tint in a front direction is excellent, and durability is excellent; and a window including the infrared control film. The infrared control film includes: a liquid crystal layer; and two substrates each of which includes at least one of an ultraviolet absorber or a colorant, in which the liquid crystal layer is disposed between the two substrates, the substrate includes 0.001 mass % or higher of the ultraviolet absorber or the colorant, a transmittance of the infrared control film at 0° C. with respect to an incidence ray at 1000 nm at a polar angle of 0° is higher than 70%, a transmittance of the infrared control film at 40° C. with respect to an incidence ray at 1000 nm at a polar angle of 0° is lower than 60%, and the following expressions are satisfied: 0.8 |
US10585299B2 |
Method of thinning display panel, and display device
A method of thinning a display panel and a display device are provided, to solve the technical issue in the related art that a color filter substrate of an ultrathin display panel is of a lower strength if the color filter substrate is too thin. According to the method of thinning the display panel, the intermediate layer is coated onto the surface of the first substrate away from the second substrate, the protection adhesive is attached on the intermediate layer, and the second substrate is chemically thinned at one side thereof, thereby protecting the first substrate from being chemically thinned during the chemical thinning. |
US10585292B2 |
Low-profile color-mixing lightpipe
In one aspect, a light-mixing system is disclosed, which includes a light pipe having an input surface configured for receiving light from a light source, a light-mixing segment optically coupled to the input surface, and an output surface optically coupled to said light-mixing segment through which light exits the light pipe. A putative vector normal to at least one of the input or the output surface forms a non-zero angle relative to a longitudinal axis of the light-mixing segment. In some embodiments, the non-zero angle can be, for example, about 90 degrees. |
US10585287B2 |
Waveguide display with a small form factor, a large field of view, and a large eyebox
A waveguide display is used for presenting media to a user. The waveguide display includes light source assembly, an output waveguide, and a controller. The light source assembly includes one or more projectors projecting an image light at least along one dimension. The output waveguide includes a waveguide body with two opposite surfaces. The output waveguide includes a first grating receiving an image light propagating along an input wave vector, a second grating, and a third grating positioned opposite to the second grating and outputting an expanded image light with wave vectors matching the input wave vector. The controller controls the scanning of the one or more source assemblies to form a two-dimensional image. |
US10585286B2 |
System and method for displaying real or virtual scene
A system and a method for displaying a scene are provided. The system includes a display configured to emit light, a spatial light modulator configured to modulate input light based on a transparency value, and at least one processor configured to acquire adjustment information including transparency of the spatial light modulator and light intensity information of the display from a plurality of pieces of view information corresponding to the scene and adjust an intensity value of the light emitted from the display and the transparency value of the spatial light modulator based on the adjustment information, wherein the plurality of pieces of view information are optical information of the scene, the optical information having been acquired at a plurality of viewpoints. |
US10585284B1 |
Systems and methods to provide an interactive environment over a wide field of view
Systems and methods to provide an interactive environment are presented herein. The system may include one or more of a device configured to be installed on a user's head, an image-forming component, one or more physical computer processors, and/or other components. The image-forming component may be configured to generate light rays to form images. The light rays may be reflected off an optical element towards a user's eye. The light rays may be transmitted back through a portion of the image-forming component before reaching the eye. |
US10585278B2 |
Surface modeling systems and methods
A method of generating a surface model of a physical environment includes obtaining an image of the physical environment. The method also includes generating a planar polygon mesh from at least the image. The method further includes extracting a boundary polygon of the planar polygon mesh. Moreover, the method includes generating a convex hull for the boundary polygon of the surface mesh. In addition, the method includes generating a minimal area oriented boundary polygon from the convex hull. The method may also include generating a maximal area oriented internal polygon inside of the boundary polygon of the planar polygon mesh. |
US10585276B2 |
Wavelength-converting wheel, illumination system, and projection apparatus
A wavelength-converting wheel, for converting an excitation beam having an output power greater than or equal to 100 W into a conversion beam, is provided. The wavelength-converting wheel includes a turntable having an annular irradiation portion, an adhesive layer disposed at the annular irradiation portion, a reflective layer disposed on the adhesive layer, and a wavelength-converting layer. The wavelength-converting layer is disposed on the reflective layer and has a light receiving surface configured to be irradiated by the excitation beam. The invention further provides an illumination system including the wavelength-converting wheel, and a projection apparatus including the illumination system. The heat dissipating ability of the wavelength-converting wheel is improved. The material of the wavelength-converting layer is not deteriorated or damaged due to the heat of the excitation beam. The wavelength-converting layer has improved wavelength conversion efficiency and can effectively convert a high output power excitation beam into a conversion beam. |
US10585271B2 |
Method and device for examination of a sample
A method for examining a sample includes illuminating the sample in an illumination plane along an illumination strip by an illuminating light beam which propagates along the illumination strip. The illumination strip is projected into a detection plane by detection light originating from the illumination strip being focused in the detection plane. The detection light is detected by a detector. The detector is formed as a slit detector, and the direction of a slit width of the slit detector is oriented at an angle different from zero degrees with respect to the direction of a longitudinal extent of an image of the illumination strip projected into the detection plane. |
US10585270B2 |
Reflected image macroscopy system
A multi-plane imaging system for imaging multiple reflection planes of a regular or irregular shaped three-dimensional (3D) specimen having top, side and bottom views simultaneously. The system includes an inverted watertight pyramid well having at least four reflective side surfaces for reflecting the specimen side views, wherein each of the at least four reflective sides surfaces define an angle, θ, relative to the base horizontal plane, and wherein each reflective side surface comprises a plurality of reflective zones; A specimen is positioned horizontally equidistant from the at least four reflective side surfaces and positioned vertically from the base horizontal plane a predetermined vertical distance; wherein the predetermined vertical distance, the at least four reflective side surfaces, and the angle θ comprise a reflection image plane for reflecting the specimen bottom views. |
US10585268B2 |
Zoom lens and image pickup apparatus
Provided is a zoom lens consisting of: a positive first lens unit; a negative second lens unit; a positive third lens unit; and a rear lens group including at least one lens unit, wherein an interval between each pair of adjacent lens units is changed during zooming. The rear lens group includes a negative lens unit LR including at least one positive lens and at least one negative lens. The at least one negative lens includes a negative lens made of a material having a largest Abbe number of the at least one negative lens. Each of an extraordinary partial dispersion ratio of the material, distances of a lens surface on an image side of the lens unit LR to an image plane at a telephoto end and at a wide angle end, and a focal length of the lens unit LR is appropriately set. |
US10585267B2 |
Zoom lens and image pickup apparatus using the same
A zoom lens includes in order from an object side, a first lens unit having a positive refractive power, a second lens unit having a negative refractive power, a rear-side lens unit, and an aperture stop. The second lens unit includes a first sub-unit having a negative refractive power and a second sub-unit having a negative refractive power, and the rear-side lens unit includes a third lens unit having a positive refractive power which is disposed nearest to object. The first lens unit includes at least a negative lens and a positive lens and the first sub-unit includes at least a negative lens and a positive lens. The third lens unit includes at least two lens components having a positive refractive power, and the following conditional expressions (1) and (2) are satisfied: 61≤νd1G_max_p (1), and −0.03≤Tp2Ga_min_p≤0.0165 (2). |
US10585265B2 |
Optical imaging lens
The present disclosure provides for various embodiments of optical imaging lenses. An optical imaging lens may comprise at least eight lens elements positioned in an order from an object side to an image side. By controlling the convex or concave shape of the surfaces of the lens elements and designing parameters satisfying at least an inequality, the optical imaging lens may exhibit improved optical characteristics, the total length of the optical imaging lens may be shortened, and the view angle and f-number may also be improved. |
US10585263B2 |
Imaging lens
An imaging lens includes a first lens having a negative refractive power and a meniscus shape with a convex surface facing an object side; a second lens having a negative refractive power and a meniscus shape with a convex surface facing an object side; a third lens having a positive refractive power and a meniscus shape with a convex surface facing an object side; an aperture diaphragm; a fourth lens having a positive refractive power and a biconvex shape; a fifth lens having a negative refractive power and a biconcave shape and; and a sixth lens having a positive refractive power and a biconvex shape. The imaging lens as a whole is formed with the six lenses in six groups with six independent lenses, the imaging lens has a full angle of view of 150 degrees or more, and the imaging lens satisfies predetermined conditional expressions. |
US10585262B2 |
Optical lens assembly and image capturing device
An optical lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element and a third lens element. The first lens element with positive refractive power has an object-side surface being convex, and the object-side surface and an image-side surface thereof are aspheric. The second lens element with negative refractive power has an image-side surface being concave, and an object-side surface and the image-side surface thereof are aspheric. The third lens element with refractive power has an object-side surface being concave, and the object-side surface and an image-side surface thereof are aspheric. The optical lens assembly further includes a stop with no lens element having refractive power disposed between the stop and the first lens element. The optical lens assembly has a total of three lens elements with refractive power. |
US10585258B2 |
Bladed chassis systems and removable cassettes
A fiber optic cassette includes a housing with a base and a cover. The base defines an open front between first and second sidewalls, which transition into first and second curved rear wall portions. The first and second curved rear wall portions define an adapter mount therebetween forming at least one pocket. A signal entry location defined by at least one MPO adapter is positioned within the pocket and defines an exterior port and an interior port. A fiber optic cable connectorized by an MPO format connector is mated to the exterior port. An adapter block defining a plurality of second fiber optic adapters is mounted to the base via a first snap-fit interlock to close the open front, each second fiber optic adapter including an exterior port and an interior port. An MPO format connector is mated to the interior port of the MPO format adapter and terminates a plurality of fibers that are terminated at opposite ends with connectors that are mated to the interior ports of the second fiber optic adapters, wherein each fiber extending from the adapter mount to the second fiber optic adapters being the same length and relaying the fiber optic signal to fiber optic connectors to be coupled to the exterior ports of the adapters of the adapter block. |
US10585257B1 |
Printable color-coded pattern label array for patch field applications
The present disclosure provides improved color-coded labels, and improved systems and methods for utilizing such color-coded labels. More particularly, the present disclosure provides advantageous systems/methods for utilizing printable color-coded pattern label arrays for patch field applications and the like. The present disclosure provides improved methods for labeling data center applications (e.g., patch field applications). In exemplary embodiments, by fabricating a pre-printed, repeating pattern of the colors defined by industry specification TIA-598 to a roll/sheet of printable labels, this color coding can be advantageously applied to an array of patch field labels. Once the individual labels are printed and applied, the individual label color will translate to a sub-unit fiber number, while the overall array of label colors will reveal the panel polarity, which is important service information, which will be delivered in an immediate visual color-coded manner to the servicing technicians without the need for additional text. |
US10585256B1 |
Terminal of an optical fiber network having a bypass module
A terminal for an optical fiber network includes a housing, a plurality of feeder cable adapters positioned in the housing, a plurality of distribution panel adapters positioned in the housing, and a bypass module positioned in the housing and including at least one bypass module adapter. A plurality of input optical fibers extend from at least one of the plurality of feeder cable adapters, into the main body of the bypass module, and to the at least one bypass module adapter. Additionally, a plurality of output optical fibers extend from the at least one bypass module adapter to at least one of the plurality of distribution panel adapters. The plurality of input optical fibers each optically couple to a single one of the plurality of output optical fibers within the at least one bypass module adapter. |
US10585255B2 |
Intermittent-connection-type optical fiber ribbon with thick and thin vertical lines and method for manufacturing
An intermittent-connection-type optical fiber ribbon includes: a plurality of optical fiber core wires that are disposed in parallel; a connecting resin that is coated on surfaces of the plurality of optical fiber core wires; and slits that are provided intermittently in the connecting resin partially between the optical fiber core wires in a longitudinal direction, and a marking is on the connecting resin. |
US10585253B2 |
CTIR spectrometer for large area assessment of gas emissions
Systems for determining the presence and distribution of gas emissions in an area are provided. For example, a system may include one or more light detectors and one or more reflectors and/or one more retroreflectors disposed around the perimeter, a light source configured to emit light at a plurality of wavelengths towards the one or more light detectors and/or the one or more reflectors and/or one or more retroreflectors, and one or more processors configured to receive information representing light intensity detected by the one or more light detectors, respectively at each of the plurality of wavelengths and determine gases present in each path based on the light intensity detected by the respective detector at each of the plurality of wavelengths and distribution thereof. The path being either light source-respective detector, light source-respective reflector-respective detector or light source-respective retroreflector-respective detector. Other system may not use reflectors and/or retroreflectors. |
US10585252B2 |
Screwless heat sink attachment
An optoelectronic system includes an optoelectronic module and a heat sink. The optoelectronic module includes a housing and first and second housing slide locks. The first and second housing slide locks extend outward from opposite sides of the housing. The heat sink includes a heat sink bottom, first and second heat sink legs, and first and second heat sink slide locks. The first and second heat sink legs extend downward from opposite ends of the heat sink bottom. The first and second heat sink slide locks extend inward from the first and second heat sink legs. The heat sink bottom is configured to be in thermal contact with a housing top of the housing. Each of the first and second heat sink slide locks is configured to be respectively disposed beneath the first and second housing slide locks when the heat sink is removably secured to the housing. |
US10585249B2 |
Optical terminator, electronic apparatus, optical connector protection system, monitoring method, and program
An optical terminator includes a housing, a second optical device array, and a control unit. The housing is configured to be connectable to an optical connector including a first optical device array having a plurality of light emitting devices and a plurality of light receiving devices. The second optical device array has a plurality of light emitting devices and a plurality of light receiving devices and is arranged in the housing. The control unit is arranged in the housing and is connected to the second optical device array. |
US10585248B2 |
Lensed ferrule with low back reflection
A fiber optic ferrule has an entrance surface that is angled at an angle that other than perpendicular to the optical fiber axis. The optical fibers disposed within the fiber optic ferrule are preferably separated from the entrance surface. These features reduce the amount of reflection of the light back into the optical fiber and increase the performance of the fiber optic ferrule. |
US10585247B2 |
Modular connector and adapter devices
Embodiments disclosed herein are directed to a device and system of devices including: a connector comprising a housing comprising a groove lengthwise in a surface of the housing and a push-pull tab comprising a protrusion, a widthwise recess on the connector housing accepting protrusions on a removable anchor device that retains the connector in a port, wherein the push-pull tab releases the connector from the port using protrusions on the anchor device and the receiver device comprising one or more ports for receiving one or more connector types; and the receiver device comprising one or more ports without an anchor; said port secures a second connector type comprising a latch release mechanism; and the receiver device ports are opposite one another; wherein the opposite ports can accept a first connector and a second connector; wherein the first connector release mechanism and differs from the second connector release mechanism. |
US10585244B2 |
Optical fiber holding member and fusion machine
An optical fiber placement surface has formed thereon width-directional position restricting sections for partially restricting the position of an optical fiber ribbon in a width direction perpendicular to the axial direction of the optical fiber ribbon. A portion other than the width-directional position restricting sections serves as a width-directional position non-restricting section that does not restrict the position of the optical fiber ribbon in the direction perpendicular to the axial direction of the optical fiber ribbon. A pressing member is formed at a portion corresponding to the width-directional position non-restricting section. On the other hand, the pressing member is not formed at positions corresponding to the width-directional positional restricting sections. Thus, the optical fiber ribbon is not pressed at the width-directional positional restricting sections. Portions at which the optical fiber ribbon is not pressed by the pressing member are defined as non-main pressing sections. |
US10585243B2 |
High refractive index waveguides and method of fabrication
Optical component and methods for forming optical components are described. The optical component includes a substrate having a base and a fin extending from the base, a buffer layer formed on the substrate leaving a portion of the fin exposed, and a confinement layer deposited over the buffer layer and the fin. The refractive index of the substrate is greater than the refractive index of the confinement layer, and the refractive index of the confinement layer is greater than the refractive index of the buffer layer. |
US10585240B2 |
Waveguide architecture for photonic neural component with multiplexed optical signals on inter-node waveguides
A photonic neural component including optical transmitters, optical receivers, inter-node waveguides formed on a board, multiplexers configured to multiplex input optical signals onto the inter-node waveguides, transmitting waveguides configured to receive optical signals emitted from the optical transmitters and transmit the received optical signals to the inter-node waveguides via the multiplexers, mirrors to partially reflect optical signals propagating on the inter-node waveguides, receiving waveguides configured to receive reflected optical signals produced by the mirrors and transmit the reflected optical signals to the optical receivers, and filters configured to apply weights to the reflected optical signals. The transmitting waveguides and receiving waveguides are formed on the board such that one of the transmitting waveguides and one of the receiving waveguides crosses one of the inter-node waveguides with a core of one of the crossing waveguides passing through a core or clad of the other. |
US10585237B2 |
Multimode optical fiber, mode delay adjuster for fiber systems, and methods to use such fibers, adjusters, and systems
An apparatus includes a multi-mode optical fiber having a selected plurality of optical propagating modes. The selected plurality may include only a proper subset of or may include all of the optical propagating modes of the multi-mode optical fiber. Each optical propagating mode of the selected plurality has a group velocity that varies over a corresponding range for light in, at least, one of the optical telecommunications C-band, the optical telecommunications L-band, and the optical telecommunications S-band. The ranges corresponding to different ones of the modes of the selected plurality are non-overlapping. The ranges of a group velocity-adjacent pair of the ranges are separated by a nonzero gap of less than about 10,000 meters per second. |
US10585234B2 |
Coupled multicore optical fiber and optical transmission system including same
The present embodiment relates to a CC-MCF capable of generating sufficient mode coupling even with bending or twisting less. The CC-MCF includes two fiber parts having cores mutually directly or indirectly connected, each fiber part having a plurality of cores in which a pair of adjacent cores has a mode-coupling coefficient of 1 (1/m) or more. Each fiber part is provided with a transition section including a fiber end face and a stationary section adjacent to the transition section. In the stationary section, the MFD of each core is substantially constant in a fiber longitudinal direction, and in the transition section, the MFD of each core is continuously expanding from the stationary section to the fiber end face. |
US10585232B2 |
LED lamp having interconnected slotted light guide substrates
LED lamp including a plurality of light guide substrate, a mounting seat, an LED lamp panel positioned on the mounting seat and having at least on LED facing an incident surface of the light guide substrate, and a diffuser enclosing the light guide substrates. Each one of the light guide substrate feature a notch configured such that the light guide substrate are coupled transverse to one another by the notches, and further include a plurality of diffused reflection elements for extracting light from the light substrate. |
US10585229B1 |
Lighting system with particular sealing arrangement
Exemplary lighting systems, light fixtures, and wireways that can be used in a variety of public transportation or architectural applications are described. The light engines can be edge lit and sealed. The light engine includes an internal flange that engages a portion of the light diffuser assembly to force the light diffuser assembly against a seal to allow the light engine to be assembled with fasteners disposed at the top of the light engine. The wireways can include a common routing compartment disposed above a plurality of wiring channels. |
US10585220B2 |
Optical filter and method of manufacturing same
Disclosed is an optical filter and a method of manufacturing the same, the optical filter including a tempered glass substrate and an optical filter formed on upper and lower surfaces of the tempered glass substrate and the method including: forming a sheet-cutting portion on a base glass substrate on a per-cell basis; tempering the base glass substrate such that upper and lower surfaces of the base glass substrate are tempered and a side portion thereof is tempered through the sheet-cutting portion as well; forming an optical filter layer on each of upper and lower surfaces of the base glass substrate; and dividing the base glass substrate into cells where each cell serves as a cell-based optical filter. |
US10585219B2 |
Grating couplers with multiple configurations
The present disclosure relates to semiconductor structures and, more particularly, to grating couplers with multiple configurations and methods of manufacture. A grating coupler structure includes: a polysilicon material with a first grating coupling pattern; a SiN material with second grating coupling pattern; a dielectric material covering the polysilicon material and the SiN material; and a back end of line (BEOL) multilayer stack over the dielectric material. |
US10585218B2 |
Apparatus and method for reducing dosage time in UV-C germicidal irradiation
An apparatus and method for reducing dosage time in ultraviolet germicidal irradiation systems. UV-C reflective adhesive film may be configured as sheets, or in a roll that may be cut to a desired size or shape. A user may apply UV-C reflective adhesive film to a desired surface of an interior room by exposing an adhesive surface to the desired interior surface. A reflective layer of the UV-C reflective adhesive film is configured to improve the reflectance percentage or reflectance pattern of a desired interior surface with respect to incident UV-C or near UV-C light. The improved reflectance properties of the desired surface functions to reflect a greater amount of light back to one or more closed-loop sensors in operation with a UV-C or near UV-C germicidal irradiation system. The improved reflectance thereby reduces the amount of time required for one or more closed-loop sensors in operation with a UV-C or near UV-C germicidal irradiation system to measure an effective kill-dose for surface disinfection. |
US10585212B2 |
Polarizing plate and image display apparatus comprising same
The present invention relates to a polarizing plate including: a polarizer and a protective layer formed on at least one surface of the polarizer, in which the protective layer is a cured product of a radical curable composition including: (A) a first compound represented by [Formula 1]; (B) a second compound represented by Formula B; and (C) a radical initiator, and an image display device including the same. |
US10585211B2 |
Article having optimised thermomechanical properties, comprising a layer of titano-organic nature
The invention relates to an article comprising a substrate having at least one major surface coated with a layer A of a material obtained by ion beam assisted vacuum deposition of at least one titanium oxide and of at least one organosilicate compound B, said material having a refractive index at 550 nm higher than or equal to 1.8, an extinction coefficient k at 550 nm lower than or equal to 0.02, and an H:E ratio higher than or equal to 0.046, where H and E designate the hardness of the material and the elastic coefficient of the material, respectively. |
US10585209B2 |
Gamma ray spectra contrast sharpening
Methods and apparatus for estimating parameters of interest of a volume in an earth formation from a response spectrum representing radiation information obtained by a radiation detector in a borehole intersecting the volume responsive to nuclear phenomena in the volume, the response spectrum including spectral distortion resulting i) environmental conditions in the formation, or ii) deterioration of at least one component of the radiation detector. Methods include recovering an enhanced response spectrum estimating the true spectrum, comprising mitigating the spectral distortion by applying at least one contrast sharpening mask to the response spectrum. The at least one contrast sharpening mask may comprise at least a low pass smoothing mask subtracted from a unity mask which when applied to the response spectrum obtains high-frequency data and adds the high-frequency data to the response spectrum. The response spectrum may be a gamma ray spectrum. |
US10585208B1 |
Systems and methods for underground exploration using cosmic rays muons
A method for underground exploration using cosmic rays muons, the method comprises: detecting cosmic ray muons by sensing ionizing events that initiate within spaces of one or more gas amplification detectors of a system that is positioned within an underground space; and limiting a flow of gas within the spaces of the one or more gas amplification detectors. |
US10585189B1 |
Sharing air data between aircraft for threat detection
An apparatus for forecasting weather related threats aboard an aircraft includes a computer for sending and receiving meteorological data to and from other aircraft in a self-organizing mesh network of aircraft. The computer isolates meteorological sensor data originating from the other aircraft in a region along the flight path of the aircraft and uses that data to forecast weather related threats along the aircraft's flight path. |
US10585188B2 |
Broadside detection system and techniques for use in a vehicular radar
A method and apparatus for detecting static objects and broadside objects in a vehicular radar system is presented. Detection data within a field of view for a host vehicle is acquired. A histogram process is used to determine a presence of at least one of a static object and a broadside vehicle. The histogram process includes generating ratios of a relative velocity of an object (Vr) to host velocity (Vh) from acquired detection data and determining a number of detections which occur at an angle α corresponding to an intersection of two lines with a first line represented by Vr/Vh=0 and a region of a second line within the FOV along which Vr/Vh≠0. The detections are filtered to identify only those detection points at a first and second predetermined values of α, wherein the identified detections indicate a presence of a static object and/or a broadside vehicle. |
US10585186B2 |
Anticollision radar, especially for an aircraft when taxiing, and anticollision system
A radar attached laterally to airplane fuselage to detect obstacles on a collision course with a portion of the airplane facing the radar. The radar includes an emission antennal channel and reception antennal channels in the same plane. The radar Establishing in a radar coordinate system a first distance/Doppler map allowing echoes to be separated into distance and Doppler resolution cells in reception antennal channels; Establishing a second distance/Doppler map of smaller size by selecting a subset of distance/Doppler resolution cells corresponding to possible positions of targets liable to collide with the airplane; Establishing new distance/Doppler maps by forming beams computationally from the subsets of distance resolution cells; and Temporal integration, in each beam, of successive distance/Doppler maps. |
US10585185B2 |
Security scanning system with walk-through-gate
A system for scanning a form of interest, while the form of interest is in motion, is provided. The system comprises a first detector panel-pair, comprising a first detector panel and a second detector panel, spatially offset from the first detector panel by a first continuous passageway for the motion of the form of interest. A second detector panel-pair comprises a third detector panel and a fourth detector panel, spatially offset from the third detector panel by a second continuous passageway for the motion of the form of interest, and a location-tracking device adapted to monitor the location of the form of interest. |
US10585184B2 |
Tracking processor and method of tracking processing
This disclosure aims to accurately track a tracking target regardless of a surrounding environment. A tracking processor may be provided, which includes a tracking processing module configured to perform processing of tracking a tracking target, and a congestion degree calculating submodule configured to calculate a degree of congestion of objects located within an area including an estimated position of the tracking target. The tracking processing module may perform the processing of tracking the tracking target based on a value of the congestion degree calculated by the congestion degree calculating submodule. |
US10585183B2 |
Method for measuring the height of a target relative to the ground using a moving radar, and radar implementing such a method
Radar equipped with a transmission antenna array and with a reception antenna array is provided, the measurement of the height h2 is obtained by estimating the frequency of at least one time-dependent amplitude modulation produced on the reception antenna array, the modulation generated by the interference of the signals received directly from the target and the signals received after reflection on the ground, on the basis of the signals transmitted by the transmission antenna array. |
US10585181B2 |
Method for measuring a direction of incidence of an incident wave for an instantaneous wideband receiver and associated receiver
This method involves, for an array of at least two antennas pointing in different directions and the respective radiation patterns of which overlap one another, each antenna including at least two radiating elements so as to be able to work in a first operating mode associated with a first radiation pattern (Δ) and according to a second operating mode associated with a second radiation pattern (Σ): acquiring, for each antenna, a first signal (SΔi) corresponding to the first operating mode and a second signal (SΣi) corresponding to the second operating mode; determining, for each antenna, an opening half-angle (ρi) of a cone of possible directions of incidence from the amplitude of the first and second signals; calculating the bearing angle (Θ0) and/or the elevation angle (φ0) of the direction of incidence by intersection of the cones of possible directions of incidence determined for each antenna. |
US10585180B2 |
Management of mobile objects
An embodiment of the invention may include a method, computer program product and computer system for managing mobile objects. The embodiment may acquire, by a first acquiring section, measurement data obtained by a first mobile object measuring the first mobile object, using a sensor of the first mobile object. The embodiment may acquire, by a second section, data obtained by a second mobile object detecting the first mobile object in response to a request from outside, using a sensor of the second mobile object. The embodiment may verify, by a verifying section, a validity of the measurement data using the detection data. |
US10585178B2 |
Piezo transducer controller and method having adaptively-tuned linear damping
An illustrative controller embodiment includes: a transmitter that causes reverberation of a piezoelectric transducer; and a linear damping module that measures characteristics of the reverberation and tunes at least one of a shunt resistance and a shunt reactance for the piezoelectric transducer based on said characteristics. An illustrative sensor embodiment includes: a piezoelectric transducer; and a transducer controller coupled to the piezoelectric transducer to transmit pulses and receive echoes for measuring distances. The controller includes a linear damping module with: a shunt resistance; a shunt inductance; and an optional switch that couples the shunt resistance and shunt inductance in parallel to the piezoelectric transducer to damp reverberation of the piezoelectric transducer after said transmit pulses. The controller measures at least one characteristic of said reverberation and responsively tunes the shunt resistance or the shunt inductance. |
US10585177B2 |
Tuning for ultrasonic transducer
A circuit includes an ultrasonic transducer having a first terminal and a second terminal. The first terminal receives an electrical drive signal and excites the ultrasonic transducer during an excitation interval to provide an ultrasound signal. The first terminal also provides an electrical receive signal in response to the ultrasonic transducer receiving a reflected ultrasound signal. The circuit includes a capacitor having one terminal connected to the first terminal of the ultrasonic transducer. A resistor is connected to another terminal of the capacitor to form a resistor-capacitor (RC) network. At least one of resistor and the capacitor have a variable resistance or capacitance value that is set to tune the RC network to mitigate ringing of the ultrasonic transducer following the excitation interval. |
US10585176B2 |
Pulsed-based time of flight methods and system
A time of flight sensor device is provided that is capable of generating accurate information relating to propagation time of emitted light pulses using a small number of measurements or data captures. By generating pulse time of flight information using a relatively small number of measurement cycles, object distance information can be generated more quickly, resulting in faster sensor response times. Embodiments of the time of flight sensor can also minimize or eliminate the adverse effects of ambient light on time of flight measurement. Moreover, some embodiments execute time of flight measurement techniques that can achieve high measurement precision even when using relatively long light pulses having irregular, non-rectangular shapes. |
US10585173B1 |
Systems and methods for enhanced ToF resolution
Systems and methods for projecting and detecting light are disclosed. Systems and methods for determining surface depth information using Time-of-Flight (“ToF”) detectors configured to measure time-of-flight in connection with flood light reflections, structured light reflections, and/or a fusion of both (e.g., in a selective, controlled, and/or patterned manner) are disclosed. Some portions of this disclosure also relate to embodiments of the technology configured for operation in connection with a switchable diffuser. |