Document Document Title
US10367005B2 Semiconductor device and method for manufacturing the same
A highly reliable semiconductor device suitable for miniaturization and high integration is provided. The semiconductor device includes a first insulator; a transistor over the first insulator; a second insulator over the transistor; a first conductor embedded in an opening in the second insulator; a barrier layer over the first conductor; a third insulator over the second insulator and over the barrier layer; and a second conductor over the third insulator. The first insulator, the third insulator, and the barrier layer have a barrier property against oxygen and hydrogen. The second insulator includes an excess-oxygen region. The transistor includes an oxide semiconductor. The barrier layer, the third insulator, and the second conductor function as a capacitor.
US10367004B2 Vertical ferroelectric thin film storage transistor and data write and read methods thereof
A vertical ferroelectric thin film storage transistor and a data write and read method thereof are disclosed. The vertical ferroelectric thin film storage transistor includes a substrate having a first surface, a first conductive structure, a first insulating layer, a second conductive structure, and a second insulating layer sequentially disposed above a first surface of a substrate, and a vertical hole penetrates through the layers in a direction substantially perpendicular to the first surface of the substrate. A channel layer is disposed on a wall surface of the vertical hole and in electrical contact with the first conductive structure and the second conductive structure. An inner dielectric layer is disposed on one side of the channel layer. A ferroelectric layer is disposed on one side of the inner dielectric layer. A gate structure is disposed on one side of the ferroelectric layer. A third conductive structure is disposed above the second insulating layer or in the substrate, and in electrical contact with the third conducting structure and the gate structure.
US10366999B2 Single event upset (SEU) mitigation for FinFET technology using fin topology
Front end circuits that include a FinFET transistor are described herein. In one example, the front end circuit has a FinFET transistor that includes a channel region wrapped by a metal gate, the channel region connecting a source and drain fins. At least one of the source and drain fins have a height (HTOT) and a width W. The height (HTOT) is greater than an optimal height (HOPT), wherein the height HOPT is a height that would optimize speed of a FinFET transistor having the width W.
US10366995B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, and first isolation structures, at least one buried word line and at least one second isolation structure which are disposed in the substrate. The buried word line intersects the first isolation structures. The second isolation structure intersects the first isolation structures. A material of at least a portion of the second isolation structure is different from a material of the first isolation structures.
US10366985B2 Semiconductor device having a sense IGBT for current detection of a main IGBT
To improve current detection performance of a sense IGBT particularly in a low current region in a semiconductor device equipped with a main IGBT and the sense IGBT used for current detection of the main IGBT.At a peripheral portion located at an outermost periphery of an active region surrounded by a dummy region within a sense IGBT cell, an n+-type semiconductor region is formed over an upper surface of a well of a floating state adjacent to a trench gate electrode embedded into a trench at an upper surface of a semiconductor substrate and applied with a gate voltage.
US10366984B2 Diode connected vertical transistor
An electrical device including a vertical transistor device connected to a vertical diode. The vertical diode connected transistor device including a vertically orientated channel. The vertical diode connected transistor device also includes a first diode source/drain region provided by an electrically conductive surface region of a substrate at a first end of the diode vertically orientated channel, and a second diode source/drain region present at a second end of the vertically orientated channel. The vertical diode also includes a diode gate structure in electrical contact with the first diode source/drain region.
US10366983B2 Semiconductor devices including control logic structures, electronic systems, and related methods
A semiconductor device includes a stack structure comprising decks. Each deck of the stack structure comprises a memory element level comprising memory elements and control logic level in electrical communication with the memory element level, the control logic level comprising a first subdeck structure comprising a first number of transistors comprising a P-type channel region or an N-type channel region and a second subdeck structure comprising a second number of transistors comprising the other of the P-type channel region or the N-type channel region overlying the first subdeck structure. Related semiconductor devices and methods of forming the semiconductor devices are disclosed.
US10366982B2 Structure with embedded memory device and contact isolation scheme
The present disclosure provides a method of fabricating an integrated circuit in accordance with some embodiments. The method includes forming a source and a drain on a fin active region of a semiconductor substrate; depositing an interlayer dielectric (ILD) layer on the source and drain; patterning the ILD layer to form a first contact hole and a second contact hole aligning with the source and drain, respectively; forming a dielectric material layer in the first contact hole; and forming a first conductive feature and a second conductive feature in the first and second contact holes, respectively.
US10366977B2 Overheat protection circuit, and semiconductor integrated circuit device and vehicle therewith
An overheat protection circuit has an NPN transistor, a power terminal to which a supply voltage is applied, a transmission path by which the supply voltage is transmitted from the power terminal to the collector of the NPN transistor without passing through a current source, and an output voltage generator that generates an output voltage commensurate with the base-emitter voltage of the NPN transistor.
US10366976B2 Semiconductor device
A semiconductor switch SW that includes a collector electrode C, an emitter electrode E and a gate electrode G, a Zener diode 5A configured to include one end electrically connected to the collector electrode C, the other end electrically connected to the gate electrode G, and n-type semiconductor layers and p-type semiconductor layers alternately arranged adjacent to each other, a Zener diode 5B configured to include one end electrically connected to the gate electrode G, the other end electrically connected to the emitter electrode E, and n-type semiconductor layers and p-type semiconductor layers alternately arranged adjacent to each other, are provided. The Zener diode 5A and the Zener diode 5B are configured so as not to allow the voltage of the gate electrode G to be increased to an on-threshold voltage of the semiconductor switch SW in the reverse bias application state.
US10366971B2 Pre-applying supporting materials between bonded package components
A structure includes a first package component, and a second package component over and bonded to the first package component. A supporting material is disposed in a gap between the first package component and the second package component. A molding material is disposed in the gap and encircling the supporting material.
US10366968B2 Interconnect structure for a microelectronic device
A microelectronic package with two semiconductor die coupled on opposite sides of a redistribution layer 108, and at least partially overlapping with one another. At least a first of the semiconductor die includes two sets of contacts, the first group of contacts arranged at a lesser pitch relative to one another than are a second group of contacts. The first group of contacts at the larger pitch are placed to engage contacts in a redistribution layer 108. The second group of contacts at the lesser pitch are placed to engage respective contacts at the same pitch on the second semiconductor die.
US10366964B2 Semiconductor device having switching elements to prevent overcurrent damage
A semiconductor device including a first semiconductor switching element having a first gate pad, a plurality of first emitter pads, and a first collector pad, a first wire for connecting adjacent pads out of the plurality of first emitter pads, a first output wire for connecting one of the plurality of first emitter pads to an output, a first controller for applying a gate voltage to the first gate pad, a first emitter wire that is directly connected to a first extraction pad which is any one pad of the plurality of first emitter pads, and is connected to the first controller to give a ground potential of the first controller, and a second semiconductor switching element having a second gate pad, a second emitter pad and a second collector pad connected to the output.
US10366957B2 Semiconductor device
A semiconductor device includes a metal member (15), a first semiconductor chip (13), a second semiconductor chip (14), a first solder (24) and a second solder (25). A quantity of heat generated in the first semiconductor chip is greater than the second semiconductor chip. The second semiconductor chip is formed of a material having larger Young's modulus than the first semiconductor chip. The first semiconductor chip has a first metal layer (13a) connected to the metal member through a first solder (24) at a surface facing the metal member. The second semiconductor chip has a second metal layer (14a) connected to the metal member through a second solder (25) at a surface facing the metal member. A thickness of the second solder is greater than a maximum thickness of the first solder at least at a portion of the second solder corresponding to a part of an outer peripheral edge of the second metal layer.
US10366956B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes an integrated circuit, at least one outer seal ring, and at least one inner seal ring. The outer seal ring surrounds the integrated circuit. The outer seal ring includes a plurality of metal layers in a stacked configuration, and the metal layers are closed loops. The inner seal ring is disposed between the outer seal ring and the integrated circuit and separated from the outer seal ring. The inner seal ring has at least one gap extending from a region encircled by the inner seal ring to a region outside the inner seal ring.
US10366953B2 Redistribution layer structures for integrated circuit package
An integrated circuit (IC) package with improved performance and reliability is disclosed. The IC package includes an IC die and a routing structure. The IC die includes a conductive via having a peripheral edge. The routing structure includes a conductive structure coupled to the conductive via. The conductive structure may include a cap region, a routing region, and an intermediate region. The cap region may overlap an area of the conductive via. The routing region may have a first width and the intermediate region may have a second width along the peripheral edge of the conductive via, where the second width may be greater than the first width. The intermediate region may be arranged to connect the cap region to the routing region.
US10366950B2 Bottom-up selective dielectric cross-linking to prevent via landing shorts
Embodiments of the invention include an interconnect structure with a via and methods of forming such structures. In an embodiment, the interconnect structure comprises a first interlayer dielectric (ILD). A first interconnect line and a second interconnect line extend into the first ILD. According to an embodiment, a second ILD is positioned over the first interconnect line and the second interconnect line. A via may extend through the second ILD and electrically coupled to the first interconnect line. Additionally, embodiments of the invention include a portion of a bottom surface of the via being positioned over the second interconnect line. However, an isolation layer may be positioned between the bottom surface of the via and a top surface of the second interconnect line, according to an embodiment of the invention.
US10366948B2 Semiconductor device and method for manufacturing the same
A semiconductor device 1 includes a semiconductor chip 2, a plurality of leads 4, disposed in a periphery of the semiconductor chip 2, and a sealing resin 5, sealing the semiconductor chip 2 and the leads 4 such that lower surfaces 18 and outer end surfaces 20 at sides opposite the semiconductor chip 2 of the leads 4 are exposed. Lead plating layers 21 arranged to improve solder wettability are formed on the lower surfaces 18 and the outer end surfaces 20 of the leads 4.
US10366947B2 Flat no-lead packages with electroplated edges
A lead frame sheet of flat no-lead lead frames having a semiconductor die on a die pad, terminals, and plastic encapsulation except on a back side of the sheet to provide an exposed thermal die pad, exposed side walls, and exposed back sides of the terminals. A solder wetable metal or metal alloy plating layer is on the back side and on the exposed the walls of the terminals. The exposed thermal pad and the back side of the terminals each include a contact region which lacks the plating layer.
US10366946B2 Connection member with bulk body and electrically and thermally conductive coating
A connection member for connecting an electronic chip, wherein the connection member comprises a bulk body, and a coating at least partially coating the bulk body and comprising a material having higher electric and higher thermal conductivity than the bulk body, wherein a ratio between a thickness of the coating and a thickness of the bulk body is at least 0.0016 at at least a part of the connection member.
US10366938B2 Silicon nitride circuit board and electronic component module using the same
The present invention provides a silicon nitride circuit board in which metal plates are attached on front and rear sides of a silicon nitride substrate having a three-point flexural strength of 500 MPa or higher, wherein assuming that a thickness of the metal plate on the front side is denoted by t1, and a thickness of the metal plate on the rear side is denoted by t2, a numerical relation: |t1−t2|≥0.30 mm is satisfied, and a warp is formed in the silicon nitride substrate so that the silicon nitride substrate is convex toward the metal plate on one of the front side or the rear side; and warp amounts of the silicon nitride substrate in a long-side direction and a short-side direction both fall within a range from 0.01 to 1.0 mm. It is preferable that a longitudinal width (L1) of the silicon nitride substrate falls within a range from 10 to 200 mm, and a transverse width (L2) of the silicon nitride substrate falls within a range from 10 to 200 mm. Due to above structure, even if the silicon nitride circuit board has a large difference in thickness between the metal plates attached on front and rear sides of the silicon nitride substrate, TCT properties can be greatly improved.
US10366936B2 Electronic device component with an integral diamond heat spreader
An electronic device component comprising: a support frame comprising a top surface, a bottom surface, and an opening extending between the top surface and bottom surface of the support frame; a diamond heat spreader comprising a wafer of synthetic diamond material having a top face, a bottom face, wherein the diamond heat spreader is bonded to the support frame so that the diamond heat spreader extends across the opening in the support frame; and one or more semiconductor components mounted on, and bonded to, the top face of the diamond heat spreader, wherein the support frame is formed of an electrically insulating ceramic material to which the diamond heat spreader is bonded.
US10366935B2 Architecture of drive unit employing gallium nitride switches
A drive unit for a motor includes a printed circuit board (PCB); a first gallium nitride switch having a gate, the first gallium nitride switch mounted to the PCB; a second gallium nitride switch having a gate, the second gallium nitride switch mounted to the PCB; a gate driver generating a turn-off drive signal to turn off the first gallium nitride switch and turn off the second gallium nitride switch; a first turn-off trace on the PCB, the first turn-off trace directing the turn-off drive signal to the gate of the first gallium nitride switch; and a second turn-off trace on the PCB, the second turn-off trace directing the turn-off drive signal to the gate of the second gallium nitride switch; wherein an impedance of the first turn-off trace is substantially equal to an impedance of the second turn-off trace.
US10366927B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a device isolation layer provided on a substrate, the device isolation layer defining first and second sub-active patterns, first and second gate electrodes crossing the first and second sub-active patterns, respectively, and an isolation structure provided on the device isolation layer between the first and second sub-active patterns. The first and second sub-active patterns extend in a first direction and are spaced apart from each other in the first direction. The device isolation layer includes a diffusion break region disposed between the first and second sub-active patterns. The isolation structure covers a top surface of the diffusion break region.
US10366919B2 Fully aligned via in ground rule region
The present disclosure relates to semiconductor structures and, more particularly, to fully aligned via structures and methods of manufacture. The structure includes: a plurality of minimum ground rule conductive structures formed in a dielectric material each of which comprises a recessed conductive material therein; at least one conductive structure formed in the dielectric material which is wider than the plurality of minimum ground rule conductive structures; an etch stop layer over a surface of the dielectric layer with openings to expose the conductive material of the least one conductive structure and the recessed conductive material of a selected minimum ground rule conductive structure; and an upper conductive material fully aligned with and in direct electrical contact with the at least one conductive structure and the selected minimum ground rule conductive structure, through the openings of the etch stop layer.
US10366918B2 Self-aligned trench metal-alloying for III-V nFETs
After forming source/drain contact openings to expose portions of source/drain regions composed of an n-doped III-V compound semiconductor material, surfaces of the exposed portions of the source/drain regions are cleaned to remove native oxides and doped with plasma-generated n-type dopant radicals. Semiconductor caps are formed in-situ on the cleaned surfaces of the source/drain regions, and subsequently converted into metal semiconductor alloy regions. Source/drain contacts are then formed on the metal semiconductor alloy regions and within the source/drain contact openings.
US10366917B2 Methods of patterning variable width metallization lines
Methods of patterning metallization lines having variable widths in a metallization layer. A first mandrel layer is formed over a mask layer, with the mask layer overlying a second mandrel layer. The first mandrel layer is etched to form mandrel lines that have variable widths. The first non-mandrel trenches are etched in the mask layer, where the non-mandrel trenches have variable widths. The first mandrel lines are used to etch mandrel trenches in the mask layer, so that the mandrel lines and first non-mandrel lines define a mandrel pattern. The second mandrel layer is etched according to the mandrel pattern to form second mandrel lines, with the second mandrel lines having the variable widths of the plurality of first mandrel lines and the variable widths of the plurality of non-mandrel trenches.
US10366915B2 FinFET devices with embedded air gaps and the fabrication thereof
A semiconductor device includes a first gate structure disposed over a substrate. The first gate structure extends in a first direction. A second gate structure is disposed over the substrate. The second gate structure extends in the first direction. A dielectric material is disposed between the first gate structure and the second gate structure. An air gap is disposed within the dielectric material.
US10366912B2 Stage apparatus and charged particle beam apparatus
An object of the invention is to provide a stage apparatus that realizes compatibility between long stroke driving and reduction of a burden on a drive mechanism. In order to achieve the above object, there is suggested a stage apparatus including a first table that moves a sample in a first direction, a second table that moves the first table in a second direction different from the first direction, moving mechanisms that move the tables, respectively, a movable body that supports a moving mechanism, and a third moving mechanism that moves the movable body so as to follow the second table.
US10366904B2 Articles having holes with morphology attributes and methods for fabricating the same
Articles including a glass-based substrate with holes, semiconductor packages including an article with holes, and methods of fabricating holes in a substrate are disclosed. In one embodiment, an article includes a glass-based substrate having a first surface, a second surface, and at least one hole extending from the first surface. The at least one hole has an interior wall having a surface roughness Ra that is less than or equal to 1 μm. The at least one hole has a first opening having a first diameter that is present the first surface. A first plane is defined by the first surface of the glass-based substrate based on an average thickness of the glass-based substrate. A ratio of a depression depth to the first diameter of the at least one hole is less than or equal to 0.007.
US10366901B2 Integrated structures, capacitors and methods of forming capacitors
Some embodiments include an integrated structure having a semiconductor base and an insulative frame over the semiconductor base. The insulative frame has vertically-spaced sheets of first insulative material, and pillars of second insulative material between the vertically-spaced sheets. The first and second insulative materials are different from one another. Conductive plates are between the vertically-spaced sheets and are directly against the insulative pillars. Some embodiments include capacitors, and some embodiments include methods of forming capacitors.
US10366896B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of first forming a gate dielectric layer on a substrate; forming a gate material layer on the gate dielectric layer, and removing part of the gate material layer and part of the gate dielectric layer to form a gate electrode, in which a top surface of the gate dielectric layer adjacent to two sides of the gate electrode is lower than a top surface of the gate dielectric layer between the gate electrode and the substrate. Next, a first mask layer is formed on the gate dielectric layer and the gate electrode, part of the first mask layer and part of the gate dielectric layer are removed to form a first spacer, a second mask layer is formed on the substrate and the gate electrode, and part of the second mask layer is removed to form a second spacer.
US10366890B2 Method for patterning a substrate using a layer with multiple materials
Techniques herein enable integrating stack materials and multiple color materials that require no corrosive gases for etching. Techniques enable a multi-line layer for self-aligned pattern shrinking in which all layers or colors or materials can be limited to silicon-containing materials and organic materials. Such techniques enable self-aligned block integration for 5 nm back-end-of-line trench patterning with an all non-corrosive etch compatible stack for self-aligned block. Embodiments include using lines of a same material but at different heights to provided etch selectivity to one of several lines based on type of material and/or height of material and etch rate.
US10366889B2 Method of forming semiconductor device
A method of forming a semiconductor device includes the following steps. First of all, a material layer is formed on a substrate, and a sidewall image transferring process is performed to form plural first mask patterns on the material layer, with the first mask patterns parallel extended along a first direction. Next, a pattern splitting process is performed to remove a portion of the first mask patterns to form plural second openings, with the second openings parallel extended along a second direction, across the first mask patterns. Then, the material layer is patterned by using rest portions of the first mask patterns as a mask to form plural patterns arranged in an array.
US10366883B2 Hybrid multilayer device
A multilayer device includes a substrate and a first layer disposed on the substrate. A trench extends through one or both of the substrate and the first layer. The trench has a first sidewall spaced apart from a second sidewall, each sidewall extending from an upper surface of the substrate to a lower surface of the first layer. An optically active region is disposed on the first layer overlying the trench, such that at least a portion of the optically active region is located within a set of lines corresponding to the sidewalls of the trench.
US10366878B2 Selective deposition through formation of self-assembled monolayers
Methods of depositing a film selectively onto a first substrate surface relative to a second substrate surface are described. The methods include net chemisorption of a self-assembled monolayer on the second surface to prevent deposition of the film on the second surface.
US10366876B2 Phosphor-containing film and backlight unit
Provided are a phosphor-containing capable of suppressing deterioration of phosphors and can be manufactured with high efficiency and a backlight unit. Specifically, provided is a phosphor-containing film, including a first substrate film; and a phosphor-containing layer at which a plurality of regions containing phosphors, which, if exposed to oxygen, deteriorate by reacting with the oxygen, are discretely disposed on the first substrate film, and at which a resin layer having an impermeability to oxygen is disposed between the discretely disposed regions containing phosphors, in which a width S of the resin layer between the regions containing phosphors is 0.01≤S<0.5 mm, and wherein a ratio of a volume Vp of the regions containing phosphors, to a sum of the volume Vp and a volume Vb of the resin layer in the phosphor-containing layer, is 0.1≤Vp/(Vp+Vb)<0.9.
US10366873B2 Cryogenic 2D linear ion trap and uses thereof
Described herein are cryogenic linear ion traps and uses thereof.
US10366871B2 Analyzer
An analyzer includes: an ionizer unit that ionizes molecules to be analyzed; a filter unit that selectively passes ions generated by the ionizer unit; and a detection unit that detects ions that have passed the filter unit. The detection unit includes a plurality of detection elements disposed in a matrix, and the analyzer further includes a first reconfiguration unit that switches between detection patterns including detection elements to be enabled for detection out of the plurality of detection elements. The ionizer unit includes a plurality of ion sources, and the analyzer further includes a driving control unit that switches the connections of the plurality of ion sources based on changes in characteristics of the ion sources.
US10366867B2 Temperature measurement for substrate carrier using a heater element array
Temperature measurement is described for a substrate carrier using a heater element array. In one example a method includes measuring a first combined current load of each of a plurality of heating elements in the electrostatic chuck, changing a power status of a first heating element of the plurality of heating elements, measuring a second combined current load of each of the plurality of heating elements after changing the power status of the first heating element, determining the difference between the first and second combined current loads, determining a temperature of the first heating element using the difference, and reverting the power status of the first heating element to that before the change and repeating changing power, measuring a current load, determining a difference, and determining a temperature for each of the other heating elements of the plurality to determine a temperature at each of the heating elements of the plurality.
US10366864B2 Method and system for in-situ formation of intermediate reactive species
A system and method for providing intermediate reactive species from a remote plasma unit to a reaction chamber are disclosed. The system includes a pressure control device to control a pressure at the remote plasma unit as intermediate reactive species from the remote plasma unit are provided to the reaction chamber.
US10366862B2 Method and system for noise mitigation in a multi-beam scanning electron microscopy system
A scanning electron microscopy system is disclosed. The system includes a multi-beam scanning electron microscopy (SEM) sub-system. The SEM sub-system includes a multi-beam electron beam source configured to generate a plurality of electron beams, a sample stage configured to secure a sample, an electron-optical assembly, and a detector assembly configured to detect a plurality of electron signal beams emanating from the surface of the sample to form a plurality of images, each image associated with an electron beam of the plurality of electron beams. The system includes a controller configured to receive the images from the detector assembly, compare two or more of the images to identify common noise components present in the two or more images, and remove the identified common noise components from one or more images of the plurality of images.
US10366861B2 High voltage feedthrough assembly, time-resolved transmission electron microscope and method of electrode manipulation in a vacuum environment
A high voltage feedthrough assembly for providing an electric potential in a vacuum environment comprises a flange connector being adapted for a connection with a vacuum vessel, a vacuum-tight insulator tube having a longitudinal extension with a first end facing to the flange connector and a second end being adapted for projecting into the vacuum vessel, and an electrode device coupled to the second end of the insulator tube, wherein the electrode device has a front electrode, including a photocathode or a field emitter tip and facing to the vacuum vessel and a cable adapter for receiving a high-voltage cable, wherein a flexible tube connector is provided for a vacuum-tight coupling of the insulator tube with the flange connector, and a manipulator device is connected with the insulator tube for adjusting a geometrical arrangement of the insulator tube relative to the flange connector.
US10366857B2 Magnetron for microwave oven
A magnetron for a microwave oven is provided that decreases noise in an ISM band by minimizing a size of a lower end shield, and thus, minimizing EMI generation. In the magnetron for the microwave oven, as a midpoint of a side lead hole is positioned inside a virtual circle formed by points positioned at a predetermined distance from a midpoint of the shield disc and a side lead is connected in a straight line, there are advantages that a further bending process is not generated and a defective rate that occurs in the manufacturing process of the shield disc may be decreased.
US10366856B2 Nanoscale field-emission device and method of fabrication
Nanoscale field-emission devices are presented, wherein the devices include at least a pair of electrodes separated by a gap through which field emission of electrons from one electrode to the other occurs. The gap is dimensioned such that only a low voltage is required to induce field emission. As a result, the emitted electrons energy that is below the ionization potential of the gas or gasses that reside within the gap. In some embodiments, the gap is small enough that the distance between the electrodes is shorter than the mean-free path of electrons in air at atmospheric pressure. As a result, the field-emission devices do not require a vacuum environment for operation.
US10366854B2 Contactor with coil polarity reversing control circuit
A contactor includes a plurality of switches mechanically coupled to an actuator. The actuator is moveable between operational and tripped positions. Switches that are closed in the operational position are open in the tripped position, and vice versa. The actuator extends through a coil as a core. The coil moves the actuator when an input signal is applied to the coil. A first input circuit receives a power-up input signal to transition the contactor from a tripped position to an operational position. A second input circuit receives a trip signal to transition the contactor from the operational position to the tripped position. First and second switches, coupled to respective first and second ends of the coil, reverse the polarity of the coil each occurrence of the actuator being actuated in preparation for the coil to be energized and magnetically polarized in an opposite direction during a next subsequent actuation.
US10366853B1 Collapsible links for circuit breakers, systems, and methods of use thereof
A collapsible link device includes a side frame, a carrier, a main contact arm, a plurality of collapsible links, and a release mechanism. The carrier is pivotably coupled to the side frame. The main contact arm is pivotably coupled to the carrier and includes a first end including a first electrical contact. The plurality of collapsible links are pivotably coupled to the side frame and the carrier. The release mechanism is pivotably coupled to at least one of the collapsible links and the carrier. The plurality of collapsible links are movable between an uncollapsed position in which the first electrical contact contacts a second electrical contact and a collapsed position that results from the first electrical contact separating from the second electrical contact.
US10366851B2 Switch device and detecting apparatus equipped with it
First guide supports and second guide supports are integrally formed on an external base material to which external terminals are fixed. Guide protrusions and guide concave parts, which extend vertically, are formed on the housing of a switch device. When each guide protrusion and its corresponding guide concave part are guided by a first guide support and a second guide support during the attachment of the switch device to the external base material, the switch device can be easily attached.
US10366850B2 Electronic device including key button
An electronic device, according to one embodiment of the present invention, can comprise: a housing which has an opening part penetrating through the inside and the outside of the electronic device and forms the outside of the electronic device; a key button inserted into the opening part so as to be movable; a sealing member which is disposed such that the sealing member slidably contacts the outer surface of the key button, and prevents communication between the inside and the outside of the electronic device through the inner surface of the opening part and the outer surface of the key button; and a push switch accommodated in the housing and pressed by an inward movement of the key button. Various other embodiments are possible.
US10366846B2 Remote control device for an electrical device in an electrical enclosure
A remote control device includes a rotary control member that can be selectively moved between first and second configurations, a transmission system suitable for mechanically linking the rotary member to a control lever of an electrical device. The movement of the rotary control member drives the control lever to move respectively between first and second positions. The rotary control member is to be mounted on a side walls of a housing, the transmission system includes a first pinion, secured in rotation with the rotary control member about a first axis, a second pinion, meshed with the first pinion and rotationally mobile about a second fixed axis at right angles to the first fixed axis and intended to be coupled mechanically with the control lever to move this lever when the second pinion is moved in rotation.
US10366841B2 Electrolytic capacitor
A conductive polymer layer of a electrolytic capacitor includes a conductive polymer and a polymer dopant. The polymer dopant includes; (A) a first unit originating from a first monomer having a polymerizable group and a sulfonate group; and (B) a second unit originating from a second monomer having a polymerizable group and a phosphorus-containing group. The phosphorus-containing group is represented by at least one of general formula (1); —P(═O)(OR1)(OR2), general formula (2); —PH(═O)(OR3), and general formula (3); —PH2(═O). In the general formulae (1) to (3), each of R1, R2 and R3 is independently a hydrogen atom, a hydrophilic group, a C1 to C3 alkyl group, or a cationic group.
US10366839B1 Electronic component
An electronic component includes: a multilayer ceramic capacitor including a capacitor body and external electrodes disposed on opposite ends of the capacitor body in a first direction, respectively; and an interposer including an interposer body including a woven glass fiber material and external terminals disposed on opposite ends of the interposer body in the first direction, respectively. An angle between a weaving direction of the woven glass fiber material and the first direction is 0° to 10° or 80° to 90°.
US10366835B2 Plated terminations
Improved termination features for multilayer electronic components are disclosed. Monolithic components are provided with plated terminations whereby the need for typical thick-film termination stripes is eliminated or greatly simplified. Such termination technology eliminates many typical termination problems and enables a higher number of terminations with finer pitch, which may be especially beneficial on smaller electronic components. The subject plated terminations are guided and anchored by exposed internal electrode tabs and additional anchor tab portions which may optionally extend to the cover layers of a multilayer component. Such anchor tabs may be positioned internally or externally relative to a chip structure to nucleate additional metallized plating material. External anchor tabs positioned on top and bottom sides of a monolithic structure can facilitate the formation of wrap-around plated terminations. The disclosed technology may be utilized with a plurality of monolithic multilayer components, including interdigitated capacitors, multilayer capacitor arrays, and integrated passive components. A variety of different plating techniques and termination materials may be employed in the formation of the subject self-determining plated terminations.
US10366831B2 Multilayer capacitor
A multilayer capacitor has dielectric layers and multiple internal electrode layers. The laminate includes a stack of multiple dielectric layers made of dielectric material and has a first principal face and a second principal face on the opposite side of the first principal face. In an embodiment, the multiple internal electrode layers have Ni as a primary component, contain at least one metal element selected from Pt, Ru, Rh, Re, Ir, Os, and Pd, and are arranged in parallel with the first principal face and second principal face inside the laminate in such a way that they alternate from the opposing sides with the dielectric layers placed in between, wherein each of the internal electrode layer closest to the first principal face and the internal electrode layer closest to the second principal face has a distance of 30 μm or less from the corresponding principal face.
US10366828B2 Apparatus for wireless power transfer, apparatus for wireless power reception and coil structure
The present invention relates to a transmitting device for wireless power transmission, which includes: a bowl-shaped transmitting device body; and a transmitting coil unit for wirelessly transmitting power to a receiving device based on power supplied from a power source. The transmitting coil unit may include a multi-loop coil unit wound in the bottom surface of the transmitting device body, and a helical coil unit wound around the side wall of the transmitting device body, the helical coil unit being wound to increase the radius of a coil loop in a direction to the upper part of the transmitting device body, and being extended from the end of the multi-loop coil unit.
US10366825B2 Barrier arrangement between transformer coil and core
A transformer includes a core having first and second yokes and at least one leg extending between the first and second yokes. The at least one leg includes a coil assembly mounted thereto between the first and second yokes. An annular end barrier is provided at one or both ends of the coil assembly to provide a barrier between the adjacent yoke and a high voltage winding of the coil assembly.
US10366822B2 Method of manufacturing winged coil structure
A method of manufacturing a winged coil structure is provided. The method includes preparing an upper flexible plate having a middle region and two side regions bordering the middle region; preparing a dielectric layer with a lateral size of the dielectric layer being the same as a lateral size of the middle region of the upper flexible plate; preparing a lower flexible plate having a middle region and two side regions bordering the middle region; preparing a bottom flexible plate attached to the lower surface of the lower flexible plate to form a stack body; and performing a process of thermal pressing to sequentially from bottom to top stack and combine the stack body, the dielectric layer, and the upper flexible plate as a multiple layered stack structure via a press mold.
US10366815B2 Permanent magnet drive on-load tap-changing switch
A permanent magnet drive on-load tap-changing switch including a changing switch circuit that includes an odd- and an even-numbered tap-changing circuit that are structurally identical. The tap-changing circuits include working contactors and dual-contact synchronous transition contactors made of primary contactors and secondary contactors. The working contactors and the dual-contact synchronous transition contactors directly face moving contactors. The moving contactors are connected in parallel to each other. Moving contactor permanent magnets are bijectively connected onto the moving contactors. The moving contactor permanent magnets directly face on the other extremity thereof a moving contactor driving mechanism. The moving contactor driving mechanism moves the permanent magnets. The switch is structurally simple and convenient to use, obviates the need for a highspeed mechanism, implements changing by direct actions of the contactors, operates at high speed and reliably, has a low failure rate, an extended service life, and value for widespread use.
US10366814B2 Permanent magnet
The present invention provides a permanent magnet with a composition ratio of RXT(100-X-Y)CY having a main phase with Nd5Fe17 type crystal structure, wherein: R is one or more rare earth elements including Sm as a necessary element, and the rare earth elements are Sm, Y, La, Pr, Ce, Nd, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb and Lu; and T is one or more transition metal elements including Fe or a combination of Fe and Co as necessary elements; and 15
US10366813B2 High-precision additive formation of electrical resistors
Shown herein is a method of forming an electrical resistor comprising the steps of: forming an electrically resistive layer on a substrate; measuring an electrical resistance-related parameter of the electrically resistive layer and determining a target length of the electrically resistive layer corresponding to a target electrical resistance; and forming first and second electrically conductive terminals contacting the electrically resistive layer, said first and second electrically conductive terminals being separated by a distance corresponding to the target length.
US10366811B2 Parallel pair cable
A parallel pair cable includes a pair of insulated wires arranged to be in contact with each other, parallel to each other and not twisted, a first resin tape wrapped around the pair of insulated wires, and a shield tape longitudinally folded on the outside of the first resin tape and comprising a metal layer.
US10366810B2 Edge insulation structure for electrical cable
An edge insulated electrical cable includes an electrical cable and an edge insulation structure applied to the electrical cable at the location. A die assembly for applying edge coating to a film is also described.
US10366801B2 Electric current transmission cable and method of fabricating such a cable
This electric current transmission cable includes a non-anodized bare conductor based on aluminum or an aluminum alloy having a hydrophilic external specific surface intended to be in contact with the atmospheric environment, and an inside volume intended to conduct an electric current. The external specific surface of the bare conductor has a first roughness parameter, defined as the arithmetic mean deviation, measurable by profilometry, of peaks and valleys in comparison to a predetermined average profile over a reference length or surface, equal to or greater than 1.9 μm. In addition, the inside volume of the bare conductor has oxygen doping of its aluminum-based or aluminum alloy-based components at a ratio equal to or greater than 20%, to a depth of at least 300 nm with respect to the external specific surface.
US10366799B2 Transparent conductor, method for preparing the same and display apparatus including the same
A transparent conductor, a method of manufacturing the same, and a display including the same, the transparent conductor including metal nanowires; and a matrix in which the metal nanowires are embedded, wherein a capping layer is formed on surfaces of the metal nanowires, the capping layer including a sulfur-containing compound, and the capping layer has a thickness of about 0.025 or less times an average diameter of the metal nanowires.
US10366796B2 Passive depressurization system for pressurized containers
The depressurization system comprises a main valve (8) provided with a pneumatic actuator with an opening spring (10) which can be connected at one side to a pressurized container (1) housing a gas inside it and at the other side to the atmosphere, defining this opening spring (10) a predetermined mechanical pressure, so when the pressure inside the pressurized container (1) is bigger than the predetermined mechanical pressure, the main valve (8) remains closed, and when the pressure inside the pressurized container (1) is lower than the predetermined mechanical pressure, the main valve (8) opens, allowing the pressurized gas from container (1) be discharged into the atmosphere.It does not require any external power supply for their main operation, allowing to fulfill appropriately their role in accident scenarios, even with total loss of electric power.
US10366795B2 Long-life high-efficiency neutron generator
The design of a compact, high-efficiency, high-flux capable compact-accelerator fusion neutron generator (FNG) is discussed. FNG's can be used in a variety of industrial analysis applications to replace the use of radioisotopes which pose higher risks to both the end user and national security. High efficiency, long lifetime, and high power-handling capability are achieved though innovative target materials and ion source technology. The device can be sealed up for neutron radiography applications, or down for borehole analysis or other compact applications. Advanced technologies such as custom neutron output energy spectrum, pulsing, and associated particle imaging can be incorporated.
US10366792B2 System and method for detecting retina disease
A system and method for diagnosing retina disease is disclosed. The method comprises capturing a plurality of images of the vascular network within the retina, such as through the use of optical coherence tomography (OCT). This plurality of images are then processed to determine the location and diameter of each vessel in the three-dimensional vascular network in the retina. The vascular network is then divided into a plurality of equal unit volumes. The vessel density, vascular volume density and other metrics can then be determined for each unit volume. This information can then be used to identify retina disease. The information can be parsed and presented in a variety of ways.
US10366790B2 Patient safety processor
A processor-based system for analyzing physiologic data and medical care is provided wherein the patient data is analyzed to construct images that are representative of a patient's condition. The processor provides a self-modulating analysis, which is responsive to the occurrence of additional data items to increase the information contained in the images. Identifications of modes of physiologic failure by the analysis of the generated images provides for earlier recognition and intervention and improved protocolization of testing and treatment.
US10366789B2 Method and system for microbiome-derived diagnostics and therapeutics for neurological health issues
A method for at least one of characterizing, diagnosing and treating a neurological health issue in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the neurological health issue based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the neurological health issue; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model.
US10366786B2 Methods, systems, and products for format conversion
Electronic records are formatted according to recipient addresses. When an electronic database record is received by a server or other device, the electronic database record has any formatting, herein termed a legacy format. The electronic database record is destined for delivery to device identified by a recipient address. The recipient address is associated with a software agent that reformats the legacy format into a different format. The electronic database record is thus reformatted according to software agent associated with the recipient address. A reformatted database record is thus sent to the recipient address, and the reformatted database record has the different format.
US10366782B2 Method and system for microbiome-derived characterization, diagnostics, and therapeutics for cardiovascular disease conditions
A method for at least one of characterizing, diagnosing, and treating a cardiovascular disease condition in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the cardiovascular disease condition based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the cardiovascular disease condition; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model.
US10366781B1 Mapping and display for evidence based performance assessment
A computer-implemented method for providing a user with a performance indicator score includes receiving a first transaction message that includes historical clinical-trial performance data from one or more processors at a clinical research organization and receiving a second transaction message with health records data with parameters indicative of insurance claims data. The received historical clinical-trial performance data and the prescription data is translated into an updated database. Related records within the updated database are identified and one or more key performance indicators included in the data at the updated database for a first physician are identified. A score for each of the one or more key performance indicators are calculated and a performance indicator score record for the first physician is generated based on the calculated scores for each of the one or more key performance indicators. A multi-dimensional chart for organizing and evaluating investigators is generated.
US10366780B2 Predictive patient to medical treatment matching system and method
A predictive system and method for using a physician's existing patient database to more effectively and efficiently identify potential candidates for medical treatments or clinical research trials. The system and method includes an automated three-tiered qualification process using information about a specific medical treatment received from a company looking for potential candidates for the medical treatment wherein potential candidates are initially prequalified by comparing the information about the medical treatment to the information contained in a physician's patient database. The potential candidates that are identified by the first tier of the qualification process then answer additional questions from a patient screening survey. Finally, additional questions from a physician consultation questionnaire are completed by the referring physician's office. If a potential candidate passes all three tiers of qualification, the potential candidate is then passed to the company looking for potential candidates for the medical treatment.
US10366779B2 Scheme of new materials
A method and system are provided for predicting chemical structures. The method includes receiving, at a user interface, intended structural feature values and intended chemical property values, as vectors. The method further includes constructing, by a hardware processor, a prediction model, wherein the prediction model predicts other structural feature values from the intended structural feature values and the intended chemical property values, and automatically configuring, by the hardware processor, at least one chemical structure candidate from the other structural feature vectors. The method additionally includes evaluating the at least one chemical structure candidate to determine structural feature values and chemical property values of the at least one chemical structure candidate and performing, by the hardware processor, machine learning of a chemical structure predicting system based on the evaluated structural feature values and the evaluated chemical property values of the at least one chemical structure candidate.
US10366773B2 E-fuse circuit
An electrical fuse (E-fuse) circuit is disclosed, which relates to a technology for processing a failed part of the E-fuse circuit. The E-fuse circuit comprising: a boot-up controller configured to generate at least one fuse address and a sensing enable signal, an electrical fuse (E-fuse) array configured to include a plurality of fuse sets, and configured to output fuse data including failed data if a failure has occurred in an E-fuse of the plurality of fuse sets, based on the fuse address and the sensing enable signal, a fail controller configured to detect failed data from the fuse data, and output a failed signal and a failed address storage circuit configured to store a failed address from among the fuse addresses based on the failed signal.
US10366770B1 Bit error rate estimation for NAND flash memory
The present embodiments relate to methods for estimating bit error rates (BERs) associated with a flash memory. According to certain aspects, embodiments provide estimating the BER of multi-bit flash memories during the programming of the flash memory, and providing the estimated BER in a readable status register of the flash memory, thereby improving the speed of programming of the flash memory.
US10366769B2 Nonvolatile memory device and programming method for fast and slow cells thereof
Provided is a programming method of a nonvolatile memory device, the method comprising the steps of a first programming loop including applying a first verifying voltage to word lines of a plurality of first memory cells for being programmed in a first programming state of a first target threshold voltage and detecting, from among the plurality of first memory cells, a first slow memory cell whose threshold voltage is less than the first verifying voltage, a second programming loop including applying a first program pulse to the first memory cells and applying a second program pulse to the first slow memory cell, a voltage level of the second program pulse of the second program loop being greater than a voltage level of the first program pulse of the second program loop, and a third programming loop.
US10366768B2 Memory device and operating method thereof
Disclosed are a memory device, including: a memory block including a plurality of cell strings; a peripheral circuit configured to set voltages for a program operation of selected memory cells in the cell strings, and program the selected memory cells by using the set voltages; and a control circuit configured to control the peripheral circuit so that the selected memory cells are programmed in response to a program command, and increase a channel voltage of non-selected cell strings including non-selected memory cells while the selected memory cells are programmed, and an operating method thereof.
US10366760B1 NAND flash memory with worldline voltage compensation using compensated temperature coefficients
The present application provides a NAND flash memory with wordline voltage compensate, including wordlines. Each wordline corresponds to a wordline voltage with a compensated temperature coefficient. The wordlines are divided into a plurality of groups, each group corresponds to a compensated temperature coefficient. Each wordline corresponds to a wordline address, and the groups of wordlines are divided by at least a border according to wordline addresses, or divided by zones having fixed number of wordlines.
US10366755B2 Semiconductor device including TCAM cell arrays capable of skipping TCAM-cell search in response to control signal
The consumption current of a TCAM device is reduced. A semiconductor device includes multiple sub-arrays each including a TCAM cell array. Each sub-array searches the corresponding part of the input search data. Each sub-array outputs the search result indicative of a match for every entry without searching, when the corresponding first control signal is activated.
US10366754B2 Semiconductor integrated circuit device with reduced power consumption
A technique for reducing power consumption of a content addressable memory (CAM) system is provided. In a CAM system, an equalizer circuit is coupled to a border portion between a plurality of match line parts generated by dividing each match line corresponding to a piece of entry data, and a precharge circuit precharges each of the match line parts collectively corresponding to a piece of entry data to voltage VDD or VSS. When comparing the entry data and search data, the equalizer circuit couples, in accordance with a control signal, the match line parts after the match line parts are precharged by the precharge circuit. In an equalization period, search operation through the search line is started. A search transistor for comparing search data and entry data includes an NMOS search transistor.
US10366751B2 Resistance memory cell
A resistance memory includes a resistance memory cell having a resistance memory element and a two-terminal access device in series. The two-terminal access device affects the current-voltage characteristic of the resistance memory cell. The resistance memory additionally includes a circuit to apply across the resistance memory cell a set pulse having a set polarity to set the resistance memory cell to a low-resistance state that is retained after application of the set pulse, a reset pulse having a reset polarity, opposite to the set polarity, to reset the resistance memory cell to a high-resistance state that is retained after application of the reset pulse, and a read pulse of the reset polarity and smaller in magnitude than the reset pulse to determine the resistance state of the resistance memory cell without changing the resistance state of the resistance memory cell.
US10366749B2 Memory system
A memory system according to one embodiment includes a memory device including a memory cell with a variable resistance value and a first controller, and a second controller. The first controller is configured to compare first read data read from the memory cell when a first voltage is applied to the memory cell with second read data read from the memory cell when a second voltage is applied to the memory cell. The first voltage is different from the second voltage. The first read data has a first value or a second value with the first value being different from the second value. The second read data has the first value or the second value.
US10366748B2 Resistance variable memory sensing using programming signals
Apparatuses and methods for sensing a resistance variable memory cell include circuitry to apply a programming signal to a memory cell in the array, the programming signal associated with programming resistance variable memory cells to a particular data state, and detect a change in resistance of the memory cell to determine if a data state of the memory cell changes from an initial data state to a different data state during application of the programming signal.
US10366746B2 SRAM cell with dynamic split ground and split wordline
An SRAM cell with dynamic split ground (GND) and split wordline (WL) for extreme scaling is disclosed. The memory cell includes a first access transistor enabled by a first wordline to control access to cross coupled inverters by a first bitline. The memory cell further includes a second access transistor enabled by a second wordline to control access to the cross coupled inverters by a second bitline. The memory cell further includes a split ground line comprising a first ground line (GNDL) separated from a second ground line (GNDR). The GNDL is connected to a transistor of a first inverter of the cross coupled inverters and the GNDR is connected to a first transistor of a second inverter of the cross coupled inverters.
US10366744B2 Digital filters with memory
A memory device that, in certain embodiments, includes a memory element coupled to a bit-line and a quantizing circuit coupled to the memory element via the bit-line. In some embodiments, the quantizing circuit includes an analog-to-digital converter having an input and output and a digital filter that includes memory. The input of the analog-to-digital converter may be coupled to the bit-line, and the output of the analog-to-digital converter may be coupled to the digital filter.
US10366743B1 Memory with a reduced array data bus footprint
Memory devices and systems in which array data lines of a local data bus are shared between two or more memory bank groups in a memory array. In one embodiment, a memory device is provided, comprising a memory array, I/O gating circuitry, and a local data bus. The local data bus can include a plurality of array data lines shared between two or more memory bank groups of the memory array. The local data bus can electrically couple and transfer data between the two or more memory bank groups and the I/O gating circuitry. In some embodiments, one or more data latches can be electrically coupled to the local data bus to (i) transfer data off the local data bus to free the plurality of data lines for subsequent data transfers and/or (ii) match varying data propagation timings on the local data with column generations of the memory bank groups.
US10366742B1 Memory device parallelizer
Memory device and methods for controlling the memory device include an input buffer of the memory device receives input data from external to the memory device and outputs serial data. A serial shift register that shifts in the serial data and to output the serial data in a parallel format as parallel data. A parallel register that receives the parallel data from the serial shift register and buffered data directly from the input buffer. The parallel register that passes the parallel data and the buffered data to a data write bus to be stored memory banks of the memory device. Serial-to-parallel conversion circuitry controls loading of the parallel register from the serial shift register and the input buffer. The serial-to-parallel conversion circuitry utilizes a first loading signal to load the buffered data into the parallel register and a second loading signal to load the parallel data into the parallel register.
US10366741B2 Bit processing
Circuitry comprises: a set of bit processing circuitries to apply two or more successive instances of bitwise processing to an ordered bit array; each bit processing circuitry for a given bit position within the ordered bit array comprising: bit shifting circuitry to selectively apply a bit shift of a respective input bit to a next bit processing circuitry in a first direction relative to the ordered bit array, in response to an active state of a bit shift control signal, the bit shifting circuitry not applying the bit shift in response to an inactive state of the bit shift control signal; and bit shift control circuitry to selectively allow or inhibit a bit shifting operation in response to one or more inhibit control signals; in which: the bit shift control circuitry is configured to selectively propagate an output inhibit control signal, indicating that a bit shifting operation should be inhibited, as an inhibit control signal to bit processing circuitry applying a next instance of the bitwise processing at the given bit position, in dependence upon the bit shift control signal and the one or more inhibit control signals.
US10366738B2 Integrated memory assemblies comprising multiple memory array decks
Some embodiments include an integrated memory assembly having a first memory array deck over a second memory array deck. A first series of conductive lines extends across the first memory array deck, and a second series of conductive lines extends across the second memory array deck. A first conductive line of the first series and a first conductive line of the second series are coupled with a first component through a first conductive path. A second conductive line of the first series and a second conductive line of the second series are coupled with a second component through a second conductive path. The first and second conductive lines of the first series extend through first isolation circuitry to the first and second conductive paths, respectively; and the first and second conductive lines of the second series extend through second isolation circuitry to the first and second conductive paths, respectively.
US10366737B2 Management of strobe/clock phase tolerances during extended write preambles
Memory devices coupled to host devices may receive clocking signals and data strobe signals during write operations, which may present a skew. Memory specifications may include Write Preambles, preambles in the data signal provided at the beginning of write operations. Memory devices that decode particular features in the preamble, and that may relax the skew tolerances are provided. The memory devices may include configurable decoders that may be adjusted based on the features in the preamble or the preamble type. For example, memory devices may employ a rising edge, a falling edge, a low level, or a high level based on the specific type of preamble. Skew tolerances between the clock and the data strobe signals may be further improved by employing early write command launch points, using a training mechanism.
US10366736B2 MTP-Thyristor memory cell circuits and methods of operation
An MTP (Many Times Programmable) memory cell for integrated circuit memory arrays is described. The cell includes an MTP device and a thyristor interconnected so that the MTP device triggers the thyristor to turn on during a Read or Verify operation. The difference in threshold voltages between a data memory cell and a reference memory cell is used to determine the information in the data memory cell. Different memory cell structures may be constructed for different memory array requirements.
US10366731B2 Memory devices having special mode access using a serial message
A memory device includes a serial interface controller that receives and operates using a serial message having a format that includes a command field of the serial message. The format also includes a register address field of the serial message immediately following the command field. The format further includes a data field of the serial message immediately following the register address field.
US10366729B2 Sense circuit with two-step clock signal for consecutive sensing
A sense circuit is provided in which the threshold voltage of a memory cell is sensed relative to two different levels using a single control gate voltage on the memory cell. These two levels can be lower and higher verify voltages of a data state in a programming operation, or two read levels of a read operation. A sense node is charged up to a peak level by a pre-charge voltage and by capacitive coupling. The sense node then discharges into the bit line. The sense node voltage is decreased first and second times by capacitive coupling after which first and second bits of data are output based on a level of the sense node. The first and second bits indicate a level of the sense node relative to the lower and higher verify voltages, respectively.
US10366728B2 Methods and apparatuses for providing a program voltage responsive to a voltage determination
Apparatuses and methods for providing a program voltage responsive to a voltage determination are described. An example apparatus includes a memory array comprising a plurality of access lines. The example apparatus further includes a memory access circuit coupled to the memory array. The memory access circuit is configured to, during a memory program operation, provide an inhibit voltage to the plurality of access lines. The memory access circuit is further configured to, during the memory program operation, provide a program voltage to a target access line of the plurality of access lines responsive to a determination that an access line of the plurality of access lines has a voltage equal to or greater than a threshold voltage. The threshold voltage is less than the inhibit voltage.
US10366727B2 Semiconductor chip module and semiconductor package including the same
A semiconductor chip module includes a chip unit including first and second semiconductor chips formed over a single body to be adjacent in a first direction with a scribe line region interposed therebetween, and having a first surface over which bonding pads of the first and second semiconductor chips are positioned; redistribution lines formed over the first surface, having one set of ends which are respectively electrically coupled to the bonding pads, and extending in a direction oblique to the first direction toward the scribe line region; and redistribution pads disposed over the first surface, and electrically coupled with another set of ends of the redistribution lines. The redistribution pads includes shared redistribution pads electrically coupled in common to the redistribution lines electrically coupled to the bonding pads of the first semiconductor chip and the redistribution lines electrically coupled to the bonding pads of the second semiconductor chip; and individual redistribution pads individually electrically coupled to the redistribution lines which are not electrically coupled with the shared redistribution pads.
US10366726B1 Interlaced magnetic recording in with multiple independent-actuators having respective independent heads
A first set of bottom tracks is written via a first head that is moved via a first actuator over a surface of a disk. A second set of top tracks interlaced between and partially overlapping the bottom tracks via a second head that is moved via a second actuator over the surface of the disk independently of the first actuator and first head.
US10366723B2 System and method for distributing shuttle cars in a data storage library shuttle complex
A system and method for transporting one or more data storage cartridges between data storage library strings, including a plurality of data storage libraries, a plurality of shuttle connections coupled to the plurality of data storage libraries, and a plurality of shuttle cars movably housed within each of the plurality of shuttle connections. The system also includes at least one system controller, wherein the at least one system controller is configured to receive host commands and control movement of the shuttle cars between the plurality of data storage libraries, and the at least one system controller is configured to control movement of each of the shuttle cars such that at least one shuttle car is associated with each of the plurality of data storage libraries during operation of the system.
US10366716B1 Characterization of nonlinearity in servo patterns
In one general embodiment, a method includes applying a static head skew to a magnetic tape head, positioning the first reader at a first y-position relative to a servo pattern in a servo band, measuring y-positions of the second reader relative to the servo pattern in the servo band while the first reader is at the first y-position, and averaging the measured y-positions. The method further includes repeating the following process several times: moving the first reader to a next y-position, measuring y-positions of the second reader while the first reader is at the next y-position, and averaging the y-positions measured by the second reader while the first reader is at the next y-position. The method further includes calculating a unique nonlinearity value of the servo pattern in the servo band for each of the average y-position values, and storing and/or outputting the calculated nonlinearity values.
US10366715B1 Slider with heat sink between read transducer and substrate
A slider has a read transducer comprising first and second shields surrounding a read sensor. The first shield faces a substrate. A first end of the reader stack is at a media-facing surface of the slider and a second end of the reader stack faces away from the first end. A heater is located farther away from the media-facing surface than the second end of the read transducer. The heater is configured to control a thermal protrusion of the read transducer from the media-facing surface. A heat sink is located between the first shield and the substrate.
US10366711B1 Applying a pre-erase or pre-condition field to a hard disk before writing data to the hard disk
A pattern is pre-written using a pre-erase or pre-conditioning magnetic field applied within at least part of a target track of a hard disk via a first write transducer prior to the target track being written. Subsequent to the pre-writing, target user data is written to the part of the target track.
US10366707B2 Performing cognitive operations based on an aggregate user model of personality traits of users
Mechanisms, in a natural language processing (NLP) system are provided. The NLP system receives a plurality of communications associated with a communication system, over a predetermined time period, from a plurality of end user devices. The NLP system identifies, for each communication in the plurality of communications, a user submitting the communication to thereby generate a set of users comprising a plurality of users associated with the plurality of communications. The NLP system retrieves a user model for each user in the set of users, which specifies at least one attribute of a corresponding user. The NLP system generates an aggregate user model that aggregates the at least one attribute of each user in the set of users together to generate an aggregate representation of the attributes of the plurality of users in the set of users. The NLP system performs a cognitive operation based on the aggregate user model.
US10366706B2 Signal processing apparatus, signal processing method and labeling apparatus
According to one embodiment, a signal processing apparatus includes a processer. The processor separates a plurality of signals, which are received at different positions and come from different directions, by a separation filter. The processor estimates incoming directions of a plurality of separate signals respectively, and associates the plurality of separate signals with transmission sources of the plurality of signals. The processor associates either one of a first attribute and a second attribute with the separate signals which are associated with the transmission sources of the signals based on results of the estimation of the incoming directions in a first period, and add either one of first label information and second label information.
US10366704B2 Active acoustic echo cancellation for ultra-high dynamic range
Techniques related to active acoustic echo cancellation are discussed. Such techniques may include generating an audio output signal having a portion thereof corresponding to a first audio frequency range to negate a response of an audio input device to an output from a speaker in a second audio frequency range at a response negation rate and decimating an audio input signal based on the response negation rate to generate a resultant audio input signal.
US10366703B2 Method and apparatus for processing audio signal including shock noise
A method of processing an audio signal is provided. The method includes: acquiring an audio signal of a frequency domain for a plurality of frames; dividing a frequency band into a plurality of sections; acquiring energies of the plurality of sections; detecting an audio signal including noise based on an energy difference between the plurality of sections; and applying a suppression gain to the detected audio signal.
US10366702B2 Direction detection device for acquiring and processing audible input
Embodiments of the disclosure generally include a method and apparatus for receiving and separating unwanted external noise from an audible input received from an audible source using an audible signal processing system that contains a plurality of audible signal sensing devices that are arranged and configured to detect an audible signal that is received from any position or angle within three dimensional space. The audible signal processing system is configured to analyze the received audible signals using a first signal processing technique that is able to separate unwanted low frequency range noise from the received audible signal and a second signal processing technique that is able to separate unwanted higher frequency range noise from the received audible signal. The audible signal processing system can then combine the signals processed by the first and second signal processing techniques to form a desired audible signal that has a high signal-to-noise ratio throughout the full speech range.
US10366699B1 Multi-path calculations for device energy levels
This disclosure describes, in part, techniques for performing multi-path calculations for energy levels on an electronic device. For instance, the electronic device may include a first circuit and a second circuit, where the first circuit uses less power than the second circuit. As such, when operating in a standby mode, the electronic device may use the first circuit to calculate energy levels at the electronic device, such as speech-energy values and ambient-energy values. Additionally, while operating in an active mode, the electronic device may active the second circuit and then use the second circuit to calculate the energy levels at the electronic device. The first circuit and the second circuit can send/receive current energy levels between one another so that the electronic device can continually calculate the energy levels even when the electronic device switches between modes of operation.
US10366694B2 Systems and methods for implementing efficient cross-fading between compressed audio streams
Systems and methods are presented for efficient cross-fading (or other multiple clip processing) of compressed domain information streams on a user or client device, such as a telephone, tablet, computer or MP3 player, or any consumer device with audio playback. Exemplary implementation systems may provide cross-fade between AAC/Enhanced AAC Plus (EAACPlus) information streams or between MP3 information streams or even between information streams of unmatched formats (e.g. AAC to MP3 or MP3 to AAC). Furthermore, these systems are distinguished by the fact that cross-fade is directly applied to the compressed bitstreams so that a single decode operation may be performed on the resulting bitstream. Moreover, using the described methods, similar cross fade in the compressed domain between information streams utilizing other formats of compression, such as, for example, MP2, AC-3, PAC, etc. can also be advantageously implemented. Thus, in exemplary embodiments of the present invention a set of frames from each input stream associated with the time interval in which a cross fade is decoded, and combined and recoded with a cross fade or other effect now in the compressed bitstream. Once sent through the client device's decoder, the user hears the transitional effect. The only input data that is decoded and processed is that associated with the portion of each stream used in the crossfade, blend or other interstitial, and thus the vast majority of the input streams are left compressed.
US10366693B2 Acoustic signature building for a speaker from multiple sessions
Disclosed herein are methods of diarizing audio data using first-pass blind diarization and second-pass blind diarization that generate speaker statistical models, wherein the first pass-blind diarization is on a per-frame basis and the second pass-blind diarization is on a per-word basis, and methods of creating acoustic signatures for a common speaker based only on the statistical models of the speakers in each audio session.
US10366689B2 Communication robot
A communication robot includes a housing and a speaker. The communication robot performs a motion of emitting a sound including a particular phoneme. With such a configuration, it is possible to provide a new communication robot that contributes to the development of the listening ability of languages. For example, the communication robot may include a storage. The communication robot may be configured to determine a motion to be performed based on the information of the storage.
US10366684B2 Information providing method and information providing device
The information providing method includes: sequentially identifying a performance speed at which a user performs a piece of music; identifying, in the piece of music, a performance position that is performed by the user; setting an adjustment amount in accordance with a temporal variation in the identified performance speed; and providing the user with music information corresponding to a time point that is later, by the adjustment amount, than a time point that corresponds to the performance position identified in the piece of music.
US10366682B2 Positioning apparatus for stringed musical instruments
A novel stringed musical instrument positioning apparatus including a rear plate, and at least one stabilizer bar which attach to an elevator platform and adjust to accommodate various sizes of stringed musical instruments so that they may be played from different angles from which they were originally intended.
US10366679B1 Drum pedal
The present invention provides a sleeve mounted to an end or both ends of a shaft of the drum pedal. A T shaped screw cap runs through the sleeve and joins to a threaded rod, which in turn is connected to an end of an elastic element. The other end of the elastic element is hooked to the lower end of a column. The screw cap allows convenient and easy adjustment to the length of the elastic element and, therefore, the force of exertion when pressing down the pedal board. The drummer may fine-tune the drum pedal any time during the performance to suit his/her desire and for the best performance.
US10366678B2 Pick for use with a stringed instrument
Described is a pick for use with a stringed instrument, the pick being constructed of a polyimide material. Because of the various physical properties of the polyimide material, the pick exhibits increased dimensional stability, desirable lubricity throughout the pick, increased resistance to wear, and desirable rigidity. The combined properties of the pick provide exceptional tonality and longevity.
US10366677B2 String instrument with resonator
The present invention relates to a string instrument (1; 100) comprising a resonator (2), a handle (3) and a tailpiece (4; 40), wherein the handle (3) and the tailpiece (4; 40) are bound to the resonator (2) for combining at least one string to the instrument, further comprising at least one couple of magnets essentially opposed each other, a first magnet (11; 110) of the at least one couple of magnets bound to the resonator (2) and a second magnet (12; 120) of the at least one couple of magnets arranged at a first distance from the first magnet, so that to apply, between the first magnet (11; 110) and the second magnet (12; 120), a repulsive force or an attractive force, respectively, depending on the opposed polarities, equal or opposite, of the first magnet and the second magnet, wherein the attractive force or the repulsive force is active on the resonator (2).
US10366676B2 Display device
A display device includes a plurality of pixels, and a pixel disposed in a n-th pixel line has a light emitting diode, a driving TFT to control a current flowing the light emitting diode, a capacitor connecting a source of the driving TFT and a gate of the driving TFT, a first TFT controlled by a first gate signal which is transferred through a first gate line to connect the gate of the driving TFT to one of data lines, a second TFT controlled by a second gate signal which is transferred through a second gate line to connect the gate of the driving TFT to an initialization voltage, and a third TFT controlled by the second gate signal transferred to a pixel disposed in a (n−1)-th pixel line to connect the source of the driving TFT to a reference voltage, n being a natural number.
US10366675B2 Liquid crystal display device and method for driving same
An object of the present invention is to implement a liquid crystal display device employing a field sequential system and capable of suppressing degradation of image quality caused by liquid crystal response characteristics. A liquid crystal display device is provided with a liquid crystal panel displaying an image formed of a plurality of pixels; a gradation value compressing unit generating compressed data by performing a compression process which is a process of correcting input gradation data such that a difference between a maximum gradation value and a minimum gradation value is reduced; and a liquid crystal panel driving unit driving the liquid crystal panel based on the compressed data. The gradation value compressing unit performs the compression process such that values of input gradation data of a plurality of colors corresponding to a plurality of fields forming one frame period change at the same ratio.
US10366673B2 Display device and image processing method thereof
Provided are a display device and an image processing method thereof. In an embodiment, the display device includes a display panel including a plurality of pixels formed of red, green, blue, and white sub pixels, and an image processing unit for converting a three-color input image supplied to the red, green, blue, and white sub pixels into four-color image data and outputting an output image by applying a final gain calculated using a frame gain, a pixel gain, and a block gain of the pixels. The display device also includes a timing controller for outputting the output image from the image processing unit to the display panel. The block gain may be calculated using scaled versions of luminance values determined by converting a luminance of the three-color input image and position information of the pixels.
US10366672B2 Optimizing high dynamic range images for particular displays
Color transformation apparatus (201) for calculating resultant colors (R2, G2, B2) of pixels of an output image for a display with a display peak brightness (PB_D) starting from input colors (R,G,B) of pixels of an input image (Im_in) having a maximum luma code corresponding to a first image peak brightness (PB_H) which is different from the display peak brightness, said color transformation apparatus comprising: a color transformation determination unit (102) arranged to determine a color transformation (g) from color processing specification data (MET) comprising at least one tone mapping function (CC) for at least a range of pixel luminances received via a metadata input (116), which color transformation specifies the calculation of at least some pixel colors of an image having corresponding to its maximum luma code a second image peak brightness (PB_L), which is different from the display peak brightness (PB_D) and the first image peak brightness (PB_H), and whereby the division of the first image peak brightness by the second image peak brightness is either larger than 2 or smaller than ½ ; a scaling factor determination unit (200) arranged to determine a resultant common multiplicative factor (gt), said scaling factor determination unit comprising:—a capability metric determination unit arranged to determine a metric for locating positions of display peak brightnesses between the first image peak brightness (PB_H), and the second image peak brightness (PB_L) and outside that range; and—a resultant multiplier determination unit arranged to determine from the display peak brightness (PB_D), the metric, and the color transformation the resultant common multiplicative factor (gt), and wherein the color transformation apparatus (201) further comprises a scaling multiplier (114) arranged to multiply a linear RGB color representation of the input colors with the resultant common multiplicative factor (gt).
US10366671B2 Method and apparatus for controlling transmission of VBO signal and display terminal
The present application discloses a method and an apparatus for controlling transmission of a VBO signal and a display terminal. The method is applied in the display terminal, where the display terminal includes a mainboard and a Tcon board which use a VBO interface for communications, and the method includes: after a system is powered on, performing multiple interactions between the Tcon board and the mainboard according to a VBO signal transmission protocol; after each of the interactions, acquiring, by the Tcon board, a timing control signal by parsing valid image data of a received VBO signal transmitted by the mainboard, and if the timing control signal acquired by parsing successively satisfies a preset condition in a preset number of handshakes, then stopping repeating the interaction, and only performing transmission of display image data in the VBO signal.
US10366668B2 Data driver and a display apparatus having the same
A data driver which drives a display panel including a data line, a gate line and a common voltage line. The data driver includes a digital-to-analog converter configured to convert a data signal to a data voltage and an output buffer configured to amplify the data voltage. The output buffer includes an output channel through which an amplified data voltage is output to the data line and a dummy channel through which a feedback voltage corresponding to a common voltage from the common voltage line is received.
US10366667B2 Array substrate and display panel
The present disclosure relates to an array substrate and a display panel. The array substrate includes a plurality of scanning lines and a plurality of data lines intersecting with each other to form a plurality of pixel cells. The pixel cells are divided into the pixel cells within a first area and the pixel cells within a second area along the scanning lines. Each of the pixel cells within the second area includes a first thin film transistor (TFT) and a control unit connected to the first TFT. The control unit is configured to reduce a pixel voltage of the pixel cell where the first TFT is configured. As such, the display panel may display images uniformly, and display performance of the display panel may be improved.
US10366666B2 Display apparatus and method for controlling the same
A display apparatus includes a display panel including pixels arranged at an intersection of data lines and gate lines, a source driver IC configured to be disposed on one side surface of the display panel to apply a data voltage to the data lines, a gate driver IC configured to be disposed on any one of two side surfaces which are adjacent to the one side surface of the display panel to apply a gate driving voltage to the gate lines, and a controller configured to receive feedback on a gate driving voltage applied to at least one pixel, detect a distortion of the gate driving voltage applied to the pixel based on the feedback, adjust a level of the gate driving voltage applied to the gate lines to compensate for the distortion of the gate driving voltage, and apply the adjusted gate driving voltage to the gate lines.
US10366665B2 Display device and method for expanding color space
A signal processing circuit comprising: a signal separation unit separating an input video signal into components of individual colors; an expanded video signal generation unit performing an expansion process for increasing a signal value of the input video signal, and outputting data obtained by the expansion process as an expanded video signal; an expansion coefficient decision unit deciding an expansion coefficient to be used for the expansion process; and an output video signal generation unit generating an output video signal for output to the display panel based on the expanded video signal. The expansion coefficient decision unit decides the inverse of the saturation as the expansion coefficient for a pixel, at which the saturation is not smaller than a predetermined value, and decides the expansion coefficient based on a quadratic function.
US10366659B2 Array substrates for enhancing gate driver on array (GOA) reliability
The present disclosure relates to an array substrate for enhancing gate driver on array (GOA) reliability. The array substrate includes dual and adjacent VSS traces in a rim. The VSS traces include a first VSS trace and a second VSS trace, and 2n number of regulation capacitors are configured between the CF_COM trace and the second VSS trace via metal material in different layers. Alternatively, a single third VSS trace is configured between the GOA circuit and the CF_COM in the active display area (AA), and 2n number of regulation capacitors are configured between the CF_COM trace and the third VSS trace via metal material in different layers. The array substrate may be adopted in the mass production of the TFT display panels.
US10366657B2 Display device that switches light emission states multiple times during one field period
A scan driving circuit includes a shift register unit and a logic circuit unit. The start of a start pulse of an output signal STp+1 of a p+1'th shift register is situated between the start and end of a start pulse of the output signal STp of a p'th shift register, and one each of a first enable signal through a Q'th enable signal exist in sequence between the start of the start pulse of the output signal STp and the start of the start pulse of the output signal STp+1. The operations of a (p′, q)'th NAND circuit are restricted based on period identifying signals, such that the NAND circuit generates scanning signals based only on a portion of the output signal STp corresponding to the first start pulse, the signal obtained by inverting the output signal STp+1, and the q'th enable signal ENq.
US10366651B2 Organic light-emitting display device and driving method thereof
An organic light-emitting display device includes a display panel, a source driver, a scan driver, and a timing controller. A gate node of a second transistor of an (N−1)-th sub pixel and a gate node of a first transistor of an N-th sub pixel are connected in common such that the second transistor of the (N−1)-th sub pixel and the first transistor of the N-th sub pixel are simultaneously turned on by a scan signal supplied to the second transistor of the (N−1)-th sub pixel. Accordingly, it is possible to decrease a size of the scan driver and a bezel area.
US10366647B2 Apparatus for driving displays
An apparatus (100) for use in driving a display, especially a color electrophoretic display comprising frame generating means generating a succession of frame pulses at regular intervals; frame blanking generating means generating a succession of frame blanking pulses at the same intervals; a plurality of input lines each arranged to receive one of a plurality of differing input voltages (Vin1, . . . VinN), all of the same polarity; an output line capable of being connected to a device driver (106); and switching means (102A, . . . 102N) connecting the output line to one of the input lines when no frame blanking pulse is present, the switching means (102A, . . . 102N) being capable of changing the input line to which the output line is connected during successive frame periods, the switching means (102A, . . . 102N) being arranged to drain charge from the output line when a frame blanking pulse is present.
US10366645B2 Lighting-on device and method for cell test
The present disclosure provides a lighting-on device and a method for cell test. The lighting-on device includes a movable unit including a first marker; an image acquisition unit configured to acquire an image indicating an actual relative positional relationship between the first marker and a second marker on a display panel; a calculation unit configured to calculate the actual relative positional relationship between the first marker and the second marker according to the image; a first position adjustment unit configured to drive the movable unit so as to adjust the actual relative positional relationship; and a first control unit configured to determine whether the adjusted actual relative positional relationship has been aligned by the first position adjustment unit according to the relative positional relationship between the first marker and the second marker.
US10366644B2 Display panel and method of forming lighting test line of the same
A display panel includes a display region including a data line and a pixel that is electrically connected to the data line, a non-display region including a lighting test line that is arranged alternately in a first layer and in a second layer disposed on the first layer, the non-display region being adjacent to the display region and including, and a lighting test unit providing a lighting test voltage to the display region through the lighting test line.
US10366642B2 Interactive multiplane display system with transparent transmissive layers
A multiplane display system that includes two or more display devices provided at two or more layers. One or more of these display devices is a transparent transmissive display device. Foreground or first layer content is generated for and displayed by a first transparent transmissive display device while background content is generated for and displayed by a second display device, which is in a spaced apart plane or layer that is behind the plane or layer of the first display device. In some embodiments, the two layers of content are pre-generated and played back to provide 3D or multiplane imagery or an interactivity assembly can be provided to sense user input and, in response, to generate new or modified content (media) for the first and/or second transparent transmissive display devices. Each of the transparent transmissive display devices or layer may be a transparent organic light emitted diode (tOLED) display device.
US10366631B2 System, method, apparatus, and control methods for ciphertext comparison
A ciphertext generation apparatus that can compare the magnitudes of encrypted numerical values and largely reduce the risk of information leakage while maintaining the confidentiality. This apparatus includes a derived key generator that generates a derived key based on a main key and a document, an auxiliary derived key generator that generates an auxiliary derived key based on the main key, the document, and the derived key, an identifier-specific ciphertext generator that generates, based on an identifier of the document, the derived key, and the auxiliary derived key, an identifier-specific ciphertext in which the identifier is encrypted, and a relative value ciphertext generator that generates, based on the identifier and the derived key, a relative value ciphertext. A character string including the identifier-specific ciphertext and the relative value ciphertext is generated as a ciphertext for the document.
US10366625B1 Kinesthetic device that simulates flight
A kinesthetic device that simulates flight includes a base unit and a swing unit. The base unit includes a base seat; whereas, the swing unit includes a swing seat, two swing support structures pivoted between the base seat and the swing seat, and a swing actuator used to control the swing positions of the two swing support structures. The two swing support structures are equal in length and parallel to each other. A fixed baseline is formed between two junction points between the two swing support structures and the base seat, a swing baseline is formed between two junction points between the two swing support structures and the swing seat, and the fixed baseline and the swing baseline are equal in length. The two swing support structures, the fixed baseline and the swing baseline form a parallelogram, allowing the swing support structures to swing stably the base seat.
US10366624B2 Differentially weighted modifiable prescribed history reporting apparatus, systems, and methods for decision support and health
Apparatus, systems, and methods of health reporting are disclosed that enhance decision support and provide alerts when health deterioration or the need for intervention has been detected. Embodiments utilize combined pictorial representations (including physical, mental, and social health determinants) as an avatar or pictogram, comparing health status to a general or target population, and using different methods to represent and reinforce health status. The apparatus, systems, and methods further enable individuals to access their own medical records in a way that can be understood by them and therefore is more widely accessible. The invention enhances health reporting, improving utility, usability and desirability of health reporting tools.
US10366623B2 Systems and methods for electronic evaluation of candidates
Embodiments of present invention provide a system and method for electronic evaluation of candidates. The system provides a central server adapted to be communicably coupled to a plurality of client devices. Graders/evaluators may generate a gradation test that is stored on the central server or any other server communicably coupled thereto. The central servers makes available, to duly authenticated client devices, through exam-center servers, the gradation test over a secure channel, which may be answered by the candidates electronically. The answers of candidates, including answers written in their own handwriting using a tablet and stylus, are stored on the central server and made available to duly authenticated grader/evaluators for evaluation. The present invention enables evaluation to be carried out in a time-effective and cost-efficient manner with utmost security.
US10366621B2 Generating high-level questions from sentences
Questions about a passage of text that includes a sequence of two or more sentences are generated. Each question covers the content of a plurality of sentences in the passage, and includes a context portion of the passage and a question statement that is contextually related to the context portion of the passage. A user is also provided with questions about a passage of text they are reading. Each question is presented to the user, where this presentation includes displaying the context portion of the passage and the question statement that is contextually related to the context portion of the passage.
US10366620B2 Linguistic analysis of stored electronic communications
Devices, systems, and methods are provided that receive communications from a contact and conduct linguistic analysis of the communications. A user is taught to facilitate communication with the contact, based on the linguistic analysis, which may include providing recommendations based on personality types. A gamification system may be provided to teach the user about personality types.
US10366617B2 Walking training apparatus and walking training method
A walking training apparatus includes a display disposed in front of a walking trainee, a first image capturing device for taking an image of the walking trainee from a viewpoint located above the walking trainee, and a display controller for controlling the display so that a target landing point together with an image of the walking trainee taken by the first image capturing device is displayed on a display screen of the display, the target landing point being a point on which the walking trainee should land his/her foot in a next step. The display controller controls the display so that a center line in addition to the target landing point of the foot are displayed on the display screen of the display, the center line indicating a center position in a left/right direction of the walking trainee.
US10366609B2 Parking occupancy estimation
One or more techniques and/or systems are provided for estimating parking occupancy. For a paid parking period, parking meter transaction data may be acquired for a parking meter encompassed by a zone of one or more parking spaces. The parking meter transaction data may be evaluated to determine status data, such as an estimation of whether one or more parking spaces are available, occupied, and/or will become available. A parking occupancy, indicative of a likelihood of available parking spaces, may be estimated based upon the status data. For a free parking period, the parking occupancy may be estimated based upon vehicle flow data that is indicative of vehicles entering, parking, and/or leaving the one or more parking spaces. In this way, the parking occupancy may be provided to a driver to mitigate wasted time and/or gas otherwise spent searching for an available parking space.
US10366607B2 Vehicle and method for controlling thereof
A vehicle is disclosed. The vehicle includes a display, a communication module, a memory, and one or more processors, and the one or more processors generate driving guide information of the vehicle based on traffic information, received from an external device by the communication module, and driving data of the vehicle corresponding to a preset period, which is stored in the memory, and control the generated driving guide information to be displayed on the display.
US10366604B1 Taxi information system
A system for displaying information to drivers of taxis in an operating region that has a plurality of popular destinations includes a display device fixed within each taxi. The display device includes a plurality of selectable information screens that are each adapted to display information received by a transceiver of the display device. A dispatch information system is adapted to transmit dispatching data of the operating region to the display devices of each taxi. A queue information device associated with each of the popular destinations is adapted to transmit queue information to the dispatching information system. Preferably at least one of the selectable information screens includes a map of the operating region, which may be separated into different grids each having a queue length aggregate indicator that indicates the average load time of all of the taxi queues of the popular destinations within that grid.
US10366601B2 In-field sensor programming
A method, system, and apparatus for programming a sensor at a customer location is disclosed. A defective sensor at a customer location is replaced by a new sensor that is programmed at the customer location using a programming device or a transducer coupled to a computing device. The new sensor is programming using the sensor's detector normally used to sense a change in a magnetic field, an RF signal, infra-red light, or some other emission or property.
US10366599B1 Communication devices for guards of controlled environments
The present disclosure provides details of a system and method for a communication device for guards in controlled environments. The communication device is established based on an indoor wireless infrastructure in the controlled environment, receiving wireless positioning signals to calculate and determine the real-time location of a user carrying the device. The indoor wireless positioning can be combined with other available positioning methods to provide highly accurate positioning information of the guard. The communication device detects, monitors, and records activities of the guard during a period of time, and is controlled by the control center. The control center and the communication device respond quickly to different abnormal situations. In addition, the communication device detects contraband electronic devices and monitor surroundings of the guard. Thus, the disclosed system and method for the communication device provides improved communication and monitoring for guards in a controlled environment.
US10366598B1 Combination air freshener and security alarm
A combination air freshener and security alarm includes a housing having a touch-screen display that programs and controls a plurality of sensors, a cellular-transmission module and a fragrance-dispersal mechanism. Therefore, a user can designate which of a plurality of desired fragrances will be dispersed at select intervals. In addition, if the sensors detect any unusual noise, airborne contaminants, excessive heat or motion in the surrounding area, a distress signal is wirelessly transmitted to a remote electronic device.
US10366594B2 Oil and gas production facility emissions sensing and alerting device, system and method
An emission detection system an enclosed combustion device stack is disclosed. The detection system has a sampling line having a first end exposed to a combusted gas passing through the stack exit port, to receive an undiluted gas sample from the stack exit port. The detection system has an electrostatic particulate matter sensor coupled to a second end of the sampling line, the second end positioned lower than and downstream of the first end, to analyze the undiluted gas sample. The detection system has an exhaust outlet coupled to and downstream of the electrostatic particulate matter sensor, to receive the undiluted gas sample from the electrostatic particulate matter sensor and feed the undiluted gas sample to the primary gas intake line upstream of the enclosed combustion device stack burner.
US10366593B2 Ergonomic assessment garment
Systems and methods of determining an ergonomic assessment for a user are provided. For instance, sensor data can be received from one or more sensors implemented with an ergonomic assessment garment worn by a user. Corporeal data associated with at least one body segment of the user can be determined based at least in part on the sensor data. The corporeal data is associated with a bend angle associated with the at least one body segment. An ergonomic assessment associated with the user can be determined based at least in part on the corporeal data. The ergonomic assessment can include an indication of one or more ergonomic zones associated with the user, the one or more ergonomic zones being determined based at least in part on the bend angle associated with the at least one body segment.
US10366588B2 Fixed property monitoring with moving asset location tracking
Techniques are described for moving asset location tracking and monitoring system technology. A system monitors for events related to a monitoring system that monitors a fixed property and the system detects an event related to the monitoring system based on the monitoring. The system performs an operation that leverages geographic location tracking of at least one mobile asset associated with the fixed property based on the detected event.
US10366587B2 Audible sensor chip
An audible sensor chip that includes: a base border; speakers on opposing sides of the chip; a control processor; and a camera. The speakers may include four speakers, where two speakers are on each side of a center console. Preferably, the camera is positioned at the center of the console.
US10366581B2 Customer controlled account, system, and process
Access devices like credit cards and/or check cards have enhanced security features that allow a customer to control circumstances under which their account is accessed. Fraudsters may try to access the account without the knowledge of the consumer set controls, the system takes remedial action with reduced instances of false positives. An account is established for an account holder through a central entity, e.g. an issuer. At least one user is associated with the access device that is established for one or more transactions. Use of the access devices is defined by a set of rules defined by the central entity and are controllable by the customer, including comprising any of the account holder and the user of the account. The customer inputs, controls, and/or updates parameters associated with the customer-controllable rules. Subsequent authorization of the access devices is controlled based on the customer input and other controls.
US10366579B2 Paddle wheel poker
A community poker-type game that requires recognizing a favorable community card group and physically select that favorable community card group in an allotted time when that community card group becomes available. The game provides players with the choice of as many as seven different community card groups to form a best five-card poker hand. Game play can begin by two cards being dealt to at least two players. A first group of five community cards are dealt face-down in a crisscross pattern followed by a process whereas the players select a five-card community group during the timed-deal of four community cards face-up to the outermost points of the five face-down community cards. A best five-card poker hand is determined for each player which can include from zero to two of the cards dealt to each player with at least three cards from the players selected five-card community group.
US10366573B2 Side betting for enriched game play environment (single and/or multiplayer) for casino applications
An electronic gambling game machine for processing a side bet in a hybrid game having a gambling game portion and an entertainment game portion. The side bet is made in regards to the play of the entertainment portion of the hybrid game and can be made using a real world credit, a game world credit, a game world element or a combination thereof. If the side bet is made using a real world credit, the real world credits used by the gambling game portion of the hybrid game and credited to a player are incremented or decremented. If the side bet is made using a game world element, the entertainment game portion of the hybrid game is updated based on the outcome of the side bet.
US10366566B1 Social networking game with non-random prizes
A method, apparatus, and computer readable storage to implement a social networking game that provides players additional incentives and advantages based on the value of that player to a site hosting the games. For example, a player who refers more friends to play on the site will receive better chances of winning valuable prizes in the games. The value of a player's referred friends can also be taken into consideration when determining that player's value.
US10366563B2 Electronic table game poker system and methods
Gaming table systems include electronic gaming tables, gaming terminals, and a system server. A system or table can be configured to administer a live wager-based table game involving an initial shared hand that is shared by multiple live players. Each player can make different live game decisions regarding discarding physical playing items from the initial shared hand, and game outcomes include final hands that vary by player depending upon the different decisions. The live table game can be draw poker, which can involve dealing five physical cards face up for the initial shared hand and five additional cards face down for a first set of replacement cards before any live game player decisions. A second set of replacement cards can provide a second play from the same initial shared hand. Methods of providing the draw poker game can include preventing further user inputs prior to revealing the face down cards.
US10366559B2 Movable platen in document handling systems for an automated teller machine
Systems and methods of the invention relate to reducing a number of jams that can occur in an automated teller machine with the employment of a moveable platen that increases a width of a channel for documents. A document analysis area can receive a document via a first transport path, wherein the document analysis area can include a channel in which the document travels to enable at least one scan component to capture an image of the document. The channel is created by one or more platen. The one or more platen can be movable to increase the width of the channel so as to allow documents to pass-through the document analysis area without causing a jam or error for the automated teller machine.
US10366554B2 Systems and methods for securing a vehicle during extended idle
Methods and systems are provided for an extended secure idle (SI) for a mobile platform. The SI may be entered and exited responsive to a variety of SI entry and SI exit conditions. SI entry and exit conditions include receiving key fob data from a key fob authenticated with the mobile platform. In addition, various predetermined safeguard conditions for scenarios to monitor may be designated a priori. The described system and method will continually check that the predetermined safeguard conditions are not violated during an extended SI.
US10366552B2 Method for locking, unlocking and positioning of a tool
Methods, nodes, a power tool and computer programs for and in a power tool (100) for enabling unlocking and locking of the power tool for prevention of unauthorized use, the method comprising receiving (S100) an unlock message to a control unit (210), the message including an instruction to unlock the tool (100), unlocking (S110) the power tool (100) according to the instruction by the control unit (210) via an actuator unit (250), counting (S120) an authorization time period from reception of the first message to the control unit (210) by a counter (230), wherein when the counted authorization time period exceed a predetermined threshold, locking (S130) the power tool (100) by the control unit (210) via the actuator unit (250), thereby enabling prevention of unauthorized use of the power tool (100) by remote unlocking and locking.
US10366550B2 Vibration monitoring device for vehicle components
A monitoring apparatus provides vehicle telematics data. The monitoring apparatus includes a sensor for sensing vehicle and engine motion induced vibration in part of a vehicle and for generating vibration associated data. The sensor is coupled to part of the vehicle. Engine motion induced vibration associated data is processed to extract a characteristic of the vehicle or the engine.
US10366549B1 Intelligent electrical system for vehicle
An electrical system for a vehicle may include a main power supply and a power supply controller electrically connected to the main power supply and configured to selectively electrically connect the main power supply to, and disconnect the main power supply from, a vehicle subsystem. The electrical system may also include a supervisor power supply controller configured to receive signals indicative of an operational status of the vehicle, and determine, based at least in part on the signals, expected signals associated with operation of a plurality of vehicle subsystems. The supervisor power supply controller may also receive signals associated with operation of a vehicle subsystem, and determine that the signals associated with operation of the vehicle subsystem are indicative of a fault. The supervisor power supply controller may cause the power supply controller associated with the vehicle subsystem to disconnect the vehicle subsystem from the main power supply.
US10366547B2 Cloud-based fuel quality recording and fuel station selection system, and method of utilizing same
A system and method for selecting a fueling station for vehicle refueling, including receiving fuel information from a remote device corresponding to one or more fueling stations near a vehicle; upon the vehicle travelling to a selected one of the one or more fueling stations, setting a flag to a value based upon a fuel grade of fuel used to refuel the vehicle at the selected one of the one or more fueling stations; and capturing location information for at least one of the vehicle and the selected one of the one or more fueling stations. Subsequent to refueling at the selected one of the one or more fueling stations, the method further includes determining fuel information of the fuel used to refuel the vehicle; and sending the flag, the fuel information of the fuel used to refuel the vehicle, and the captured location information to the remote device.
US10366545B2 System and method for combining 3D images in color
A system and method for visualizing data obtained by performing a three-dimensional scan with penetrating radiation. Raw density arrays are formed from the scan, each raw density array being a three-dimensional array. A processed density array is formed by one or more operations, such as taking the difference between two raw density arrays, rotating the processed density array, multiplying the processed density array by a front-lighting array, and projecting the processed density array onto a plane to form an image, the projecting including calculating one or more of a plurality of statistics for each of a set of vectors each corresponding to a pixel of the image, the plurality of statistics including a vector mean, a vector maximum, and a vector standard deviation.
US10366544B2 Image processing apparatus, image processing method, and non-transitory computer-readable medium
An image processing apparatus of the present invention includes an image obtaining unit obtaining first and second three-dimensional images, a deformation information obtaining unit obtaining deformation between two images, a cross-sectional image generating unit generating first and second cross-sectional images, a target position obtaining unit obtaining a target position in the first cross-sectional image, a corresponding position obtaining unit obtaining a corresponding position in the second three-dimensional image which corresponds to the target position on the basis of the deformation information.
US10366543B1 Image based tracking in augmented reality systems
Systems and methods for image based location estimation are described. In one example embodiment, a first positioning system is used to generate a first position estimate. A set of structure façade data describing one or more structure façades associated with the first position estimate is then accessed. A first image of an environment is captured, and a portion of the image is matched to part of the structure façade data. A second position is then estimated based on a comparison of the structure façade data with the portion of the image matched to the structure façade data.
US10366541B2 Vehicle backup safety mapping
Method and apparatus are disclosed for vehicle backup safety mapping. An example vehicle includes a display, a rear-view camera, and a processor. The processor generates a three-dimensional model of space behind the vehicle based on images from the rear-view camera The processor also generates an overlay based on the three-dimensional model. The overlay includes representation of objects not in the field of view of the rear-view camera. Additionally, the processor displays, on the display, the images from the rear-view camera and the overlay.
US10366534B2 Selective surface mesh regeneration for 3-dimensional renderings
A 3D voxel grid of an environment is generated, with a signed value assigned to each voxel representative of that voxel's distance from a nearest surface. For each subset of the 3D voxel grid comprising a surface, an initial surface mesh is generated. As new depth information is received, an updated surface is generated only for those subsets of the 3D voxel grid that exhibit greater than threshold change in signed values over time.
US10366531B2 Robot motion planning for photogrammetry
Described herein are systems for generating 3D models. A first point cloud of data for an object may be generated based on boundary information obtained by the object boundary detector(s). Dimensions for the object may be determined based on the first point cloud of data. A second point cloud of data may be generated based on the dimensions for the object and a configuration of light projectors where the second point cloud corresponds to potential coordinates for a location where the robotic member and end effector can be positioned along a path around the object to capture the image data of the object. A path may be generated to avoid collision between the object and the robotic member or end effector while optimizing the number of capture location points within the second point cloud of data.
US10366526B2 Systems and methods for displaying representative images
A system, method, and computer program product for displaying representative images is disclosed. In use, a first relationship between each of two or more images is configured. Next, a photo montage is displayed including the two or more images. A notification is received indicating a new orientation for the photo montage. Additionally, in response to the new orientation, an in-place rotation animation is generated for each of the two or more images of the photo montage, and the first relationship is maintained between each of the two or more images. Additional systems, methods, and computer program products are also presented.
US10366522B2 Augmented and virtual reality bot infrastructure
Representative embodiments disclose mechanisms for presenting content into a virtual reality or augmented reality (VR/AR) system in a manner that does not distract the user from their primary workflow in the VR/AR system. The system monitors a user's workflow in a virtual reality or augmented reality (VR/AR) system. Based on the user's workflow, the user's emotional state, and other data, the system selects one or more bots to inject into the user's workflow. The bots provide content and functional extensibility for the system and/or the VR/AR system. Content from the selected bot(s) is identified and placed in a location that is in the periphery of the user at a low rendering fidelity. If the user shows interest in the content, the fidelity of the content is increased until the user can interact with the content, using the functionality provided by the bot.
US10366517B2 System, method and computer program product for interacting with a process diagram
In accordance with embodiments, there are provided mechanisms and methods for interacting with a process diagram. These mechanisms and methods for interacting with a process diagram may allow for a user's enhanced interactive experience with the process diagram. The ability of embodiments to provide such enhancements may allow for improved navigation of the process diagram, searching of the process diagram, editing of the process diagram, etc.
US10366513B2 Apparatus and method for formulation and dispensing of visually customized cosmetics
A portioning machine for providing a custom cosmetic includes a mixer having a mixing chamber and also accommodates a plurality of syringes having outlets that are directly coupled to the mixing chamber. In one embodiment, the portioning machine includes a plurality of slots, where each slot is configured to receive an assembly having at least one syringe. In another embodiment, the portioning machine includes a slot configured to receive an assembly having a plurality of syringes. Each syringe is associated with an actuator, and the portioning machine includes a portioning processor configured to control the actuators to dispense additives from selected syringes into the mixing chamber in accordance with a target set of additive ratios to produce the custom cosmetic.
US10366512B2 Around view provision apparatus and vehicle including the same
Disclosed herein are an around view provision apparatus and a vehicle including the same. The around view provision apparatus includes a plurality of cameras mounted on a vehicle, a display, and a processor configured to receive a plurality of images from the plurality of cameras, to check locations of the images using first area patterns in the plurality of images, to compensate a parameter in an image using second area patterns located in overlapping areas between the plurality of images, and to generate an around view image based on the compensated parameter. Accordingly, it is possible to provide an accurate around view image based on a calibrated image.
US10366507B2 Optical imaging and assessment system for tong cassette positioning device
A method and apparatus for optical imaging and assessment of tong cassette positioning devices, including identifying a focus area on a tong cassette; optically imaging the focus area with an optical imaging device on a positioning device; and analyzing information from the optical imaging to determine an assessment of the focus area. A system includes: a tong cassette having a focus area; a positioning device having an optical imaging device to image the focus area; and an analyzing device functionally connected to the optical imaging device to receive information therefrom.
US10366506B2 Hyperacuity system and methods for real time and analog detection and kinematic state tracking
Methods and systems described herein determine a location of a tracked object with respect to a coordinate system of a sensor array by using analog signals from sensors having overlapping nonlinear responses. Hyperacuity and real time tracking are achieved by either digital or analog processing of the sensor signals. Multiple sensor arrays can be configured in a plane, on a hemisphere or other complex surface to act as a single sensor or to provide a wide field of view and zooming capabilities of the sensor array. The processing methods can be used to adjust to contrast reversals between an image and the background.
US10366501B2 Method and apparatus for performing background image registration
A method and apparatus for registering a first image having a first plurality of pixel values from a sensor having a plurality of pixels and a second image having a second plurality of pixel values of the plurality of pixels is disclosed. The method includes selecting a first image having a first plurality of pixel values and a second image having a second plurality of pixel values, grouping the first plurality of pixels according to a grid having a plurality of grid elements, each grid element having a plurality of pixels, determining a grid element displacement of the second image from the first image for each grid element of pixels, filtering the displacement of the second image from the first image to produce filtered valid grid element displacements and invalid grid element displacements, and determining a warping transform of each of the grid element displacements.
US10366499B2 Device, method, and computer-readable recording medium for editing and playing robot motion
A device for editing and playing a robot motion comprises: a storage configured to store a 3D image file of a robot and further store time-dependent stationary postures of the robot edited by a user input in units of key frames; and a robot motion viewer configured to display, as a video, motion units of the robot obtained by connecting the stationary postures stored in units of key frames using an interpolation technique.
US10366493B2 Display device and method of fabricating the same
A display device includes a display panel includes a substrate divided into a light-emitting region and a non-light-emitting region including a sensing area, a pixel disposed on the light-emitting region, and a pixel-defining layer disposed on the non-light-emitting region, and a sensing panel which is disposed on the display panel and includes a sensing transistor configured to sense light that is emitted from the pixel and reflected by an external object. The sensing transistor overlaps the sensing area in a first direction parallel to a thickness direction of the display panel, is spaced apart from the light-emitting region in a second direction perpendicular to the first direction, and generates a current by receiving the light. The generated current may be used to sense light which is emitted from the pixel and reflected by an external object, such as a fingerprint, to allow the display to act as a biometric sensor.
US10366492B2 Segmentation and identification of layered structures in images
Disclosed herein are systems and method for segmentation and identification of structured features in images. According to an aspect, a method may include representing an image as a graph of nodes connected together by edges. For example, the image may be an ocular image showing layered structures or other features of the retina. The method may also include adding, to the graph, nodes adjacent to nodes along first and second sides of the graph. The added nodes may have edge weights less than the nodes along the first and second sides of the graph. Further, the method may include assigning start and end points to any of the added nodes along the first and second sides, respectively. The method may also include graph cutting between the start and end points for identifying a feature in the image.
US10366490B2 Highly integrated annotation and segmentation system for medical imaging
A method for training a segmentation correction model includes performing an iterative model training process over a plurality of iterations. During each iteration, an initial segmentation estimate for an image is provided to a human annotators via an annotation interface. The initial segmentation estimate identifies one or more anatomical areas of interest within the image. Interactions with the annotation interface are automatically monitored to record annotation information comprising one or more of (i) segmentation corrections made to the initial segmentation estimate by the annotators via the annotation interface, and (ii) interactions with the annotation interface performed by the annotators while making the corrections. A base segmentation machine learning model is trained to automatically create a base segmentation based on the image. Additionally, a segmentation correction machine learning model is trained to automatically perform the segmentation corrections based on the image.
US10366488B2 Image processing used to estimate abnormalities
An image processing apparatus includes a computer system comprising an image acquiring section that acquires an image of body tissue. An extracting section of the computer system extracts an outline of the body tissue from the image, and a converting section of the computer system converts a coordinate sequence of the outline into a value sequence. An estimating section of the computer system estimates an abnormal shape of the body tissue by performing neural network processing on the value sequence. In addition, present invention embodiments include a computer program product used by the image processing apparatus and an image processing method performed by the image processing apparatus.
US10366486B2 Image processing device, mounting processing system, image processing method and program
A mounting device mounts components on a board, and performs processing of arranging discard components discarded based on a captured image on a discard loading section. A CPU of a management computer acquires an identification image in which it is possible to identify a discard component to be discarded and a captured image of the discard component, links the acquired identification image of the discard component and the captured image of the discard component, and creates a discard component arrangement image screen that includes an arrangement display area in which the identification images are arranged based on an order in which the discard components were arranged on discard loading section. The CPU of management computer then outputs the created discard component arrangement image screen.
US10366484B2 Inspection method, inspection apparatus, processing apparatus, and recording medium for detecting defects of a work
A robot operates according to predetermined path data, and changes a relative position between a work and an imaging apparatus. A processing unit makes the imaging apparatus pick up an image of the work, while changing the relative position between the work and the imaging apparatus, and acquires a plurality of images. The processing unit determines the relative position between the work and the imaging apparatus, at the time when having made the imaging apparatus pick up the image of the work. The processing unit detects a defect of the work from each of the plurality of images acquired during moving by the moving apparatus according to the predetermined path data, and identifies a position of the defect in the work, based on the relative position between the work and the imaging apparatus that has been calculated.
US10366482B2 Method and system for automated video image focus change detection and classification
A system includes a processor and a memory for evaluating a focus status of a video camera. The system receives a video image from a video server in accordance with a predetermined schedule. A selected focus classification procedure is performed on the received video image. The focus state of the video image of the video camera is classified in accordance with the focus classification procedure and determining from the video image whether the video camera is in a state of focus. A warning count is cleared when the video image is determined to be in a state of focus and an alarm indication is set when the warning count exceeds a predetermined threshold.
US10366480B2 Super-resolution systems and methods
Exemplary super-resolution methods and systems may generate, or create, a super-resolution based on a plurality of low-resolution images. Such exemplary methods and systems may utilize image registration and back-projection to provide intermediate imaging data, and then use inverse problem solving to remove any back-projection effects as well as noise to generate a super-resolution image.
US10366478B2 Method and device for obtaining a HDR image by graph signal processing
A method of obtaining one or more HDR images representative of a scene is described. To reach that aim, the method includes obtaining several LDR images representative of the scene. The method further includes identifying one or more first pixels having a pixel value that is greater than a first determined value (i.e. corresponding to underexposed pixels) or having a pixel value that is less than a second determined value (i.e. corresponding to overexposed pixels). The method further includes determining one second pixel, in one or more other LDR images, that corresponds to the first pixel. In a block of pixels centered on the second pixel, weighting values are determined that are representative of similarity between the second pixel and the other pixels of the block. A HDR image is finally obtained by determining and assigning a new pixel value to the first pixel. The new value is calculated based on weighting values and pixel values associated with pixels of a block of pixels centered on the first pixel.
US10366476B2 Perspective correction for curved display screens
One embodiment of the present invention sets forth a technique for performing perspective correction on one or more test images. The technique includes analyzing a first test image to detect a set of outer points and calculating a geometric plane equation based on the set of outer points. The technique further includes projecting a first set of points associated with a first curved screen model based on the geometric plane equation to generate a second set of points. The technique further includes comparing the second set of points to a set of inner points included in the first test image to determine at least one error value, and determining a screen curvature value based on the at least one error value.
US10366474B2 Piecewise smooth regularization of data
Piecewise smooth regularization of data is disclosed. One example is a system where input data is received, the input data being associated with a certainty function indicative of confidence of each data element in the input data. Guide data including information indicative of presumed piecewise smoothness of the input data is received. A joint edge-aware filter is applied, based on the guide data, to the input data to provide filtered data. The joint edge-aware filter is applied, based on the guide data, to the certainty function to provide filtered certainty. A normalized convolution algorithm is applied to the filtered data and the filtered certainty to provide output data indicative of a piecewise smooth regularization of the input data.
US10366468B2 Ray compression for efficient processing of graphics data at computing devices
A mechanism is described for facilitating ray compression for efficient graphics data processing at computing devices. A method of embodiments, as described herein, includes forwarding a set of rays to a ray compression unit hosted by a graphics processor at a computing device, and facilitating the ray compression unit to compress the set of rays, wherein the set of rays are compressed into a compressed representation.
US10366461B2 Automated document analysis for varying natural languages
Manual human processing of documents often generates results that are subjective and include human-error. The cost and relatively slow speed of manual, human analysis makes it effectively impossible or impracticable to perform document analysis at the scale, speed, and cost desired in many industries. Accordingly, it may be advantageous to employ objective, accurate rule-based techniques to evaluate and process documents. This application discloses data processing equipment and methods specially adapted for a specific application: analysis of the breadth of documents. The processing may include context-dependent pre-processing of documents and sub-portions of the documents. The sub-portions may be analyzed based on word count and commonality of words in the respective sub-portions. The equipment and methods disclosed herein improve upon other automated techniques to provide document processing by achieving a result that quantitatively improves upon manual, human processing.
US10366457B2 Thematic repositories for transaction management
Techniques for utilizing thematic repositories for transaction management are described herein. The techniques may include receiving data associated with at least one transaction, and associating at least a subset of the data with at least one thematic repository of a plurality of thematic repositories. An individual thematic repository of the plurality of thematic repositories may be configured to aggregate data from a plurality of transactions that are individually determined to be associated with a theme of the individual thematic repository.
US10366454B2 Order risk management for derivative products
Systems and methods are provided for processing derivative product orders at an exchange. Traders provide derivative product order risk data to the exchange. The order risk data may include maximum delta, gamma and/or vega utilization values for derivative product contracts based on the same underlying product. Before executing a trade, a match system analyzes the trader's current utilization state and the utilization that would result after the trade. The match system may then execute all or a portion of the trade.
US10366453B2 Providing consolidated order management
Methods, systems, and computer-readable media for providing consolidated order management are presented. In some embodiments, a computer system may receive, via a communication interface, and from a first organization user computing device, first order inquiry information associated with a first order created on the first organization user computing device. Based on receiving the first order inquiry information associated with the first order created on the first organization user computing device from the first organization user computing device, the computer system may load first order status information from a consolidated order management database. Subsequently, the computer system may send, via the communication interface, and to the first organization user computing device, the first order status information loaded from the consolidated order management database.
US10366452B2 Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US10366444B2 Inventory management
A computer detects a user computing device when the user enters the store and receives the user's purchase history and preference information from a database. The computer receives a list and/or recipe that the user inputs into the application. This list and/or recipe is a list of items that the user plans to purchase. The computer identifies an item on the list, determines whether the item is in stock, and generates a route through the store so the user will reach each item on his list. The computer transmits the route to the user's computing device to be displayed.
US10366441B2 System and method for conducting sales
Disclosed are systems, methods, and non-transitory computer-readable storage media for conducting sales. A system configured to practice the method receives an inquiry with at least one parameter from a user associated with a sale of an item. The system identifies one or more discount items that satisfy the inquiry and filters the one or more discount items based on a time-sensitive sales opacity scale. The system identifies comparable items for each discount item at nondiscount rates dynamically using real-time data and presents one or more comparable groups to the user, each comparable group including one filtered discount item and respective comparable items. Then the system advances the sale of the discount item based on user acceptance of one of the presented one or more comparable groups.
US10366438B2 Product notification and recommendation technology utilizing detected activity
An exemplary system and method provides a product notification and recommendation technology for monitoring a computing device to detect particular use-cases of device activity and providing a notification through a user interface that indicates at least one product corresponding to the detected particular use-cases. In this way, the product notification and recommendation technology adds a new dimension of usage-based personalization to targeted advertising that results in timely product and service recommendations.
US10366418B1 Method and system for providing a relevant message using a smart radio
Methods include obtaining client data corresponding to a client. Methods further include determining one or more areas of interest of the client using the client data. Methods further include obtaining location data corresponding to the client. The location data comprises a geographic location of the client and a current direction of movement of the client. Methods further include determining one or more potential locations of the client using the location data. Methods further include receiving a plurality of commercial messages from a central control center, each of the plurality of commercial messages associated with a plurality of tags. Methods further include identifying a relevant commercial message from the plurality of commercial messages, such that the relevant commercial message is associated with a tag corresponding to at least one of the one or more areas of interest and a tag corresponding to at least one of the one or more potential locations.
US10366415B1 Dimensional translator
A dimensional translator may automatically translate a dimension from an entity to a different dimension of another entity. The dimensional translator may do so by comparing attributes of the input dimension (the dimension to be translated) to attributes of a target data structure. An attribute may include, for example, hierarchy of a data structure, relationships of a data structure, a keyword associated with a data structure, and a data value associated with the data structure. The dimensional translator may automatically determine how a target entity would categorize the item. In particular, a Universal Product Code dimension of an item provided by an entity may be translated into a data structure of a target entity such as a retailer in order to determine how an item identified by the UPC will be categorized by the retailer.
US10366414B1 Presentation of content items in view of commerciality
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing selecting relevant and diverse advertisements. In one aspect, a method includes receiving an initial query, selecting one or more additional queries relating to the initial query, including selecting additional queries having a greatest commerciality, identifying one or more content items for each of the additional queries, the one or more content items forming a content block, and providing a content block and an associated additional query to a client device to be displayed along with search results associated with the initial query.
US10366413B2 Sponsored online content management using query clusters
Aspects of the subject disclosure are directed towards managing sponsored online content based upon advertiser behavior. Defining mini-markets to represent such advertiser behavior may be accomplished by clustering queries that generate revenue from one or more campaigns. Query revenue data between queries and a set of campaigns may be used to determine such mini-markets. To illustrate, a query whose highest revenue is attributed to a campaign may be selected for that campaign's mini-market. When that query is entered as a search term, the campaign's mini-market helps allocate space for advertisements.
US10366411B2 Protecting privacy of personally identifying information when delivering targeted assets
Techniques are disclosed herein for protecting personally identifying information (PII) and behavioral data while delivering targeted assets. In one aspect, a profile is created based on a template and desired characteristics of users to receive one or more targeted assets. The template provides a framework for the user characteristics. One or more clients are provided the template. A manifest that identifies the targeted assets is encrypted based on the profile. The encrypted manifest is sent to the one or more clients. A user profile is generated at a client based on a template. The client attempts to decrypt the encrypted manifest based on the profile created at the client. The client sends a request for any targeted assets that were identified through the attempt to decrypt the encrypted manifest.
US10366409B2 Systems and methods for using mobile device location information to determine proximity and line of sight to structures
A system may determine a field of view of a structure; identify a set of road segments that fall within the view area of the advertising unit; and identify mobile devices that have been physically located at locations associated with the road segments within the field of view (e.g., located within vehicles that have traversed the road segments). The system may further receive a request for a report that indicates a quantity or other information (e.g., demographics information) regarding the identified mobile devices over a period of time.
US10366408B2 Method for analyzing influencer marketing effectiveness
A method for identification of influencer social network marketing effectiveness includes: storing social network profiles, each including a profile identifier and social network connections; receiving an effectiveness request including transaction data for electronic commerce transactions, each including identifying information and a transaction time; receiving data associated with a promoted social network post including a posting time and a specific profile identifier; identifying, for each transaction, a corresponding social network profile based on a correspondence between the profile identifier and the transaction's identifying information; identifying a specific social network profile that includes the specific profile identifier; determining, for each transaction, if the transaction was influenced by the promoted social network post based on the social network connections in the corresponding profile and the specific social network profile and the transaction time and posting time; and transmitting a report based on a result of the determination for each transaction.
US10366391B2 Variable authentication process and system
Efficient methods and systems for verifying personal identifiers in transactions such as financial transactions are disclosed. In an exemplary method, an authentication server computer may provide an account number and a personal identifier such as a PIN to a payment processing network server computer. The payment processing network server computer may then determine which of a plurality of authentication processes to initiate.
US10366390B2 Automatic refresh authorization for expired payment transaction authorizations
An automatic refresh authorization for payment transaction authorizations that are estimated to be expired can be determined ‘in house’ by a payment service provider without the need for human intervention or additional information from a merchant. If several days have gone by since a credit card payment was authorized (but not settled), a reauthorization can be automatically initiated so that a subsequent capture/settlement request will successfully transfer funds. The threshold number of days/hours can be customized by the payment service and/or merchant and may be directed to certain payment processors with high fees only. If the reauthorization fails, a capture request based on the original authorization can be attempted in order to document the denied capture request for the merchant.
US10366388B2 Method and apparatus for information management
Disclosed are techniques that use devices with corresponding identity wallet applications that execute on an electronic processor device of the devices, and which identity wallets store identity information and encrypt the stored identity information. A distributed ledger system, and a broker system that interfaces to the wallet and the distributed ledger are used for various information exchange scenarios in which a requesting system and user devices, the distributed ledger system, the broker system and the requesting system are interconnected via an electronic network through respective network interface devices.
US10366380B2 Multifunction point of sale system
A point of sale system capable of operating in an indicia-reading mode or a verification mode is disclosed. In the indicia-reading mode, the point of sale system configures its illumination, imaging, and processing to read indicia as part of a normal checkout process. If triggered by a user or by an event, the point of sale system may operate in a verification mode. In the verification mode, the point of sale system enables the necessary illumination, imaging, and processing to verify an item. This verification includes illuminating the item in a way that causes a noticeable response from a security mark (or marks) on the item. An image of the response may be captured and processed to authenticate/verify the item. The point of sale system may then respond to the verification and/or may store the image/results as a record of the verification.
US10366377B2 Wireless data communication interface
In some embodiments, the rendering a financial transaction record in a second format includes converting a tokenized first item of financial transaction information to an account-specific item of financial transaction information using an account identifier associated with the tokenized first item in a registry stored in a secured account data vault. In some embodiments, the system includes a transaction execution module for transmitting in the second format the first item of financial transaction information for payment processing by the first external financial party, wherein the second format includes the financial transaction information using the account identifier associated with the tokenized first item in a registry stored in a secured account data vault, and transmitting in the third format the second item of financial transaction information for payment processing by the second external financial party.
US10366376B2 Method and system for providing pay-as-you-go pre-paid professional services
One embodiment provides a method comprising generating a first graphical user interface (GUI) for display on an electronic device. The first GUI comprises data indicative of at least one professional service available for selection. The method comprises receiving, from the electronic device, a request to initiate a professional service selected from the first GUI. The method further comprises generating a second GUI for display on the electronic device. The second GUI comprises a customized questionnaire for collecting information relevant to the professional service selected. The method further comprises receiving, from the electronic device, user responses to the customized questionnaire, and initiating an analysis of the user responses. A communication indicative of the analysis is forwarded to the electronic device.
US10366372B2 Appliance monitoring systems
Systems for monitoring appliances at a site, such as a household or business office. The appliances can include, for example but not limited to, an electric oven, dishwasher, refrigerator, laundry washer, freezer, pool controller, light bulb, microwave oven, computer, motor vehicle, television, telephone, etc. In many of the embodiments, the appliance has a computer based architecture or a controller that enables communication of data concerning the electronic appliance. In some embodiments the appliance is an apparatus with a radio frequency identification (RFID) tag or other passive device that can be interrogated for information concerning the appliance.
US10366370B1 Systems and methods for managing and communicating vehicle notifications for various circumstances
Methods and systems for retrieving and compiling vehicle information from a variety of sources, and assessing circumstances or events based upon the vehicle information. A central entity, such as an insurance provider, may receive the vehicle information and avail information related to a plurality of vehicles to vehicle owners or operators in a single source dashboard. The central entity may assess the vehicle circumstances to determine whether to notify the individuals of an event, such as a vehicle recall or upcoming maintenance, and then generate notifications and communicate the notifications to the individuals. The notifications may enable the individuals to take maintenance, repair, update, and/or other actions to manage the circumstances and potentially avoid situations that may cause unnecessary financial commitments or vehicle damage. The insurance provider may adjust auto insurance premiums, discounts, rewards, or rebates based upon the type or usage of the dashboard functionality utilized by an insured.
US10366369B2 Calendar and email application
An electronic user device 2 is disclosed in which a user interface 20 for an email application is displayed. The user interface 20 includes an email thread 22 and a selectable calendar look-up banner 32. Upon selection of the calendar look-up banner 32 the user device 2 is configured to retrieve electronic calendars respectively associated with the email users identified in the email thread 22. A score is then calculated for a plurality of time slots in the retrieved electronic calendars, and the time slots are displayed according to their score. A user can then make a selection of one of the time slots. A calendar event is then populated with information derived from the email thread 22 and is sent to each of the email addresses in the thread, to be added to their electronic calendars.
US10366366B1 Entity tracking for kiva robotic floors
Techniques for providing an entity monitoring safety feature in an inventory management system may be described. For example, information that indicates respective locations for a plurality of mobile drive units within an inventory management system may be received. Tracking information may be received from a mobile location unit that is moving within a bounded area around a signal transmitter that is coupled to an entity. The tracking information may include an approximate location of the signal transmitter relative to the mobile location unit. Pathway information may be generated that indicates to the plurality of mobile drive units within the inventory management system to stay outside of a radius distance of the mobile location unit based on the received tracking information. The generated pathway information may be provided to the plurality of mobile drive units to enable safe passage for the entity within the inventory management system.
US10366365B2 Systems and methods for monitoring inventory of a product within a storage bin
A system and method can monitor inventory of product within storage bins of a storage facility by mounting cameras to the storage bins. The cameras and a user processing device may be operably connected to a network such that the user processing device is in communication with the cameras. Further, the user processing device may search records of a database that correspond to product stored in the storage facility. Once a product of interest is identified, a location of the relevant storage bin may be provided to the user processing device, along with an image and/or video captured by the camera to show contents of the storage bin.
US10366355B2 System and method for mobile social networking within a target area
A system and method for mobile social networking within a target area are provided. The method provides for mobile social networking. The method includes receiving a social networking profile, and a target area. The social networking profile has at least one user preference. The method also includes broadcasting the social networking profile to one or more members of the social network within the target area. The method further includes searching within the target area for the one or more members having a preference that is the same or similar to the at least one user preference. The method additionally includes enabling contact with the one or more members having the same or similar at least one user preference.
US10366354B2 Systems and methods of generating itineraries using location data
A data processing system receives location data points from computing devices. The system annotates the location data points with entities and determines a duration each of the computing devices was at corresponding entities. The system aggregates the location data points into a set of sequences based on the duration and the entities and stores the set of sequences in a data record. The system accesses the database record including a set of sequences generated from location data points received from computing devices. The system receives, from a computing device, a request for a location sequence that includes a query. The system identifies an attribute of the computing device. The system identifies a sequence based on the set of sequences using the query and the attribute. The system transmits the sequence for display on a display device.
US10366349B1 Question prioritization in community-driven question-and-answer systems
Some embodiments provide a system that facilitates use of a question-and-answer system. During operation, the system determines a business value of a question submitted by a first user to the question-and-answer system. Next, the system prioritizes answering of the question by a second user in the question-and-answer system based on the business value.
US10366341B2 Mining email inboxes for suggesting actions
Embodiments are directed towards automatically learning user behavioral patterns when interacting with messages and based on the learned patterns, suggesting one or more predicted actions that a user might take in response to receiving subsequent message. One or more classifiers are trained and employed to predict one or more actions that a user might take in response to receiving the message. In one embodiment, the one or more predicted actions are provided suggested to the user as an action the user might take on the message. Messages may be rank ordered within a given suggested action based on a confidence level of the prediction.
US10366340B2 System and method for qubit readout
Systems and methods are provided for readout of a qubit. A readout resonator is coupled to a transmission line and a compound Josephson junction coupler couples the qubit to the readout resonator. A coupling controller controls the coupling strength of the compound Josephson junction coupler such that a coupling between the qubit and the readout resonator is a first value when a state of the qubit is being read and a second value during operation of the qubit.
US10366337B2 Computerized system for evaluating the likelihood of technology change incidents
Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for a technology configuration system. Specifically, the system typically provides operational data processing of a plurality of records associated with information technology operational activities, for dynamic transformation of data and evaluation of interdependencies of technology resources. In other aspects, the system typically provides technical language processing of the plurality of records for transforming technical and descriptive data, and constructing categorical activity records. The system may be configured to achieve significant reduction in memory storage and processing requirements by performing categorical data encoding of the plurality of records. The system may employ a dynamic categorical data decoding process, which delivers a reduction in processing time when the encoded records are decoded for evaluating the exposure of technology change events to technology incidents and modifying such technology change events.
US10366335B2 Systems and methods for symbolic analysis
Systems and methods of searching for related data sets are provided. Multivariate data sets can be input as queries into a data set search engine. According to one embodiment, the input data set is automatically reduced to a set of best fit data models of minimum complexity that represent the data set. The data model is then compared to other data models to not only identify similarity between the models, but also to identify the particulars of why the data models are related. Similar data model results can be analyzed to determine the quality of each returned data model based on an information scores. These results can be displayed graphically as a topographical map of nodes and edge. Each node can represent a data model and each edge can reflect the similarity between the nodes.
US10366334B2 Automatic artist and content breakout prediction
Methods, systems and computer program products for clustering pages into headline clusters are provided by collecting web data, identifying pages from the web data, tokenizing unique words in each page, recognizing unique entities in each page, detecting media links in each page, and constructing a plurality of vector representations of each page. A first dimension of each vector representation includes the unique words tokenized in each page, a second dimension of each vector representation includes the unique entities recognized in each page, and a third dimension of each vector representation includes the media links detected in each page. The vector representations are, in turn, clustered.
US10366328B2 Approximating fully-connected layers with multiple arrays of 3x3 convolutional filter kernels in a CNN based integrated circuit
Multiple 3×3 convolutional filter kernels are used for approximating operations of fully-connected (FC) layers. Image classification task is entirely performed within a CNN based integrated circuit. Output at the end of ordered convolutional layers contains P feature maps with F×F pixels of data per feature map. 3×3 filter kernels comprises L layers with each organized in an array of R×Q of 3×3 filter kernels, Q and R are respective numbers of input and output feature maps of a particular layer of the L layers. Each input feature map of the particular layer comprises F×F pixels of data with one-pixel padding added around its perimeter. Each output feature map of the particular layer comprises (F−2)×(F−2) pixels of useful data. Output of the last layer of the L layers contains Z classes. L equals to (F−1)/2 if F is an odd number. P, F, Q, R and Z are positive integers.
US10366326B2 Unit having an artificial neuron and a memristor
An artificial neuron unit comprising one artificial neuron having at least one output port and at least one input port, and one memristor having two terminals; said unit being characterized in that it also comprises at least one current conveyor having two input ports X and Y, and one output port Z; and in which said memristor is connected by one of its terminals to the input port X of said current conveyor, said current conveyor is connected by its output port Z to an input port of said artificial neuron and said artificial neuron is connected by one of its output ports to the input port Y of said current conveyor or to another of said terminals of said memristor.
US10366325B2 Sparse neural control
Aspects herein describe new methods of determining optimal actions to achieve high-level goals with minimum total future cost. At least one high-level goal is inputted into a user device along with various observational data about the world, and a computational unit determines, though a method comprising backward and forward sweeps, an optimal course of action as well as emotions. In one embodiment a user inputs a high-level goal into a cell phone which senses observational data. The cell phone communicates with a server that provides instructions. The server determines an optimal course of action via the method of backward and forward sweeps, and the cell phone then displays the instructions and emotions to the user.
US10366324B2 Neural network for processing graph data
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving graph data representing an input graph comprising a plurality of vertices connected by edges; generating, from the graph data, vertex input data representing characteristics of each vertex in the input graph and pair input data representing characteristics of pairs of vertices in the input graph; and generating order-invariant features of the input graph using a neural network, wherein the neural network comprises: a first subnetwork configured to generate a first alternative representation of the vertex input data and a first alternative representation of the pair input data from the vertex input data and the pair input data; and a combining layer configured to receive an input alternative representation and to process the input alternative representation to generate the order-invariant features.
US10366323B2 Crossbar resistive memory array with highly conductive copper/copper alloy electrodes and silver/silver alloys electrodes
Embodiments of the present invention provide systems and methods for the fabrication of a crossbar array fabrication of resistive random access memory (RRAM) cells. The array structure contains large grain copper and its alloy or silver and its alloy. A metal cap and spacer are used to protect copper or silver from chemical modifications during memory cell patterning.
US10366320B2 Dual-interface IC card
The disclosure relates to a dual-interface integrated circuit (IC) card. Embodiments disclosed include a dual-interface card (100) comprising: a card body (122) containing an antenna (120), the antenna having first and second antenna connections; and a dual-interface integrated circuit card module (150) comprising: a substrate (104) having first and second opposing surfaces; a contact area (102) on the first surface of the substrate (104), the contact area (102) comprising a plurality of contact pads (108) and first and second routing connections (106) each having a first end and a second end; an integrated circuit (110) on the second surface of the substrate (104); electrical connections through the substrate (104) connecting the integrated circuit (110) to the plurality of contact pads (108) and to the first end of each of the first and second routing connections (106); and first and second antenna connectors (118) disposed in respective first and second holes (103) in the substrate (104) and in electrical contact with the second end of the respective first and second routing connections, wherein the first and second antenna connectors (118) of the card module are electrically connected to the first and second antenna connections of the card body (122).
US10366315B1 Generating a quick response (QR) grid associated with a digital document
Methods and apparatuses are described for generating a quick response (QR) grid that represents electronic data associated with a digital document. A server captures electronic data associated with a digital document, the electronic data comprising a plurality of key-value pairs. The server determines a total size of the electronic data and partitions the electronic data into two or more portions. The server generates a map of QR codes based upon the two or more portions of electronic data, each QR code in the map comprising a header, a footer, and a payload containing one of the two or more portions of electronic data. The server creates a QR grid using the map of QR codes. The server prints a physical document that corresponds to the digital document, the physical document including the created QR grid.
US10366314B1 Protecting private information provided on a transaction card and/or a document with a reflective element
A transaction card includes a card body, where the card body includes a surface with a first surface area. The surface of the card body includes private information that encompasses a second surface area of the surface, and the second surface area is less than the first surface area. The transaction card includes a reflective element that is applied to the surface of the card body, and includes a third surface area. The third surface area is based on the first surface area or the second surface area, and the third surface area enables the reflective element to reflect light away from the private information.
US10366312B2 Pattern recognition device, pattern recognition method, and computer program product
According to an embodiment, a pattern recognition device recognizes a pattern of an input signal by converting the input signal to a feature vector and matching the feature vector with a recognition dictionary. The recognition dictionary includes a dictionary subspace basis vector for expressing a dictionary subspace which is a subspace of a space of the feature vector, and a plurality of probability parameters for converting similarity calculated from the feature vector and the dictionary subspace into likelihood. The device includes a recognition unit configured to calculate the similarity using a quadratic polynomial of a value of an inner product of the feature vector and the dictionary subspace basis vector, and calculate the likelihood using the similarity and an exponential function of a linear sum of the probability parameters. The recognition dictionary is trained by using an expectation maximization method using a constraint condition between the probability parameters.
US10366309B2 Image quality assessment and improvement for performing optical character recognition
Techniques are disclosed for performing optical character recognition (OCR) by assessing and improving quality of electronic documents to perform the OCR. For example a method for identifying information in an electronic document includes obtaining a reference image of the electronic document, distorting the reference image by adjusting different sets of one or more parameters associated with a quality of the reference image to generate a plurality of distorted images, analyzing each distorted image to detect the adjusted set of parameters and corresponding adjusted values, determining an accuracy of detection of the set of parameters and the adjusted values, and training a model based at least on the plurality of distorted images and the accuracy of the detection, wherein the trained model determines at least a first technique for adjusting a set of parameters in a second image to prepare the second image for optical character recognition.
US10366307B2 Coarse-to-fine search method, image processing device and recording medium
The coarse-to-fine search method includes: a first search step of detecting an object from a first image by means of template matching; and a second step of setting an area comprising n×m pixels within a second image having resolutions of horizontal n times and vertical m times as compared with the first image corresponding to a position detected in the first search step as a search range and detecting the object from the second image by means of template matching. During the coarse-to-fine search, data for the second image are rearranged on a work memory prior to the second search step such that data of the n×m pixels collated with same components of a template are stored in contiguous memory addresses, and n×m collation operations for the n×m pixels are executed in less than n×m calculation by SIMD commands in the second search step.
US10366302B2 Hierarchical category classification scheme using multiple sets of fully-connected networks with a CNN based integrated circuit as feature extractor
CNN based integrated circuit is configured with a set of pre-trained filter coefficients or weights as a feature extractor of an input data. Multiple fully-connected networks (FCNs) are trained for use in a hierarchical category classification scheme. Each FCN is capable of classifying the input data via the extracted features in a specific level of the hierarchical category classification scheme. First, a root level FCN is used for classifying the input data among a set of top level categories. Then, a relevant next level FCN is used in conjunction with the same extracted features for further classifying the input data among a set of subcategories to the most probable category identified using the previous level FCN. Hierarchical category classification scheme continues for further detailed subcategories if desired.
US10366301B1 Block based non-maximum suppression
A method of object or feature detection. The method includes the steps of (A) receiving an array of scores and (B) applying a block based non-maximum suppression technique to the array of scores.
US10366300B1 Systems and methods regarding 2D image and 3D image ensemble prediction models
Systems and methods are described for generating an enhanced prediction from a 2D and 3D image-based ensemble model. In various embodiments, a computing device can be configured to obtain one or more sets of 2D and 3D images and to standardize each of the 2D and 3D images to allow for comparison and interoperability. Corresponding 2D3D image pairs can be determined from the standardized 2D and 3D pairs where the 2D and 3D images correspond based on a common attribute, such as a similar timestamp or time value. The enhanced prediction can use separate underlying 2D and 3D prediction models where the 2D and 3D images of a 2D3D pair are each input to the respective underlying 2D and 3D prediction models to generate respective 2D and 3D predict actions.
US10366291B2 Systems, methods, and apparatus for providing image shortcuts for an assistant application
Methods, apparatus, systems, and computer-readable media are set forth for generating and/or utilizing image shortcuts that cause one or more corresponding computer actions to be performed in response to determining that one or more features are present in image(s) from a camera of a computing device of a user (e.g., present in a real-time image feed from the camera). An image shortcut can be generated in response to user interface input, such as a spoken command. For example, the user interface input can direct the automated assistant to perform one or more actions in response to object(s) having certain feature(s) being present in a field of view of the camera. Subsequently, when the user directs their camera at object(s) having such feature(s), the assistant application can cause the action(s) to be automatically performed. For example, the assistant application can cause data to be presented and/or can control a remote device in accordance with the image shortcut.
US10366289B2 Systems and methods for providing vehicle cognition
Systems and methods for providing vehicle cognition through localization and semantic mapping are provided. Localization may involve in vehicle calculation of voxel signatures, such as by hashing weighted voxel data (S900, S910) obtained from a machine vision system (110), and comparison of calculated signatures to cached data within a signature localization table (630) containing previously known voxel signatures and associated geospatial positions. Signature localization tables (630) may be developed by swarms of agents (1000) calculating signatures while traversing an environment and reporting calculated signatures and associated geospatial positions to a central server (1240). Once vehicles are localized, they may engage in semantic mapping. A swarm of vehicles (1400, 1402) may characterize assets encountered while traversing a local environment. Asset characterizations may be compared to known assets within the locally cached semantic map. Differences of omission and commission between observed assets and asset characterizations with the local map cache (1860) may be reported to a central server (1800). Updates to the local signature cache (1852) and/or local map cache (1862) may be transmitted from the central server (1800) back down to vehicles within the swarm (1840).
US10366286B2 Detection of traffic light signal changes
Systems and methods of detecting traffic light signal changes are disclosed. For instance, it can be determined that a user is stopped at an intersection having a traffic light. A plurality of images can be captured in response to detecting that the user is stopped at the intersection having a traffic light. The plurality of images do not depict the traffic light. A tonal shift in one or more color values associated with at least one image of the plurality of images can be detected. The tonal shift is indicative of a change in signal provided by the traffic light. A notification indicative of the change in signal provided by the traffic light can be provided to the user.
US10366283B2 Systems and methods of reading and processing change-of-address forms in a cloud-based architecture
A method for processing change-of-address (COA) forms. The method includes capturing a first image of a first COA form. The method includes assigning a unique identifier to the first COA form and associating the unique identifier with the first image data. The method includes transmitting the first image data and the unique identifier to a cloud computing system. The cloud computing system performs an optical-character-recognition process on the first image data to produce name and address data including both an old address and a new address, validates the name and address data, and stores the name and address data in a change of address database.
US10366279B2 System for execution of multiple events based on image data extraction and evaluation
Embodiments of the present invention provide a system for executing multiple events in response to receiving an image and extracting identity and contact information from that image. As such, a facial recognition and image hashing process is applied to an image of multiple individuals associated with the multiple events to extract image hashes for each individual. These image hashes are then compared to known, stored image hashes to determine an identity and contact information for each individual. Once this information is collected, the system executes the multiple events based on the determined information about each individual.
US10366278B2 Curvature-based face detector
A method for processing data includes receiving a depth map of a scene containing at least a humanoid head, the depth map comprising a matrix of pixels having respective pixel depth values. A digital processor extracts from the depth map a curvature map of the scene. The curvature map includes respective curvature values of at least some of the pixels in the matrix. The curvature values are processed in order to identify a face in the scene.
US10366276B2 Information processing device and computer program
An information processing device which processes information regarding a 3D model corresponding to a target object, includes a template creator that creates a template in which feature information and 3D locations are associated with each other, the feature information representing a plurality of 2D locations included in a contour obtained through a projection of the prepared 3D model onto a virtual plane based on a viewpoint, and the 3D locations corresponding to the 2D locations and being represented in a 3D coordinate system, the template being correlated with the viewpoint.
US10366272B2 Electronic device supporting fingerprint verification and method for operating the same
An electronic device and method of operating an electronic device is provided. The electronic device a display in which a fingerprint recognition area is formed in at least one portion thereof; a fingerprint sensor disposed under the display on which a screen is displayed, wherein the fingerprint sensor is adapted to acquire image information related to authentication of a fingerprint corresponding to an object that approaches a fingerprint recognition area at least partially based on light radiated from at least one pixel of the display and reflected by the object; and a processor adapted to control at least one function of the fingerprint sensor in association with the operation of acquiring the image information.
US10366271B2 Method and apparatus for authenticating fingerprints using reflected wave
Fingerprint sensing technology of a fingerprint sensor for authenticating whether a fingerprint of a subject is forged or falsified by using a waveform reflected from the subject, such as an ultrasonic wave. The fingerprint authentication apparatus includes a fingerprint sensor configured to apply a wave signal to a subject and receive a wave signal reflected from the subject, a local waveform detector configured to detect local waveforms by dividing the received wave signal by a reception time, and a forgery detection unit configured to count the number of local waveforms and detect whether a fingerprint provided from the subject is forged or not based on the counted number of local waveforms.
US10366269B2 Biometric system with photoacoustic imaging
An apparatus may include an ultrasonic sensor array, a light source system and a control system. Some implementations may include an ultrasonic transmitter. The control system may be operatively configured to control the light source system to emit light that induces acoustic wave emissions inside a target object. The control system may be operatively configured to select a first acquisition time delay for the reception of acoustic wave emissions primarily from a first depth inside the target object. The control system may be operatively configured to acquire first ultrasonic image data from the acoustic wave emissions received by the ultrasonic sensor array during a first acquisition time window. The first acquisition time window may be initiated at an end time of the first acquisition time delay.
US10366260B2 Vehicle key locker
A key locker for a vehicle includes a key locker body, a key locker door, and an access actuator. The key locker body is sized to store a vehicle key. The access actuator is configured to move the key locker door in response to an access signal.
US10366255B2 Barcode scanning device for determining a physiological quantity of a patient
In order to easily prepare a medical diagnostic analysis of a patient, a barcode scanning device (100) is configured for determining a physiological quantity of the patient. The barcode scanning device (100) comprises a light receiving unit (108) configured for receiving light (219) reflected from a surface to be sensed of the patient, and a signal processing unit (218) configured for determining the physiological quantity of the patient based on the received light (219).
US10366251B2 Methods and systems for network-based analysis, intervention, and anonymization
Systems and method for alerting a user device based on a proposed anonymization of a contribution to a conversation thread via one or several location-based anonymization rules are disclosed herein. The system can include a user device that can have location-determining features that can determine a physical location of the user device; a network interface that can exchange data with a server via a communication network; and an I/O subsystem that can convert electrical signals to user-interpretable outputs in a user interface. The system can include a server that can: receive a contribution from the user device; determine an anonymization level for applying to the contribution; identify a potential identifier in the content of the contribution; anonymize the potential identifier according to the determined anonymization level; and generate and provide an alert to the user device.
US10366250B1 Systems and methods for protecting personally identifiable information during electronic data exchanges
The disclosed computer-implemented method for protecting personally identifiable information during electronic data exchanges may include (i) receiving, from a computing device, an authentication token for a proposed electronic data exchange, (ii) preventing the user's personally identifiable information from entering the proposed electronic data exchange by identifying the user using the anonymized identifier rather than using the user's personally identifiable information, (iii) authenticating the user identified in the data exchange information, and (iv) in response to authenticating the user, authorizing completion of the proposed electronic data exchange. Various other methods, systems, and computer-readable media are also disclosed.
US10366247B2 Replacing distinct data in a relational database with a distinct reference to that data and distinct de-referencing of database data
Provided is a process including: obtaining criteria to select plain-text values in a lower-trust database; selecting, based on the criteria, a first plain-text value; in response, determining a first reference value; storing the first plain-text value in a higher-trust database in a second entry identified by the first reference value; storing the first reference value in the first entry of the lower-trust database; selecting another instance of the first plain-text value stored requested to be stored in a third entry in the lower-trust database; and in response, storing the first reference value in the third entry.
US10366241B2 Systems and methods for analyzing, assessing and controlling trust and authentication in applications and devices
Systems and methods for receiving a request to analyze trust of a client system and perform actions based on a client trust profile. A trust rating server device receives a request from a client computing device to analyze the trust on the device. The request identifies at least one credential or certificate installed on the device for example. The credential or certificate is obtained and analyzed to identify key information that relates to trust, such as level of encryption, country or entity of origin, duration of credential, certifying authority, etc. A rating is established using the key information and compared to a profile or other metric. One or more credentials or certifications may be blocked, disabled, enabled or removed based on a user's profile. Trust credentials are continuously monitored on the device for changes, and new credentials are blocked that do not meet thresholds established in the user's profile.
US10366233B1 Systems and methods for trichotomous malware classification
The disclosed computer-implemented method for trichotomous malware classification may include (1) identifying a sample potentially representing malware, (2) selecting a machine learning model trained on a set of samples to distinguish between malware samples and benign samples, (3) analyzing the sample using a plurality of stochastically altered versions of the machine learning model to produce a plurality of classification results, (4) calculating a variance of the plurality of classification results, and (5) classifying the sample based at least in part on the variance of the plurality of classification results. Various other methods, systems, and computer-readable media are also disclosed.
US10366223B2 Methods and apparatus for restricting batch requests for service
The present invention provides a method and apparatus for restricting batch requests for a service, facilitating restriction on requesting the service in batch and contributing to overcome some deficiencies in the prior art. The method comprises: receiving, by a server, service request information sent by a terminal (S11); sending, by the server, a calculation problem to the terminal, the question requiring a larger amount of computing recourses of the terminal than that of the server (S12); receiving, by the server, a calculation result of the calculation question from the terminal (S13), and verifying the calculation result (S14), and if the calculation result is correct, providing the service to the terminal (S15), otherwise, rejecting to provide the service to the terminal (S16).
US10366221B2 Dongle apparatus and method of controlling the same
Disclosed are a dongle apparatus and a method of controlling the same. The dongle apparatus includes a fastener that combines or separates the dongle apparatus with or from a home appliance, a power supply that receives at least one of a plurality of ranges of power from the home appliance, a power converter that converts the power into available power, a locker that locks the fastener so that the fastener does not separate from the home appliance or unlocks the fastener to separate therefrom, and a controller that receives the available power and controls the locker to lock or unlock the fastener.
US10366219B2 Preventing unauthorized access to secured information using identification techniques
A vehicle computing platform may receive driver sensor data indicating whether a driver seat in a vehicle is occupied. The vehicle computing platform may determine, based on the driver sensor data, an identity of a driver of the vehicle. The vehicle computing platform may receive passenger sensor data indicating whether a passenger seat in the vehicle is occupied. The vehicle computing platform may, based on the passenger sensor data indicating that the passenger seat in the vehicle is occupied, obscure information on a screen of the vehicle.
US10366215B2 Authentication method and system
The invention provides a computer-implemented authentication method comprising the step of enabling a user to input an identifier (e.g. a PIN) into an electronic device having a screen and a keypad operable within a keypad zone of the screen; by operating at least one key of the keypad via an image of at least part of a scrambled keypad which is displayed at least partially within the keypad zone. The user's operation of the keypad key via the image generates an encoded version of the user's intended input. In one sense the invention can be perceived as superimposing a non-functional image of a scrambled keyboard over an underlying, functional keypad. The image may be any type of electronic image, and may include a video image. The invention is particularly suited for use with, but not limited to, mobile phones, tablet computer, PCs etc. It can be implemented in any system wherein a user's identity must be verified before access is granted to a controlled resource.
US10366214B2 Method and device for establishing wireless connection
A method includes: after receiving an operation instruction of a first user, generating, by a first device, connection information according to the operation instruction, and providing the connection information to a second device near the first device, so that the second device obtains a first identifier through calculation according to a first information portion of the connection information by using a preset algorithm; receiving a first message that is sent by the second device according to the connection information, where the first message carries the first identifier; determining whether the first identifier matches a second identifier of the first device, where the second identifier is equal to or corresponds to a result that is generated through calculation according to the first information portion; if the first identifier matches the second identifier, sending a second message to the second device; and establishing a wireless connection to the second device.
US10366205B2 System and method for remote tele-health services
A tele-health services cabin includes a plurality of vital signs monitoring devices, a cabin management unit, and videoconferencing hardware via which a remote practitioner in a remote medical call center videoconferences with a patient in the cabin to diagnose symptoms of the patient. The cabin management unit includes a processor that controls the cabin, a data input at which patient data is provided from the vital signs monitoring devices, and a transmitter connectable to a communication link for bi-directional communication between the cabin management unit and the medical call center, where the transmitter transmits the patient data to the medical call center. The tele-health services cabin may include a patient chair including a motorized seat back and at least one sensor encapsulated in the seat back. The tele-health services cabin may include a hands-free medical device station. The tele-health services cabin may include an automatic cleaning system.
US10366196B2 Standard cell architecture for diffusion based on fin count
Disclosed systems and methods pertain to finfet based integrated circuits designed with logic cell architectures which support multiple diffusion regions for n-type and p-type diffusions. Different diffusion regions of each logic cell can have different widths or fin counts. Abutting two logic cells is enabled based on like fin counts for corresponding p-diffusion regions and n-diffusion regions of the two logic cells. Diffusion fills are used at common edges between the two logic cells for extending lengths of diffusion, based on the like fin counts. The logic cell architectures support via redundancy and the ability to selectively control threshold voltages of different logic cells with implant tailoring. Half-row height cells can be interleaved with standard full-row height cells.
US10366195B2 Using a Barycenter compact model for a circuit network
Any primitive cells or blocks can be represented physically by a Barycenter compact model (or Barycenter model), and any black box model can also be physically represented by a Barycenter compact model physically. A hierarchical boundary condition between blocks is formulated by the Barycenter compact model. Hierarchical boundary condition problems between blocks can be limited within two levels only if using the Barycenter compact model.
US10366191B2 Layout of large block synthesis blocks in integrated circuits
Generating a layout of an integrated circuit chip area from a description of an integrated circuit (IC). The description includes a register-transfer-level (RTL) design. The RTL design is partitioned in large blocks for synthesis of large block synthesis (LBS) blocks. The description of the IC further includes a floorplan for the IC, wherein each LBS block to be synthesized is assigned to a respective rectilinear shape in the floorplan and the rectilinear shapes do not overlap each other.
US10366187B2 Clock verification
Methods and systems for verifying a derived clock using assertion-based verification. The method comprises counting the number of full or half cycles of a fast clock that occur between the rising edge and the falling edge of a slow clock (i.e. during the ON phase of the slow clock); counting the number of full or half cycles of the fast clock that occur between the falling edge and the rising edge of the slow clock (i.e. during the OFF phase of the slow clock); and verifying the counts using assertion-based verification.
US10366185B2 Generating a flow model grid based on truncation error threshold values
In some aspects, locations for nodes are computed for a one-dimensional flow model that models well system fluid flow in a subterranean region. Truncation error threshold data indicate a truncation threshold value for each of the nodes. Discretization data indicate a lowest-order term truncated from a discretized governing flow equation for each of the nodes. The locations for the nodes can be computed based on a scalar cost function, such that each of the lowest order terms is less than or equal to the truncation error threshold value for the respective node.
US10366184B1 Stable neo-hookean flesh simulation
Systems, methods and articles of manufacture for rendering images depicting materials are disclosed. A stable Neo-Hookean energy model is disclosed which does not include terms that can produce singularities, or require the use of arbitrarily selected clamping parameters. The stable Neo-Hookean energy may include a length-preserving term and volume-preserving term(s), and the volume-preserving terms themselves may include term(s) from a Taylor expansion of a logarithm of a measurement of volume. The stable Neo-Hookean energy may further include an origin barrier term that increases the difficulty of reaching the origin and expands a mesh in response to a perturbation when the mesh is at the origin. Closed-form expressions of eigenvalues and eigenvectors of a Hessian of the stable Neo-Hookean energy are disclosed, which may be used in a simulation of a material to, e.g., project the Hessian to semi-positive-definiteness in Newton iterations used to determine a substantially minimal energy configuration.
US10366182B2 Methods and apparatus to model thermal mixing for prediction of multi-stream flows
Methods and apparatus to model thermal mixing for prediction of multi-stream flows are described. An example method includes determining characteristics of a nozzle of an aircraft; estimating momentum diffusion due to turbulence associated with the nozzle based on the determined characteristics; and estimating thermal diffusion due to the turbulence associated with the nozzle based on the estimated momentum diffusion, wherein the estimating of the thermal diffusion due to the turbulence is based on a spatially varying turbulent Prandtl number.
US10366181B2 Simplification of data for representing an environment, via the reduction of vertices that define structures represented in the data
A technique for simplifying structure data for representing an environment. Polyhedrons can make up structure data used in an application such as modeling, visualization, and navigation. Consequently, the operations that are performed on the data often involve determining, for each polyhedron that defines a structure such as a building, whether the polyhedron obstructs a line-of-sight line between a first point in space being considered in the application and a second point. In order to determine whether a polyhedron obstructs a line-of-sight line, a data-processing system operating on the structure data must determine whether any walls of the polyhedron intersect the line. Thus, the more polyhedrons there are or the more vertices that are in each polyhedron, the more walls there are, and the more intersection checks are required, thereby adding to the computations. The disclosed technique reduces the number of walls by simplifying objects that make up the structure data.
US10366180B2 Computer-implemented land planning system and method with automated parking area design tools
A computer-implemented land planning system is designed to generate at least one conceptual fit solution to a user-defined land development problem. The system employs a computer readable medium and a computer program encoded on the medium. The computer program is operable, when executed on a computer, for electronically creating at least one candidate solution to the land development problem. The candidate solution incorporates engineering measurements applicable in development of an undeveloped land site, the land site including a conceptually designed vehicle parking area. A fitness function quantitatively evaluates the candidate solution based on its cost. A heuristic problem-solving strategy manipulates the engineering measurements of the candidate solution to achieve a more quantitatively fit solution to the land development problem. Documentation illustrating the fit solution to the land development problem is delivered to the user.
US10366177B2 Cutting drum and method of designing a cutting drum
A method of designing a cutting drum for earth moving equipment is disclosed. The cutting drum has two or more ring segments, each ring segment comprising a plurality of cutting tools, and the rotational position of at least one ring segment is adjustable relative to one or more other ring segment and fixable in the new rotational position. The method involves inputting a plurality of design parameters of a cutting drum into a computer program, performing a computer simulated analysis of the cutting drum using the computer program to determine at least one operational value associated with at least one design objective, using the computer simulated analysis to determine the relative locations of the ring segments that correspond to the at least one design objective, and rotating the or each adjustable ring segment relative to at least one other ring segment so that the relative locations of the ring segments correspond to the at least one design objective. A cutting drum for use with the method is also disclosed.
US10366175B2 System and method for automated manufacturing of custom apparel
A centralized command and control network system for the automated manufacture of a personalized custom-fit garment comprises a centralized control system; automated programmable manufacturing equipment configured for assembling and stitching the personalized custom-fit garment from a digital pattern; and automated programmable material handling equipment configured for transporting the personalized custom-fit garment or its components through each step of the manufacturing equipment. After the customer has had his or her body scanned, and selected and personalized a garment design, the inventive manufacturing system will then manufacture the garment upon receipt of the order in an automated manner without requiring further substantive manual intervention or touch labor. The resultant personalized custom-fit garment is based on the customer's three-dimensional body shape and style and fit preferences. The system can be used to prepare any kind of garments.
US10366172B2 Intelligent pseudo translation
Adaptive pseudo translation provides dynamic adjustment of a generated pseudo translation based on one or more rules and one or more dynamically detected parameters. A pseudo translation of data is requested and an adaptive pseudo translation is initiated. String is extracted from the data and an encoding and language of the string is dynamically detected. A target language is proactively selected based on a parameter. A buffer size is dynamically determined based on the detected encoding, detected languages and target language. The extracted string is dynamically transformed into pseudo translated text based on the buffer size. The dynamically generated pseudo translation provides a highly accurate mock translation to one or more target languages.
US10366171B1 Optimizing machine translations for user engagement
Exemplary embodiments relate to techniques for improving a machine translation system. The machine translation system may include one or more models for generating a translation. The system may generate multiple candidate translations, and may present the candidate translations to different groups of users, such as users of a social network. User engagement with the different candidate translations may be measured, and the system may determine which of the candidate translations was most favored by the users. For example, in the context of a social network, the number of times that the translation is liked or shared, or the number of comments associated with the translation, may be used to determine user engagement with the translation. The models of the machine translation system may be modified to favor the most-favored candidate translation. The translation system may repeat this process to continue to tune the models in a feedback loop.
US10366169B2 Real-time natural language processing of datastreams
Systems and methods for identifying and locating related content using natural language processing are generally disclosed herein. One embodiment includes an HTML5/JavaScript user interface configured to execute scripting commands to perform natural language processing and related content searches, and to provide a dynamic interface that enables both user-interactive and automatic methods of obtaining and displaying related content. The natural language processing may extract one or more context-sensitive key terms of text associated with a set of content. Related content may be located and identified using keyword searches that include the context-sensitive key terms. For example, text associated with video of a first content, such as text originating from subtitles or closed captioning, may be used to perform searches and locate related content such as a video of a second content, or text of a third content.
US10366168B2 Systems and methods for a multiple topic chat bot
Systems and methods for multiple topic automated chatting are provided. The systems and method provide multiple topic automated (or artificial intelligence) chatting by analyzing user inputs in a conversation to determine a plurality topics, to determine and score features related to the determined topics and different users, and to create a knowledge graph of the determined topics. Based on these determinations, the systems and methods may determine if a reply should be provided and then predict a reply.
US10366164B2 Contextual fit determination for proposed messages
Determining whether a proposed message contextually fits a messaging session. A method obtains a proposed message to be sent in a messaging session between users of a messaging service. The method identifies a context of the proposed message. The method determines whether the proposed message contextually fits the messaging session based on characteristics of an expected response to the proposed message, the characteristics of the expected response being based on patterns of communication between the users. The method also performs processing based on whether the proposed message contextually fits the messaging session.
US10366163B2 Knowledge-guided structural attention processing
Systems and methods for determining knowledge-guided information for a recurrent neural networks (RNN) to guide the RNN in semantic tagging of an input phrase are presented. A knowledge encoding module of a Knowledge-Guided Structural Attention Process (K-SAP) receives an input phrase and, in conjunction with additional sub-components or cooperative components generates a knowledge-guided vector that is provided with the input phrase to the RNN for linguistic semantic tagging. Generating the knowledge-guided vector comprises at least parsing the input phrase and generating a corresponding hierarchical linguistic structure comprising one or more discrete sub-structures. The sub-structures may be encoded into vectors along with attention weighting identifying those sub-structures that have greater importance in determining the semantic meaning of the input phrase.
US10366159B2 Address parsing system
A system for identifying address components includes an interface and a processor. The interface is to receive an address for parsing. The processor is to determine a matching model of a set of models based at least in part on a matching probability for each model for a tokenized address, which is based on the address for parsing, and associate each component of the tokenized address with an identifier based at least in part on the matching model, wherein each component of the set of components is associated with an identifier, and wherein probabilities of each component of the set of components are determined using training addresses.
US10366158B2 Efficient word encoding for recurrent neural network language models
Systems and processes for efficient word encoding are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, receiving a user input including a word sequence, and providing a representation of a current word of the word sequence. The representation of the current word may be indicative of a class of a plurality of classes and a word associated with the class. The method further includes determining a current word context based on the representation of the current word and a previous word context, and providing a representation of a next word of the word sequence. The representation of the next word of the word sequence may be based on the current word context. The method further includes displaying, proximate to the user input, the next word of the word sequence.
US10366157B2 Images on charts
Systems and methods for charting images and/or attributes of images associated with a spreadsheet are provided. For instance, when an image is associated with a spreadsheet, the image may be treated as a new type of data within the spreadsheet. In some aspects, a plurality of images may be associated with a spreadsheet, e.g., within a single cell or within a range of cells. In some aspects, the images themselves, as well as image data (e.g., pixelated data, etc.), image attributes (e.g., opacity, color palette, resolution, aspect ratio, image dimensions, author, creation date and/or time, file name, tags, file size, GPS location information, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a report (e.g., a chart) using a spreadsheet charting function, either automatically or by user selection.
US10366155B2 Method and apparatus for displaying data grids
A system and method for facilitating displaying data in a table via a web-based data grid. The example method includes rendering a first table and then rendering a second table via a layer overlaid on the first table. The second table replicates a user selected portion of the first table. In a specific embodiment, the example method further includes providing a first user option to horizontally scroll the first table. One or more columns of the second table remain static in response to horizontal scrolling of the first table. A second user option enables vertical scrolling of the first table. Vertical scrolling of the first table causes concurrent vertical scrolling of the second table. A third user option enables repositioning of the second table relative to the first table. The first table and overlaid second table, called the frozen section, may be implemented via client-side scripting.
US10366149B2 Multimedia presentation authoring tools
A multimedia presentation system facilitates efficient creation of multimedia presentations. For example, in an embodiment, a multimedia presentation system provides tools for creating an authoring notebook via which a user can (i) create graphics to be used in a presentation, (ii) create a script to be read, or be referred to, by a speaker during the presentation, and (iii) provide prompts to the speaker for when and/or how to modify the graphics during the presentation. A controller may be provided to allow a user to modify the visual portion of the presentation during performance of the presentation.
US10366144B2 Analyzing and linking a set of images by identifying objects in each image to determine a primary image and a secondary image
A set of images is accessed from a server. The set is analyzed to identify objects in each image using object recognition algorithms. A primary image that includes more of the identified objects than any of the other images of the set is determined. For each of the identified objects in the primary image, a secondary image that includes the identified object and has a higher magnification than the primary image is determined. Links are inserted into the primary image at locations including an identified object that is also in a secondary image. The primary image is displayed and, upon receiving a selection of one of the links, the secondary image that includes the identified object at the location of the selected link is displayed. The set of images is ordered based on relative positons of the identified objects in each image and then linked together based on the ordering.
US10366138B2 Method and apparatus for generating a web page
A method, apparatus and computer readable medium generate a webpage using keywords identified from user input and user email communications. The keywords are identified, ranked, and transmitted to a server where a search engine uses one or more of the keywords to identify items of interest such as articles or videos. A web page is generated using selected items of interest or links to the items of interest which may then be displayed to a user as the user's homepage.
US10366137B2 Methods and apparatus for content delivery via browser cache extension
Embodiments include methods, systems, and apparatuses for content delivery using shared caching, and more specifically, a browser cache extension (BCE) between a local browser cache and a remote cache located on an edge server. In an embodiment, a remote BCE function on the edge server may create a shared cache folder containing a remote cache and an remote cache index file. A local BCE function in the local browser may be able to access the shared cache folder via a network file system (NFS) protocol. The local BCE function may merge the remote index file with a local index file from the local browser and retrieve the remote cache at the local browser.
US10366135B2 Zero footprint application virtualization
Systems, methods, and computer-readable media for delivering an interactively updated application to a browser without requiring end users to install software locally are provided. Browser capabilities are detected. Bi-directional communication is established between a browser and server based on the capabilities. Representations of images are streamed to the browser. Human input device events associated with the representations are received. The representations are interactively updated.
US10366134B2 Taxonomy-based system for discovering and annotating geofences from geo-referenced data
Systems and methods for discovering and annotating geo-fences from geo-referenced data are disclosed. The systems and methods input an area of interest containing a plurality of geo-referenced points having associated labels, and divides the area interest into cells. Each cell is assigned an initial label from among the plurality of labels and hierarchical clustering is used to find clusters of cells having a common label based on a maximization of an objective function for each cell with the objective function being dependent upon favoring spatially adjacent cells having a common label and limiting overgeneralization of the common label.
US10366121B2 Apparatus, method, and computer-readable medium for cue point generation
An apparatus, method, and computer-readable storage medium that generate at least a cue point in a musical piece. The method includes generating a beat grid representing the musical piece, determining values for the beat grid, the values corresponding to an audio feature of the musical piece, and each value representing an entire duration of each beat in the beat grid of the musical piece, calculating a score for the audio feature at each of a plurality of positions in the beat grid of the musical piece, using some or all of the determined values, and generating the cue point at a particular position of the plurality of positions, based on the calculated scores.
US10366120B2 Dynamic jukebox
Methods and systems for improving a music experience are described. Multiple users can provide their musical preferences (e.g., favorite artist, group, genre, era, etc.). When the users come within the vicinity of a jukebox, the users' musical preferences are retrieved or determined. Using the combined or shared preferences of the users in the vicinity of the jukebox, the system is able to create or adjust the current playlist of songs, tailoring the music played based on the users listening nearby.
US10366118B2 EM-ID: tag-less identification of electrical devices via electromagnetic emissions
A technique for identifying individual instances of electronic devices. This is done by using a basic RFID reader to read the RF emissions from the electronic device to obtain an emitted electromagnetic spectrum and compare it to a library of emitted electromagnetic spectrums of different instances of that type of electronic device and, based on that comparison, finding a best match and identifying the electronic device as being a particular instance of that type of electronic device. This comparison may be made by computing Euclidean distances between vectors that are based on the measured electromagnetic spectrums.
US10366112B2 Compiling extract, transform, and load job test data cases
Compiling test cases. The method may include uploading at least one extract, transform, load job (ETL job) and a plurality of test cases. The method may also include identifying a plurality of design features associated with the at least one uploaded ETL job. The method may further include identifying at least one feature change within the plurality of identified design features. The method may also include determining a plurality of related test cases within the plurality of uploaded test cases corresponding to the at least one identified feature change. The method may further include creating a test bucket based on a grouping of the determined plurality of related test cases. The method may also include adding at least one of a plurality of corresponding ETL jobs and a plurality of corresponding ETL job stages associated with the at least one identified feature change to the created test bucket.
US10366105B2 Replicating structured query language (SQL) in a heterogeneous replication environment
A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.
US10366104B2 Providing instant and distributed access to a source blob via copy-on-read blobs and link blobs
Methods, systems, apparatuses, and computer program products are provided that enable immediate access to data associated with a source blob. The foregoing is achieved by creating a copy-on-read blob based on the source blob and a link blob based on the copy-on-read blob for each virtual machine to be deployed. When creating the copy-on-read blob, the source blob is not copied. Instead, data from the source blob is copied to the copy-on-read blob upon request by a virtual machine. Subsequent requests for that data are retrieved from the copy-on-read blob. Each link blob stores write data provided by its corresponding virtual machine. When a virtual machine requests data, its corresponding link blob is checked for the data. If the data is not stored therein, the copy-on-read blob is checked for the data. If the copy-on-read blob does not store the data, the data is retrieved from the source blob.
US10366103B2 Load balancing for elastic query service system
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a query for data from a dataset stored in at least one database instance in a plurality of database instances. The program further determines a set of candidate database instances in the plurality of database instances that stores the dataset. The program also selects a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances. The program further processes the query using the selected database instance.
US10366102B2 Resource management systems and methods
Example resource management systems and methods are described. In one implementation, a resource manager is configured to manage data processing tasks associated with multiple data elements. An execution platform is coupled to the resource manager and includes multiple execution nodes configured to store data retrieved from multiple remote storage devices. Each execution node includes a cache and a processor, where the cache and processor are independent of the remote storage devices. A metadata manager is configured to access metadata associated with at least a portion of the multiple data elements.
US10366101B2 Bidirectional linking of ephemeral event streams to creators of the ephemeral event streams
The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system causes for display a graphical user interface (GUI) for obtaining configuration information for configuring the generation of time-series event data from network packets captured by one or more remote capture agents. Next, the system causes for display, in the GUI, a first set of user-interface elements comprising event stream information for one or more ephemeral event streams used to temporarily generate the time-series event data from the network packets. The system then causes for display, in the GUI, a mechanism for navigating between the event stream information and creation information for one or more creators of the one or more ephemeral event streams.
US10366099B1 Reader for multi-user CAx entities created outside of database
A system for collaborating on a component according to an exemplary aspect of the present disclosure includes, among other things, a first multi-user CAx environment including a data module and an import module. The data module is configured to access a database relating to a component design. The component design relates to a group of function-based commands. The import module is configured to cause an external data entity relating to at least one feature of the component design to be imported into the first multi-user CAx environment, and is configured to cause the data module to store data relating to the external data entity in the database. A method for collaborating on a component design is also disclosed.
US10366094B2 Data access using aggregation
Methods, systems, and computer program products for accessing data in a data structure are described. Data from a write data structure is read and aggregated into a plurality of data buckets, each data bucket corresponding to a time window. Each data bucket is stored in a read data structure.
US10366093B2 Query result bottom retrieval method and apparatus
Embodiments of the present invention disclose a query result bottom retrieval method and apparatus. The query result bottom retrieval method includes: acquiring, from a resource library and based on a user input target query, query resources associated with the user input target query; acquiring comparative scoring characteristics of each of the query resources, the comparative scoring characteristics including base relevance characteristics; inputting the comparative scoring characteristics of each of the query resources into a pre-trained rank model, to acquire relevance scoring values corresponding to the query resources and output by the rank model, the rank model being a GBRank model; and ranking the query resources based on the relevance scoring values, and selecting, according to the ranking result, a set number of target resources as a bottom retrieval result corresponding to the target query. The technical solution of the present invention, by using a GBRank rank model, optimizes a traditional query result bottom retrieval method, and enhances relevance between a retrieved target resource and a target query.
US10366091B2 Efficient image file loading and garbage collection
Method for loading and garbage collecting image files. An example system includes two memories, processors, and a garbage collector including an I/O and a garbage collector engine. The I/O receives a request to load an image file from the first memory into the second memory. The garbage collector engine retrieves metadata including an identifying signature associated with a logical subunit. The garbage collector retrieves a plurality of identifying signatures, each identifying signature associated with a respective logical subunit from image files stored on the second memory. The garbage collector determines that the first identifying signature matches a third identifying signature from the plurality of identifying signatures, where the third identifying signature is associated with a third logical subunit. The garbage collector makes a copy of the third logical subunit, and uses this copy in place of the first logical subunit when loading the first image file to the second memory.
US10366084B2 Optimizing pipelining result sets with fault tolerance in distributed query execution
Aspects extend to methods, systems, and computer program products for optimally pipelining result sets with fault tolerance in distributed query execution. Distributed computing jobs are optimized by dividing the distributed computing jobs into one or more bubbles for execution. Each bubble can be independently executed, potentially in parallel with other bubbles, when resources to handle the bubble are available. Intra-bubble communication can be streamed between vertices within a bubble. Inter-bubble communication can be stored to durable storage. Bubbles provide a failure boundary for a job graph and re-executing a bubble along with storage of intermediate results in durable storage can be used to recover from failures. When a vertex inside a bubble fails, computation can resume by rescheduling the execution of the failed bubble from the durable inputs for that bubble. Durable storage provides a light-weight failover to handle non-deterministic behavior. Jobs can also leverage streaming to increase performance.
US10366080B2 Methods and systems for using community defined facets or facet values in computer networks
A database search method and system utilize user community defined facets and facet values for refining searches. The system provides access to a database having a plurality of records in respective categories of information. Each record has one or more facets to the respective category of information, usable in connection with a search as suggested additional parameters for further refining search terms or guiding user navigation of the database. The facets and facet values are defined by a computer network community of users over time and through use of the network community portal. Another embodiment is an advertising engine that displays targeted advertisements to the user based on refined search. Another embodiment is a method that utilizes refined search to help the user with navigation of a site (e.g., website or other computer network site) as a component of a GUI.
US10366078B2 Data reduction methods, systems, and devices
Systems, methods, and apparatus are disclosed herein for data pattern detection and data reduction. Devices include an input port configured to receive data values that include a plurality of data units. The devices may also include a data analyzer configured to determine a test statistic based on at least some of the plurality of data units, the test statistic indicating a degree of difference between a first data unit and at least a second data unit, the second data unit being received at the input port before the first data unit. The data analyzer includes the first data unit in a first data block responsive to a determination that the test statistic indicates a low degree of difference, the determination being based on a comparison with a designated difference threshold, the first data block being a same data block as a second data block that includes the second data unit.
US10366077B2 Systems and methods for host detection of USB asynchronous notification capability
Systems and methods for detecting legacy storage devices that may falsely and/or incorrectly report to host systems that they have removable media. Such false or incorrect reporting may cause the host system to periodically poll the storage device as to whether the device is ready for I/O processing. Such polling would be unnecessary and represent a waste of power expended by the host system. In one embodiment, the present system may implement processes that periodically poll storage media and update a database. The database would be a listing of storage devices indicating whether they truly have removable media or falsely report that they have removable media. In another embodiment, the present system may apply some heuristically testing to determine whether a storage device so falsely indicates removable media. In another embodiment, telemetry service may be used by a group of hosts to share data regarding such storage devices.
US10366076B1 Systems and methods for repairing corrupted data segments in deduplicated data systems
A computer-implemented method for repairing corrupted data segments in deduplicated data systems may include (1) identifying a corrupted data segment within a deduplicated data system, (2) locating backed up versions of a first file and backed up versions of a second file, (3) analyzing a first pattern with which the backed up versions of the first file reference the corrupted data segment and a second pattern with which the backed up versions of the second file reference the corrupted data segment, (4) determining that a first location within an instance of the first file is more likely to include a non-corrupt instance of the corrupted data segment than is a second location within an instance of the second file, (6) retrieving the non-corrupt instance of the corrupted data segment from the first location, and (7) repairing the corrupted data segment. Various other methods, systems, and computer-readable media are also disclosed.
US10366075B2 Database management system and method
A database management system generates a log each transaction during execution of a plurality of transactions and stores the generated logs in log storage areas. The database management system records sequence numbers of logs at least in the generated logs of transactions belonging to a set of transactions of which results are different depending on a transaction execution order.
US10366073B2 System for automating data validation
Embodiments of the invention are directed to systems, methods, and computer program products for automating data validation. The system is configured to receive the initial data set in the first data structure from a network of distributed servers; transform the initial data set into an expected data set having the second data structure using a first mapping logic; use the expected data set to validate a converted data set that was generated by converting the initial data set into the second data structure using a second mapping logic; and transmit control signals configured to cause a user device associated with the user to receive a notification indicating that the match is within the pre-determined tolerance level.
US10366069B1 Systems and methods for database management and administration
Systems and methods discussed herein are associated with database maintenance and querying, in particular updating a database where entries in the database may be associated with an order indicated by at least one field associated with each entry. Entries added to the database may comprise ordering identifiers that are strings and that may comprise sub-strings, these ordering identifiers are automatically assigned by an application and when the database is queried, the data file returned comprises at least some of the entries ordered based upon the ordering identifiers.
US10366066B2 Collaborative data mining and analysis
Provided are methods, systems, and computer readable media for user interaction with database methods and systems. In an aspect, a user interface can be generated to facilitate dynamic display generation to view data. The system can comprise a visualization component to dynamically generate one or more visual representations of the data to present in the state space.
US10366065B2 Memory efficient lookup structure
A method for mapping a first address space to a second address space is provided. In some embodiments, the method includes creating a first array of lookup entries and one or more second arrays of metadata entries for maintaining an ordering among the lookup entries using a tree structure. Each of the metadata entries includes one or more data index values identifying a corresponding one of the lookup entries by its position in the first array and one or more metadata index values identifying a corresponding one of the metadata entries by its position in one of the one or more second arrays. The method further includes receiving a request including a lookup value, traversing the tree structure to locate a lookup entry corresponding to the lookup value, and when the lookup value is located among the lookup entries, using the located lookup entry to process the request.
US10366062B1 Cycled clustering for redundancy coded data storage systems
A cluster of data transfer devices is used to augment the capabilities of a data storage system. For example, the cluster of data transfer devices may be configured to store a portion of a bundle of redundancy coded shards in a similar fashion as a data storage system. As another example, the cluster may be configured to provide other capabilities incident to the devices used, such as computational capabilities. Data stored on the cluster may be read from and written directly to the cluster without transfer of data to the data storage system. In some embodiments, a connecting entity (such as a customer entity) may interchangeably interface with the data storage system and the cluster, and the requested capabilities may be directed to either in a fashion that is transparent to the requestor.
US10366061B2 Interactive visualization
Embodiments relate to visually encoding data and analyzing an associated dataset. More specifically, the embodiments relate to encoding a dynamic dataset and supporting data exploration of the dynamic dataset. In various embodiments, data and data viewing history are tracked according to defined criterion, which form a data version and viewing analysis record. The data and record can be displayed in many ways. In one embodiment, a visual display of differences between a first version and a second version of data is shown. In another embodiment, the visual display is dynamic and changes in real-time.
US10366059B2 Record schemas identification in non-relational database
Embodiments include methods and devices for identifying record schemas in a non-relational database by assigning a record to a schema bucket according to structural characteristics of the record and identifying a record schema of the record within the schema bucket so that records with isomorphic record schemas in the non-relational database can be determined. Aspects also include encoding keys of a lowest level of a record according to a global codemap, sorting the keys of the lowest level that belong to different parent keys respectively and updating key names of corresponding parent keys in the parent level of a children level according to the codes of the keys of the children level.
US10366057B2 Designated computing groups or pools of resources for storing and processing data based on its characteristics
Data or one or more operations can be provided, based on one or more characteristics associated with the data and/or operations, to a designated computing group or pool of computing resources designated for handling the data and/or operations with the particular data characteristic(s). The designated computing group can, for example, be one of multiple computing groups in the same system or device. As such, all of the computing groups can still function together in the same system or device, for example, in parallel. However, each one of the multiple computing groups can, for example, be defined or predefined to include one or more computing resources that are more suitable for storing and/or processing data with one or more data characteristics or handle operations with one or more determined characteristics.
US10366054B2 Method and apparatus for for software application internal re-structuring of specifically authorized multi-level sub-folders
Unique systems, methods, techniques and apparatuses of an industrial control system are disclosed. One exemplary embodiment is an industrial control system including a computing device with non-transitory memory device, a user interface, and a processing device. The processing device is structured to execute a set of instructions stored with the non-transitory memory device so as to determine at least one folder but not all folders of a plurality of first level folders are authorized using a first authorization parameter, determine a plurality of second level folders is a subset of the authorized first level folder, determine at least one folder but not all folders of the plurality of second level folders are authorized using the second authorization parameter, generate a directory of authorized folders including the authorized first level folder and the authorized second level folder; and output the directory of authorized folders to the user interface.
US10366052B2 Identifying partial update for tape file system
A request to open a file from a plurality of files in a storage is received from an application. The storage is made up of an index partition, containing recordings of file system indexes, and a data partition, containing recordings of the indexes and the file system data body. A file descriptor is created with an update flag that references the file. A determination is made that the file is being updated by the application, and the update flag is set to a value representing that the file is being updated. A request to write an index of the file system is received. A determination is made whether a specific file from the plurality of files is being updated. The index is written to the storage with an extended attribute for the specific file indicating that the specific file was being updated at the time the index was written.
US10366048B2 Method of performing automatic commissioning of a network
The invention describes a method of performing automatic commissioning of a network (N) comprising a plurality of network devices (10, 11, 12, 13), wherein each device (10, 11, 12, 13) is characterized by a device identifier (14) and wherein the devices (10, 11, 12, 13) are realized to exchange data packets (2), which method comprises the steps of obtaining a computer-readable installation plan (3) for the network (N), which installation plan (3) comprises a physical location descriptor (31) for devices (10, 11, 12, 13) of the network (N); deducing the network topology (T) of the network (N) from network descriptive information (40, 41, 42, 43) provided by the devices (10, 11, 12, 13) on the basis of data packets (2) exchanged between the devices (10, 11, 12, 13); and comparing the deduced network topology (T) to the installation plan (3) to allocate a physical location descriptor (31) to a device identifier (11). The invention further describes a commissioning system (1) for automatically commissioning a network (N) comprising a plurality of network devices (10, 11, 12, 13), wherein each device (10, 11, 12, 13) is characterized by a device identifier (14) and wherein each device (10, 11, 12, 13) is realized to transmit and receive data packets (2), which commissioning system (5) comprises a source (50) of a computer-readable installation plan (3) for the network (N), which installation plan (3) comprises a physical location descriptor (31) for each device (10, 11, 12, 13) of the network (N); a device control interface (55) realized to collect network descriptive information (40, 41, 42, 43) provided by the devices (10, 11, 12, 13); a topology discovery unit (53) realized to derive the network topology (T) of the network (N) from the provided network descriptive information (40, 41, 42, 43); and a commissioning unit (54) realized to compare the derived network topology (T) to the installation plan (3) to allocate a physical location descriptor (31) to a device identifier (14).
US10366046B2 Remote direct memory access-based method of transferring arrays of objects including garbage data
A method for copying and transferring data by remote data memory access resulting in faster data transfer speeds is provided. The method includes determining an amount of garbage data of data information, and comparing the amount of garbage data to a threshold amount. In response to the amount of garbage data being below the threshold amount, a first portion of data that includes intended data of the data information and the garbage data is copied to a remote place. In response to the amount of garbage data exceeding threshold amount, a second portion of data that includes only the intended data is copied to the remote place by a scatter/gather input/output method of a remote data memory access protocol. The copied data is returned to a free list of the remote place.
US10366037B2 Method for managing docking device and docking device
Present disclosure relates to a method for managing a docking device and the docking device thereof. The docking device is configured with a processor and at least two coupling ports. The method comprises following steps: electrically coupling a computer and/or at least one peripheral device to the at least two coupling ports respectively; retrieving a plurality of characteristic profiles by the processor, wherein each of the characteristic profiles is retrieved from each of the at least two coupling ports; receiving, by the processor, an input signal from the computer or the at least one peripheral device; and changing the characteristic profiles based on the input signal by the processor.
US10366035B2 Single wire communication board-to-board interconnect
A solution to the technical problem of improving device-to-device connection speeds includes the use of single-wire communication (SWC). Unlike the two differential wires required in transmission lines, SWC includes a transmission method using a single wire for data without requiring a return wire. The use of SWC has the potential to enable low loss channels of increasingly high bandwidth. The SWC improvements in bandwidth and frequency enable a significant reduction of power required for communication. SWC provides significant improvement in speed for each channel, so fewer wires may be used for each device-to-device connection. SWC also provides the ability to convey increased bandwidth and increased power over each wire, which further reduces the number of wires needed to provide power and communication.
US10366033B2 Automated retrofit installation tool for replacement of one or more pre-existing dedicated input/output (I/O) modules and terminal boards with one or more universal I/O modules
Described are systems, methods and computer-program product for replacing a prior input/output (I/O) module and terminal board with a universal I/O device by providing software based instructions and configuration settings for the installer. The method includes provisions for new wiring changes or harnesses as well as preset adapters, converting prior device configuration settings from an I/O module, pack, and/or terminal board to new configuration settings for a programmable I/O device, generating a wiring chart for any wiring changes based on the settings, and displaying the information for the installer and/or programmer's use. This allows a universal I/O device capable of each channel having different operating modes to replace one or more of a mixture of several types of dedicated I/O modules. The installation documentation and configurations are automatically generated, reducing the chance of errors due to misinterpretation of multiple product documents while allowing the automatic transfer of product settings.
US10366031B2 Routing of messages
A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
US10366023B2 Operation methods of nonvolatile memory devices and operation methods of memory controllers
An operation method performed at a nonvolatile memory device may include receiving a program command and an address from an external device through a data signal (DQ), receiving a specific pattern from the external device through the data signal and a data strobe signal (DQS) synchronized with the data signal in a pattern period, receiving user data from the external device through the data signal and the data strobe signal in a data period, and selectively performing a program operation on the user data or a recovery operation based on a determination of whether the specific pattern matches with a particular pattern. A rising edge or a falling edge of the data strobe signal may be aligned with a left edge or a right edge of a window of the data signal in the pattern period.
US10366022B2 Data training method of storage device
A data training method of a storage device, which includes a storage controller and a nonvolatile memory device, includes transmitting a read training command to the nonvolatile memory device, receiving a first training pattern output from the nonvolatile memory device in response to the read training command, receiving a second training pattern output from the nonvolatile memory device in response to the read training command, comparing the received first training pattern and the received second training pattern with a reference pattern, and determining a read timing offset of the storage controller depending on the comparison result.
US10366020B2 Data transfer control device and image forming apparatus
A data transfer control device includes an acquisition section, an analysis section, a band detection section, a mask output section and a selection section. The acquisition section acquires data from a plurality of processing sections for transmitting the data with a transmission path. The analysis section analyzes additional information of the data acquired by the acquisition section. The band detection section detects a transmission band of the transmission path based on the additional information. The mask output section outputs a request mask signal for suppressing the transmission of the data based on the transmission band detected by the band detection section and a target band preset on the transmission path. The selection section selects the data transmitted by the processing section based on the request mask signal output by the mask output section.
US10366019B1 Multiprocessor system having efficient and shared atomic metering resource
A multiprocessor system includes several processors, a Shared Local Memory (SLMEM) that stores instructions and data, a system interface block, a posted transaction interface block, and an atomics block. Each processor is coupled to the system interface block via its AHB-S bus. The posted transaction interface block and the atomics block are shared resources that a processor can use via the same system interface block. A processor causes the atomics block to perform an atomic metering operation by doing an AHB-S write to a particular address in shared address space. The system interface block translates information from the AHB-S write into an atomics command, which in turn is converted into pipeline opcodes that cause a pipeline within the atomics block to perform the operation. An atomics response communicates result information which is stored into the system interface block. The processor reads the result information by reading from the same address.
US10366014B1 Fast snap copy
A fast snap is a consistent point-in-time copy or logical copy of a storage object that can be created more quickly than an ordinary snap. In order to generate a fast snap a storage array creates a copy or logical copy of all of the dirty data associated with a source device by copying or logically copying dirty pages cache into a separate record in volatile memory, instantiates an unpopulated snap device that is backed by persistent storage, and generates a mapping between the record and the unpopulated snap device. The mapping includes the information needed to populate the unpopulated snap device with the dirty pages from the record. Once the fast snap has been created it is possible to service IOs to the source device and the fast snap device because the data can be accessed from the record and the cache.
US10366010B1 Cache memory data management using relative access frequency
A caching system and methodology for data in a memory for faster access to commonly-used data by other applications and computer devices on a network. The memory can include a solid-state drive (SSD) array for the cache memory that has read-bias, in addition to a magnetic hard drive array. The system uses a logical set of slots to hold identifiers for specific groups of data that can be placed into cache memory and each identifier has a usage attribute that changes based upon the usage of the specific group of data and causes the identifier to move within the set of slots and potentially into cache memory.
US10366007B2 Apparatuses and methods for determining efficient memory partitioning
A method comprises: receiving input data comprising a number of read and write uncached transactions, a transaction density, a number of active cores (N active cores) of the at least two cores, main memory address layout, and number of and an identifier for each of: banks and ranks in main memory, interconnects, cache pools, and memory controllers; defining all sets of active cores; defining up to N sets of memory pools; performing, for combinations of at least one set of active cores with each of at least one subset, the specified number of read and write uncached transactions with main memory at a specified transaction density for each defined combination of each active core combination and each defined memory pools; measuring the execution time of such performance for each combination; storing the execution time for each combination; and identifying at least one combination having a lower execution time.
US10366005B2 Memory interleave system and method therefor
Methods and systems for accessing a memory are provided. One method of accessing a memory includes generating a memory access profile for accesses to a memory array. A memory controller coupled to the memory array is configured using the generated memory access profile. After configuring the memory controller, accesses to the memory array are interleaved based on the memory access profile.
US10366003B2 Controller, storage device, and computer program product for writing and transfer process
According to an embodiment, a controller is connected to an external storage device and controls access to a semiconductor storage device including blocks each including memory cell groups each having memory cells. The block includes pages associated with each memory cell group. A writing process for each memory cell group includes writing stages. The controller includes a determining unit configured to determine data to be transferred to the page required in the writing process for a first memory cell group before the writing stage first starts when the writing stage is performed; a reading unit configured to read the determined data from the semiconductor storage device and to store the read data in the external storage device before the writing stage starts; and a writing unit configured to perform the writing process using the data stored in the external storage device when the writing stage is performed.
US10366002B2 Apparatus, system, and method for destaging cached data
Apparatuses, systems, methods, and computer program products are disclosed for destaging cached data. A method includes caching write in a nonvolatile solid-state cache by appending the data to a log of the nonvolatile solid-state cache. The log includes a sequential, log-based structure preserved in the nonvolatile solid-state cache. A method includes destaging at least a portion of the data from the nonvolatile solid-state cache to the backing store in a cache log order. The cache log order comprises an order in which the data was appended to the log of the nonvolatile solid-state cache.
US10366001B1 Partitioning memory blocks for reducing dynamic power consumption
Disclosed approaches of processing a circuit design include determining a subset of addresses of a first RAM of the circuit design that are accessed more often than a frequency threshold. A specification of a second RAM is created for the subset of addresses. A decoder circuit is added to the circuit design. The decoder circuit is configured to enable the second RAM and disable the first RAM in response to an input address in the subset of addresses, and to enable the first RAM and disable the second RAM in response to an input address other than addresses in the subset of addresses.
US10365995B2 Composing future application tests including test action data
Example implementations relate to composing future tests. Some implementations may include a data capture engine to capture data points during test executions of the application under test. The data points may include, for example, test action data and application action data. Additionally, some implementations may include a data correlation engine to correlate each of the data points with a particular test execution of the test executions, and each of the data points may be correlated based on a sequence of events that occurred during the particular test execution. Furthermore, some implementations may also include a test composition engine to compose, based on an interaction with a visualization of results of a verification query of the correlated data points, a future test of the application under test.
US10365994B2 Dynamic scheduling of test cases
Dynamically scheduled testing of a software application on one or more devices are disclosed. The system can schedule and execute of one or more test cases associated with a software application. When a device becomes available for testing, the system can determine the list of commits that have not yet been tested. If there are outstanding untested commits, the system can determine the list of test cases in a test plan that are to be scheduled and executed. For each test in the list of test cases, the system can compute an urgency value. Urgency value can be a function of the untested commits. For example, urgency value can be the number of untested commits associated with each test case. The system can then sort the test cases based on the urgency value and schedule the most “urgent” test case for execution.
US10365992B2 Protecting against an unintentional re-execution of commands in a shell history
Embodiments include method, systems and computer program products for protecting against unintentional command re-execution. The method includes applying a shell wrapper to a shell history in which the shell history includes one or more commands. The method further includes analyzing each of the one or more commands in the shell history using the shell wrapper. The method further includes disabling an ability to re-execute one or more commands in the shell history based on a determination that the one or more commands in the shell history are determined to be potentially dangerous.
US10365991B1 System and method for printer driver management in an enterprise network
A method, system and program product for printer driver management in an enterprise network. Each requested printer driver is tested in a controlled environment to determine if the driver is compatible with at least one other driver in a set of drivers. The tested printer driver is conditioned for inclusion in a central repository that stores a plurality of sets of versioned drivers, if the printer driver is determined to be compatible. The tested driver and at least one associated file are packaged and stored in the central repository. The tested driver and associated file are deployed to at least one server hosting a distributed file share. The tested driver and associated file are downloaded to at least one print server. Driver files are touched with a date and time stamp so that workstations will automatically download updated printer drivers from the print server.
US10365988B2 Monitoring performance of a processing device to manage non-precise events
Embodiments disclosed herein provide for monitoring performance of a processing device to manage non-precise events. A processing device includes a performance counter to track a non-precise event and to increment upon occurrence of the non-precise event, wherein the non-precise event comprises a first type of performance event that is not linked to an instruction in an instruction trace. The processing device also includes a first handler circuit to generate and store a first record, the first record comprising architectural metadata defining a state of the processing device at a time of generation of the first record, wherein the first handler circuit to generate records corresponding to precise events. The processing device further includes a second handler circuit communicably coupled to the first handler circuit, the second handler circuit to cause the first handler circuit to generate a second record for the non-precise event upon overflow of the performance counter.
US10365987B2 Synchronous hardware event collection
A computer-implemented method that includes monitoring execution of program code by first and second processor components. A computing system detects that a trigger condition is satisfied by: i) identifying an operand in a portion of the program code; or ii) determining that a current time of a clock of the computing system indicates a predefined time value. The operand and the predefined time value are used to initiate trace events. When the trigger condition is satisfied the system initiates trace events that generate trace data identifying respective hardware events occurring across the computing system. The system uses the trace data to generate a correlated set of trace data. The correlated trace data indicates a time ordered sequence of the respective hardware events. The system uses the correlated set of trace data to analyze performance of the executing program code.
US10365986B2 System and method for improved processing performance
The invention is directed to a computer-implemented method and system for improving processing performance for a group of computing resources, the method implemented on at least one computer having a processor and accessing at least one data storage area. The method comprises implementing the processor for calculating a benchmark for each computing resource in the group of computing resources and normalizing the benchmark across the group of computing resources to determine a number of performance units for each computing resource. The method additionally includes providing a graphical user interface for facilitating visual comparison for comparing processing performance indicators for multiple computing resources in the group of computing resources and reconfiguring at least some of the computing resources represented on the graphical user interface based on the comparison.
US10365983B1 Repairing raid systems at per-stripe granularity
A technique for managing RAID (Redundant Array of Independent Disks) storage includes maintaining active-stripe metadata that stores, for each of multiple stripes that have been written by a RAID system, an entry that identifies the stripe and identifies a respective configuration plan in effect a last time the stripe was written. In response to a disk drive failure, the technique further includes generating a set of new plans that specify disk drive elements to be used in place of damaged ones and performing a selective repair operation. The selective repair operation iterates over a set of entries in the active-stripe metadata, performs a comparison between the identified plan for each stripe and a current plan implemented by the RAID system for writing to that stripe, and repairs the stripe when the identified plan and the current plan are different.
US10365980B1 Storage system with selectable cached and cacheless modes of operation for distributed storage virtualization
An apparatus in one embodiment comprises a storage system including a plurality of storage nodes each associated with one or more storage devices. The storage system is configured to provide at least one virtual volume distributed over the storage nodes for utilization by a plurality of host devices. The storage nodes are configured to support selection between multiple operating modes for handling input-output operations directed to the distributed virtual volume by the host devices. The multiple operating modes comprise at least a cached mode of operation in which consistency across the storage nodes for the distributed virtual volume when accessed by different ones of the host devices is ensured utilizing a distributed cache coherence protocol implemented by cooperative interaction of cache controllers of respective ones of the storage nodes, and a cacheless mode of operation in which consistency is ensured without utilizing the distributed cache coherence protocol and its associated cache controllers.
US10365977B1 Floating backup policies in a multi-site cloud computing environment
A first hardware island is defined as including at least a first compute cluster. First backup infrastructure is associated with the first compute cluster. A second hardware island is defined as including at least a second compute cluster. Second backup infrastructure is associated with the second compute cluster. A partnership is established between the first and second compute clusters. A selection of a backup policy to be associated with a workload is received. The workload is provisioned to the first compute cluster for processing and the selected backup policy is provided to the second backup infrastructure.
US10365975B2 Backup data security classifcation
Systems and methods for backup data security classification. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include one or more processors and a memory coupled to the one or more processors, the memory including program instructions stored thereon that, upon execution by the one or more processors, cause the IHS to: receive a backup policy that includes a plurality of backup profiles, where each of the plurality of backup profiles corresponds to a different user within an organization, and store a copy of electronic data associated with a given one of the different users according to a backup profile.
US10365973B2 Data profiler
One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.
US10365971B1 System and method for event-driven live migration of multi-process applications
A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
US10365968B2 Apportioning namespace ranges in accordance with dispersed storage unit capacity
A method for execution by a computing device of a dispersed storage network (DSN) to generate memory mapping of logical DSN addresses to storage units of the DSN. The method begins by equally dividing a namespace among groups of storage units of the DSN to produce a set of namespace sections. The method continues by for a first group of storage units, determining storage capacity for each storage unit of the first group of storage units, determining a total storage capacity for the first group of storage units, for a storage unit of a first group of storage units, determining a namespace fraction based on the storage capacity of the storage unit of the first group of storage units and on the total storage capacity and allocating a portion of the first namespace section based on the namespace fraction to the storage unit of the first group of storage units.
US10365963B2 Accessing damaged heaps using combined linear heap slot based and object graph walking
Embodiments described herein provide a method, system, and computer readable medium configured to analyze a heap following a core dump is disclosed herein. The method begins by generating the core dump responsive to an occurrence of an event in a run-time environment. The core dump contains the contents of a heap at a moment in time that the event occurred. The processor analyzes the heap in the run-time environment using a first heap analysis method at a first starting point in the heap. The heap includes one or more slots. Each slot contains one or more objects. The processor analyzes the contents of the heap specified by the core dump using a second heap analysis method at a second starting point in the heap, responsive to determining that a first slot is not reachable.
US10365956B2 Risk-appropriate validation for live operating system migration
Methods for migrating a virtual machine instance between devices include scoring a received migration request against one or more rules in a rule database to generate one or more scores for the migration request. Each rule relates to one or more respective validation sets. Each score is compared to a respective threshold. The migration request is validated by only those validation sets that correspond to the scores that exceed the respective threshold. A virtual machine is migrated to a target device in accordance with the migration request responsive to successful validation by the validation sets used.
US10365955B2 Resource allocation in cloud environment
A method for resource allocation in a cloud environment detects a metrics parameter of at least a first virtual machine among a plurality of virtual machines inside a virtual system in the cloud environment; calculates a key performance indicator according to the metrics parameter, the key performance indicator indicating running status of at least the first virtual machine; and reallocates resources among at least the first virtual machine and other virtual machines within the virtual system based on the key performance indicator through the cloud environment in response to the key performance indicator indicating that at least the first virtual machine is overloaded.
US10365953B2 Tracking and utilizing facts about a node of a multi-tenant cloud hosting environment
A mechanism for tracking applications on a node of a multi-tenant PaaS environment is disclosed. A method of the invention includes providing an agent of a server orchestration system on a multi-tenant node of a network-based application hosting system, wherein the node comprises a virtual machine (VM) of a cloud computing environment configured to host a plurality of Web application components of different owners, and maintaining, by the agent, a plurality of facts about the node. One of the facts is a number of source code management (SCM) software repositories on the node; each software repository containing at least one of the plurality of Web application components, which is determined by and updated by the agent to reflect the number of determined software repositories.
US10365951B2 Hot application resource allocation method, mobile terminal and storage medium
Disclosed is a preset Application (APP) resource allocation method and a mobile terminal. When a preset APP is launched, a dedicated CPU resource and a dedicated memory resource are allocated to the preset APP. It is judged whether a duration of the preset APP running in a background state reaches a preset duration. When the duration of the preset APP running in the background state reaches the preset duration, the dedicated CPU resource and the dedicated memory resource allocated to the preset APP are released, and a common CPU resource and a common memory resource are allocated to the preset APP.
US10365948B1 Implementing a host as a container or virtual machine
A computer-implemented system for migration of a host Virtual Execution Environment (VEE), including a first VM running in a public cloud; the first VM having a first thin guest OS and a first file system; a dedicated hosting VEE on the first VM and executing user applications; a first dispatcher module running inside the dedicated hosting VEE, the first dispatcher module accessible to a user of the dedicated hosting VEE; a second dispatcher module running inside the first VM, the second dispatcher module in communication with the first dispatcher. The second dispatcher module is configured to live-migrate the dedicated hosting VEE with the executing user applications from the first VM to a second VM running on another public cloud, such that the migration is transparent to the dedicated hosting VEE.
US10365946B2 Clustering based process deviation detection
Systems and methods for data analysis include correlating event data to provide process instances. The process instances are clustered, using a processor, by representing the process instances as strings and determining distances between strings to form a plurality of clusters. One or more metrics are computed on the plurality of clusters to monitor deviation of the event data.
US10365945B2 Clustering based process deviation detection
Systems and methods for data analysis include correlating event data to provide process instances. The process instances are clustered, using a processor, by representing the process instances as strings and determining distances between strings to form a plurality of clusters. One or more metrics are computed on the plurality of clusters to monitor deviation of the event data.
US10365941B2 Systems and methods for providing availability to resources
Methods and systems for providing a communication path are disclosed. Information can be received via a first communication session based on a first messaging protocol. The first communication session can be terminated at a virtual machine of a group of virtual machines. A dynamically bound communication path to a resource can be selected based on a dynamically reconfigurable routing table for the group of virtual machines. A second communication session can be initiated, at the virtual machine, via the selected dynamically bound communication path. The information can be transmitted to the resource via the second communication session based on a second messaging protocol.
US10365938B2 Systems and methods for managing data input/output operations in a virtual computing environment
Systems and methods for managing data input/output operations are described that include virtual machines operating with a shared storage within a host. In such a system, a computer-implemented method is provided for dynamically provisioning cache storage while operating system applications continue to operate, including stalling the virtual machine's local cache storage operations, changing the provision of cache storage size; and resuming the operations of the virtual machine.
US10365927B2 Non-default instruction handling within transaction
Embodiments relate to non-default instruction handling within a transaction. An aspect includes entering a transaction, the transaction comprising a first plurality of instructions and a second plurality of instructions, wherein a default manner of handling of instructions in the transaction is one of atomic and non-atomic. Another aspect includes encountering a non-default specification instruction in the transaction, wherein the non-default specification instruction comprises a single instruction that specifies the second plurality of instructions of the transaction for handling in a non-default manner comprising one of atomic and non-atomic, wherein the non-default manner is different from the default manner. Another aspect includes handling the first plurality of instructions in the default manner. Yet another aspect includes handling the second plurality of instructions in the non-default manner.
US10365923B2 Information processing device, information processing system, and control method
An information processing device, for an information processing system including a plurality of information processing devices, executes a process causing a processor of the information device to: classify the plurality of information processing devices into a plurality of device groups each including a given number of information processing devices; select information processing devices one by one from each of the plurality of device groups based on a given selection condition; assign the selected information processing devices to a first update group; and transmit, to first information processing devices each of which is any of the plurality of information processing devices and belongs to the first update group, an instruction to update software applied to the first information processing devices.
US10365919B1 Managing software assets installed in an integrated development environment
A software plugin integrated with the development environment maintains a list of independently managed assets that are installed within the development environment. The independently managed assets are provided by an entity with which the software plugin can communicate to determine whether newer versions of the assets have been released. The software plugin automatically downloads and installs the newer version of the assets with minimal, if any, user intervention. Further, the software plugin monitors the interdependencies between different assets installed within the development environment. When updating to a newer version of an asset, the software plugin identifies any conflicts that may occur with regards to the interdependencies when the asset is updated.
US10365918B2 Control means, in-vehicle program rewriting device equipped with same, and in-vehicle program rewriting method
A controller includes a communication controller having a communication area and a normal control controller having a normal control area, and is provided in a vehicle. The controller stores an update program, which is transferred via an external communication mechanism from an external server to a vehicle, in the communication controller. If it is determined, based on manipulation of a key switch to a stop position, that updating can be performed, the controller transfers the update program stored in the communication controller to the normal control controller and performs rewriting. A program is thereby reliably rewritten within a short period of time to improve work efficiency.
US10365914B2 Providing automatic detection and optimization of user experience upgrades based on detected customization
Providing an automatic detection and an optimization of user experience upgrades based on detected customization may be described. A new version of an application may be executed on a computing device in conjunction with a detection services. The new version of the application may include user experience changes. Customizations associated with a user experience of a previous version of the application for users may be determined. In response to a determination that at least one customized feature of the previous version of the application is incompatible with the new version of the application, the user experience of the previous version of the application may be provided to the users. In response to a determination that the customizations of the previous version of the application are compatible with the new version of the application, the user experience of the new version of the application may be provided to the users.
US10365912B2 Delivery mechanisms for deployment of releases of packages to endpoints
Transport information is to be used by an endpoint to obtain one or more packages comprised in a deployed release. The transport information is sent in a single message that identifies the deployed release and the one or more packages. The transport information may include allowed bearer settings and transport settings. Release parameters to be used by the endpoint in connection with the deployed release are determined and included in the single message. The message may include one of the packages as streamed inline content. The message may identify one of the packages via a network address of a file of that package. The message may identify one of the packages via an indication of where in local removable storage to find a file of that package, the local removable storage being local to the endpoint.
US10365907B2 Offline tools installation for virtual machines
A method for managing tools on a virtual machine includes provisioning a virtual machine. The method also includes, before powering on the virtual machine, collecting a list of one or more tools on the virtual machine, and a version associated with each of the one or more tools. The method also includes determining if one or more new tools should be installed on the virtual machine. Responsive to determining if one or more new tools should be installed, the method includes retrieving a tool image for each new tool to be installed. The method further includes installing the one or more new tools on a virtual disk file of the provisioned virtual machine using the tool images.
US10365903B2 Framework for user-directed profile-driven optimizations
A method for using profiling to obtain application-specific, preferred parameter values for an application is disclosed. First, a parameter for which to obtain an application-specific value is identified. Code is then augmented for application-specific profiling of the parameter. The parameter is profiled and profile data is collected. The profile data is then analyzed to determine the application's preferred parameter value for the profile parameter.
US10365902B2 Method for compiling a source code
The invention relates to a method for compiling a source code to a program code, the method comprising: providing a pattern graph based on the source code, the pattern graph corresponding to an intermediate representation of the source code according to a set of rules in a first programming language, wherein the set of rules comprises a specific replacement rule directing a pattern graph to be replaced by a corresponding replacement graph assigned to the pattern graph, replacing the pattern graph by the replacement graph assigned to the pattern graph, and generating the program code based on the replacement graph.
US10365901B2 Dynamic lexer object construction
In one example in accordance with the present disclosure, a method for dynamic lexer object construction includes receiving a grammar rule including a variable and a Boolean function to be performed on a character sequence using the variable. The method includes receiving the character sequence and a value corresponding to the character sequence and constructing a lexer object that includes the value as the variable used by the Boolean function. The method includes parsing the character sequence using the lexer object.
US10365898B2 Multi-platform interface framework
Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
US10365895B2 Synchronized true random number generator
A synchronized true random number generator (SRNG) includes a pulse source that provides a synchronized pulse signal synchronized with a known time, an oscillator to make a clock signal, a time synthesizer, and a triggerable true random number generator (TRNG). Another embodiment includes a plurality of independent triggerable TRNGs, separated by a separation distance, that produce free TRNG output. A separation distance is a distance greater than the product of the speed of light (C) multiplied by the generation period. A generation period of a TRNG is the period from the start of generating a random number until the random number can be determined. A triggerable single-photon-detector TRNG comprises first and second single-photon detectors, a light source, first and second pulse-generator circuits, and a first-pulse detector. A triggerable photon-shot-noise TRNG contains a photonic detector comprising two photodiodes connected back-to-back, and light source (e.g., an LED) providing illumination to the two photodiodes; a current-to-voltage converter; an amplifier; and a comparator for converting the amplified voltage noise to a binary random bit output.
US10365893B2 Sample-based multidimensional data cloning
The disclosure relates to technology for generating a data set comprising random numbers that are distributed by a multivariate population distribution. A set of empirical cumulative distribution functions are constructed from a collection of multidimensional random samples of the multivariate population, where each empirical cumulative distribution function is constructed from observations of a random variable. A number of multidimensional sample points are sampled from the collection of multidimensional random samples and the number of multidimensional sample points are each replaced with random neighbors to generate cloned data.
US10365890B2 Multi-channel data sonification system with partitioned timbre spaces including periodic modulation techniques
A data sonification system for representing a plurality of channels of numerical information is described wherein the rate of the periodic modulation is itself used as a vehicle for carrying information of at least one component of the multidimensional numerical data. The data sonification system includes a plurality of audio waveform generator elements. Each of the audio waveform generator elements generates an associated audio frequency waveform. Each audio frequency waveform has an audio frequency parameter and at least one timbre modulation parameter having a settable value. The timbre modulation parameter affects the timbre of the audio waveform. The data sonification system includes a mapping element for associating aspects of multidimensional numerical data with the timbre modulation parameter of each audio frequency waveform. The mapping element sets the value of the timbre modulation parameter in response to multidimensional numerical data and/or periodic modulation.
US10365889B2 Metadata exchange involving a networked playback system and a networked microphone system
Disclosed herein are systems and methods for establishing a metadata exchange channel between a media playback system and a networked microphone system, wherein the networked microphone system comprises a networked microphone device and a networked microphone server. After establishing the metadata exchange channel, the media playback system experiences a metadata exchange triggering event. In response to experiencing the metadata exchange triggering event, the media playback system provides metadata to the networked microphone system via the metadata exchange channel.
US10365888B2 Mobile terminal with microphone configured to receive external input including vibration of air and method for controlling the same in response to external input
A mobile terminal may activate a specific mode on the basis of an external input received through a microphone activated on the basis of a specific condition. The mobile terminal includes a terminal body, a microphone disposed on the terminal body and configured to receive an input outside of the terminal body, a sensor configured to sense a movement of the terminal body, and a controller configured to activate the microphone on the basis of a specific movement of the terminal body sensed by the sensor, and activate a specific mode when the input outside of the terminal body received through the activate microphone corresponds to a change in vibration of air having a preset pattern.
US10365886B2 Identification of audio content
An example implementation involves a playback device receiving digital data representing audio content, the digital data encoded in a first format. The playback device causes one or more speaker drivers to playback the audio content. The playback device decodes a portion of the received digital data to convert the portion of the received digital data from the first format to a second format and transmits, via a network interface to a computing device of an identification system, the decoded portion of the received digital data. The playback device receives, from via the network interface from the identification system, metadata corresponding to the audio content, and in response, causes a control device to display a graphical representation of the received metadata, wherein causing the control device to display the graphical representation comprises sending, via the network interface to the control device, the received metadata to the control device.
US10365883B2 Always on headwear recording system
An analysis system has an audio signal data communication system for receiving contents of a buffer where the buffer is configured to buffer at least one microphone signal responsive to an acoustic field proximate to a monitoring assembly at a remote location from the analysis system and a server having a data processing system configured to receive at least a portion of the contents of the buffer and configured to analyze at least the portion of the contents of the buffer. The data processing system includes an audio analysis system configured to analyze the at least the portion of the content of the buffer to process a sound into a response or action. Other embodiments are disclosed.
US10365871B2 Information terminal apparatus, information processing system, and information processing method
An information terminal apparatus includes an associating processor, a process execution circuitry, a base detector, and a controller. The associating processor associates each of connection bases with both base identification information and limitation information regarding a data process. The base identification information identifies corresponding one of the connection bases. The process execution circuitry causes an information processing apparatus to execute the data process. The information processing apparatus is connected to at least one of the connection bases. The base detector detects that any of the connection bases becomes a connectable base. The controller causes, when the connectable base is detected by the base detector, the information processing apparatus connected to the connectable base to perform the data process based on the limitation information.
US10365870B2 Information processing system for detecting overload of a management server and processing a priority request having priority, and information processing method for detecting overload of a management server and processing a priority request having a high priority
The management server includes an overload detecting unit that detects whether or not the management server is overloaded, a priority deciding unit that, if the management server is overloaded, searches the image forming apparatus database for the serial number in the processing request received by the request receiving unit, obtains the information of the image forming apparatus that sends the processing request, and decides a priority of processing the processing request on a basis of the obtained information, a request processing unit that processes the processing request, the priority deciding unit having decided that the processing request has a high priority, and a delay-request requiring unit that sends a delay-request requirement to the image forming apparatus that sent the processing request, the priority deciding unit having decided that the processing request has a low priority, the delay-request requirement requiring to resend the processing request after a specified time.
US10365869B2 Determination of mobile device location and time for an associated printing device
Examples disclosed herein relate to determination of mobile device location and time for an associated printing device. Examples include acquisition of a request to print content, via the remote printing service, at a printing device and, in response to the request, determination of whether a mobile device, associated with the printing device by the remote printing service, has been located at least a threshold distance away from the identified printing device for at least a threshold amount of time.
US10365868B2 Image processing apparatus, image processing system, image processing method, and non-transitory recording medium that verifies validity of an access token of a web application
An image processing apparatus includes circuitry to verify validity of an access token of a web application that is provided by a web server communicably connected to the image processing apparatus via a network. The circuitry determines whether one of a plurality of functions of the image processing apparatus is available to the web application based on the access token verified and determined as being valid in response to a request to use one of the plurality of functions from the web application. The plurality of functions of the image processing apparatus includes at least one of a print function and a scan function.
US10365866B2 Communication processing system, processing device, and non-transitory recording medium for computer readable program
The first processing device includes a first communication unit for performing cryptographic communication and plaintext communication, a determination portion for determining whether to set the cryptographic communication, and a communication unit controller. The second processing device includes a second communication unit for performing the cryptographic communication and the plaintext communication with the first communication unit. The second communication unit includes a storage for storing, for each of other ends of communication, encryption key information necessary for encryption up to a predetermined upper limit. When performing the cryptographic communication, the second communication unit performs at least one of encryption and decryption based on an encryption key included in the encryption key information corresponding to the first processing device stored in the storage. After finishing the cryptographic communication, the second communication unit performs processing for deleting, from the storage, the encryption key information corresponding to the first processing device.
US10365863B2 Image forming apparatus, image forming method, and storage medium
An image forming apparatus registers print jobs based on received print data and executes image formation based on a print job selected from the registered print jobs. The image forming apparatus stores a new arrival/not-new arrival state of print jobs, which enables selection of just the newly-arrived print jobs.
US10365861B2 System and method for automated shop print system setup distribution
A method and system for automating print system setup and distribution comprises at least one print system and a computer system comprising a processor, a data bus coupled to the processor, and a computer-usable medium embodying computer program code, the computer-usable medium being coupled to the data bus, the computer program code comprising instructions executable by the processor and configured for: collecting at least one incoming print job, analyzing the at least one incoming print job to determine at least one job characteristic, determining an optimal print engine solution according to a configuration of the at least one print system and the determined at least one job characteristic, notifying a user of the optimal print engine solution, and rendering the jobs.
US10365860B1 Machine perception and dense algorithm integrated circuit
A circuit that includes a plurality of array cores, each array core of the plurality of array cores comprising: a plurality of distinct data processing circuits; and a data queue register file; a plurality of border cores, each border core of the plurality of border cores comprising: at least a register file, wherein: [i] at least a subset of the plurality of border cores encompasses a periphery of a first subset of the plurality of array cores; and [ii] a combination of the plurality of array cores and the plurality of border cores define an integrated circuit array.
US10365857B2 Memory system
A memory system capable of being connected to a host, includes a non-volatile memory that includes a plurality of non-volatile memory dies, and a controller that is electrically connected to the non-volatile memory. The controller is configured to manage the plurality of non-volatile memory dies as a plurality of die sets, each die set including two or more of the non-volatile memory dies to which priorities are assigned respectively, select one die set from the plurality of die sets based on an identifier received from the host, and select, based on the assigned priorities, a non-volatile memory die from the selected die set as a writing destination die of write data received from the host.
US10365856B2 Method and apparatus for ensuring data consistency
Embodiments of the present disclosure provide methods and apparatuses for ensuring data consistency. In some embodiments, a method comprises writing data into a first temporary buffer in a first processor. The method further comprises, in response to the data being written into the first temporary buffer, sending the data to a second processor to update a copy of the data in the second processor. In addition, the method comprises, in response to receiving an indication that the second processor has received the data, copying the data from the first temporary buffer to a first working buffer in the first processor.
US10365854B1 Tracking data temperatures of logical block addresses
A variety of applications can include apparatus and/or methods that include tracking data temperatures of logical block addresses for a memory device by operating multiple accumulators by one or more data temperature analyzers to count host writes to ranges of logical block addresses. Data temperature for data written by a host is a measure of how frequently data at a logical block address is overwritten. In various embodiments, tracking can include staggering the start of counting by each of the multiple accumulators to provide subsequent binning of logical block addresses bands into temperature zones, which can achieve better data segregation. Data having a logical block address received from a host can be routed to a block associated with a temperature zone based on the binning provided by the staggered operation of the multiple accumulators by one or more data temperature analyzers. Additional apparatus, systems, and methods are disclosed.
US10365853B2 Data storage apparatus, recording medium and method for selectively duplicating data blocks to another medium based on data block size and dimension information or an axis of obtaining data
A processor controls a second storage device including a plurality of media that store data stored in a first storage device. The processor calculates a ratio of the size of each of a plurality of data blocks, which are classified according to a plurality of pieces of dimension information in data stored in two or more of the plurality of media, to the amount of data stored in the two or more of the plurality of media. The processor determines, based on a calculated ratio, whether a data block is to be duplicated, generates a duplicate of the data block determined to be duplicated, and stores the generated duplicate of the data block into another medium of the plurality of media, except for the two or more media. This can reduce the number of times of changing a medium, and suppress a lowering in the capacity efficiency. Dimension information may be an axis of obtaining data. In additionally disclosed embodiments, data may be arranged based on data blocks originally generated for reliability and considering the axis of obtaining data, and data at an end portion of a medium may be redundantly stored in the front or top portion of a subsequent medium.
US10365849B2 Dual granularity dynamic mapping with packetized storage
A data storage device includes a data store optimized organized into allocation units sized according to an sequential writing unit or garbage collection unit of the data store. Information is written to the allocation units as either coarse or fine-grained packets, which are packets of data that are self-describing and written together. Random writes received from a host to data already written into allocation units is written to another allocation unit, and a coarse-grained forward map is updated to reflect the physical location of the valid data that superseded data in the allocation unit until the allocation unit can be rewritten. Promotion operations are disclosed to compact data and garbage collect data by rewriting allocation units.
US10365845B1 Mapped raid restripe for improved drive utilization
Techniques for managing restriping of data across drives of a data storage system in a mapped-RAID environment. In response to addition of a drive to existing drives of the data storage system, all drive extents of the data storage system are mapped out in an effort to consume as much free space as possible across the drives. Having mapped out the drive extents, how many free extents remain on each drive is determined. If a quantity of free extents on a drive exceeds a predetermined threshold number, then that drive is logically marked as requiring restriping. Restriping of data is then performed for all logically marked drives. Once the restriping of the data is completed, a determination is made as to whether any further restriping of data across the drives of the data storage system is required, taking into account a relative wear and/or utilization of the respective physical drives.
US10365839B2 Use of auxiliary data protection software in failover operations
According to certain aspects, an information management cell can include at least one secondary storage computing device configured to conduct primary data generated by at least one client computing device to a secondary storage device(s) as part of secondary copy operations, wherein the secondary storage computing device normally operates to conduct primary data to the secondary storage device(s) for storage as a secondary copy in a first secondary copy file format, at the direction of a main storage manager; and can include a failover storage manager configured to activate in response to loss of connectivity between the cell and the main storage manager, and instruct a secondary copy application to perform a secondary copy operation in which the primary data generated by the at least one client computing device is stored as a secondary copy in a second secondary copy file format different than the first secondary copy file format.
US10365837B2 Automatic RAID provisioning
Systems and methods for automatic provisioning of a redundant array of independent disks (RAID) are disclosed. In particular, the systems and methods include automatically determining, using one or more processors, that a first partition associated with a first storage device and a second partition associated with a second storage device are associated with a common mount point; and automatically adding, using the one or more processors, the first partition and the second partition to a RAID.
US10365835B2 Apparatuses and methods for performing write count threshold wear leveling operations
Apparatuses and methods for commands to perform wear leveling operations are described herein. An example apparatus may include a memory configured to receive a wear leveling command and to perform a wear leveling operation responsive to the wear leveling command. The memory may further be configured to recommend a wear leveling command be provided to the memory responsive to a global write count exceeding a threshold. The global write count may be indicative of a number of write operations performed by the memory since the memory performed a wear leveling operation.
US10365827B1 Spread space tracking
A processing device of a storage server that manages a plurality of physical storage devices arranged in a plurality of stripes receives a request to write data. The processing device determines a total number of available stripe units to satisfy the request, identifies one or more stripes of the plurality of stripes that collectively include at least the total number of available stripe units, allocates the one or more stripes to the request, and stores the data for the request in the available stripe units of the one or more stripes.
US10365826B1 Command processing for a storage system
A command from a host is received via a port of a storage system. The port is assigned a current port revision identifier. The current port revision identifier of the port is associated with the command. Responsive to a status change associated with the port, an updated port revision identifier is assigned to the port to replace the current port revision identifier of the port and execution of the command is aborted responsive to determining that the current port revision identifier associated with the command is different than the updated port revision identifier of the port.
US10365819B2 Device, method, and graphical user interface for displaying a character input user interface
A device, configured to operate in a first operational mode at some times and in a second operational mode at other times, detects a first gesture having a first gesture type; in response to detecting the first gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having a first operation type; and, in accordance with a determination that the device is in the second operational mode, performs an operation having a second operation type; detects a second gesture having a second gesture type; and in response to detecting the second gesture: in accordance with a determination that the device is in the first operational mode, performs an operation having the second operation type; and in accordance with a determination that the device is in the second operational mode, performs an operation having the first operation type.
US10365811B2 Home screen for wearable devices
A wearable device receives user configuration data that provides user-specific information for stored use cases and generates a personalized use case database based on the stored use cases and the user-specific information. The wearable device obtains location, sensor, time, and peripheral state data and detects a meaningful change in a most recent data instance of the location, sensor, time, or peripheral state data over an earlier data instance of the location, sensor, time, and peripheral state data. The wearable device determines if the most recent data instance corresponds to a particular use case in the personalized use case database; presents on a display a new home-screen experience, including multiple application user interfaces for the particular use case, when the most recent data instance corresponds to the particular use case; and changes a hardware state to enable use of the multiple application user interfaces in the new home-screen experience.
US10365806B2 Keyword-based user interface in electronic device
A method for providing a user interface (UI) in an electronic device having a background includes presenting a first keyword in the background by animation in response to an operation performed by a user on the electronic device, wherein the first keyword enables the user to start the electronic device for executing a first function.
US10365804B1 Manipulation of maps as documents
In one aspect of the disclosure, a user may manipulate an electronic map so as to personalize the data contained therein. In personalizing the map, the user may alter the map as if it were a document. In particular, the user may alter the map's content and appearance using various operations such as select, copy, cut, paste, insert, find, and replace.
US10365798B1 Feedback manager for integration with an application
The disclosed embodiments provide a method, apparatus, and system for obtaining user ratings and/or feedback for a software application. During operation, the system tracks one or more interactions between a user and the application, wherein the application is configured to execute on an electronic device. While tracking the interactions, the system determines whether the interactions meet or exceed a familiarity threshold, wherein meeting or exceeding the familiarity threshold indicates that the user would be more likely than not to provide an informed rating for the application. Next, if the one or more interactions meet or exceed the familiarity threshold, the system displays a message that asks the user whether the user likes the application. If the user likes the application, the system assists the user in rating the application. Otherwise, the system assists the user in providing feedback for the application.
US10365796B1 Methods and systems for managing a graphical interface
Methods and systems for managing a graphical user interface involve, for example, one or more processors displaying on a display screen a visualization of a hub element defined in part by an arc-shaped boundary portion and defining a badge element within the visualization of the hub element. Thereafter, a radial menu element may be animated by the one or more processors for rotation to a position adjacent and extending radially from the arc-shaped boundary portion of the hub element and defined in part by an arc-shaped boundary portion of the radial menu element spaced apart from the arc-shaped boundary portion of the hub element.
US10365790B2 Determining appropriate browsing applications for selected network resources
A network resource, such as a page, may be loaded or rendered in different manners on a plurality of different browsers. Data and information regarding the loading and/or rendering of various network resources on a variety of browsers, including data or information regarding errors, latencies or customer ratings of the loading or rendering of such resources on such browsers, may be evaluated in order to identify the most appropriate browser for viewing a requested network resource. If that network resource is available to a user who requests the network resource, then a recommendation or an instruction to view the network resource in the most appropriate browser may be provided to the user.
US10365788B2 Contextual determination of emotion icons
A method, computer program product, and system for contextual determination of emotion icons. The method includes, for a particular user, determining an emotion icon to automatically input into a message, based on a class of the user, a current mood of the user, and the recipient of the message. The determined emotion icon is then inserted into the message.
US10365787B2 Apparatus and method for grouping and displaying icons on a screen
A method for displaying a background screen in a mobile terminal is provided. The method includes resizing at least one of a plurality of background screens according to a first input, displaying at least one of the at least one resized background screen, detecting a second input, and transitioning among the resized background screens based on the detected second input, wherein the background screens respectively include an icon that may represent a grouping of a first icon and a second icon respectively displayed on one of the plurality of background screens.
US10365785B2 Constraining display motion in display navigation
Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold.
US10365784B2 Information processing method and apparatus for executing the information processing method
A method includes defining a virtual space. The virtual space comprises a first avatar object, a first character object, a second avatar object, and a second character object. The method includes defining a plurality of operation modes for operating the virtual space. The method includes moving, in accordance with an operation of the virtual space by the first user being executed in the first mode, the first character object in accordance with the input to the first controller. The method includes moving, in accordance with an operation of the virtual space by the first user being executed in the second mode, the first avatar object based on the input to the first controller. The method includes generating a visual-field image in accordance with a motion of a head-mounted device (HMD) associated with the first user. The method includes displaying the visual-field image on the HMD.
US10365781B2 Flash redirection proxy plugin to support functionality of a flash player at a client
In one embodiment, a method includes, at a server, loading in a browser a webpage including flash content. The browser loads a flash redirection plugin, and requests the plugin to execute an ActionScript. The plugin passes the ActionScript to a flash redirection browser at a client. The plugin receives from the flash redirection browser the result of executing the ActionScript, and the result is provided to the browser.
US10365780B2 Crowdsourcing for documents and forms
Techniques are disclosed for making an electronic document easier to use based on prior interactions with the same or a similar document by other users. An electronic document is presented to one or more users in an interactive environment. Interactions between the users and the document can be recorded as usage data. The usage data may represent one or more operations performed on the electronic document by the users. Based on the usage data, an enhanced user interaction feature associated with the document is configured. The electronic document and the enhanced user interaction feature are then presented to another user in another interactive environment. The enhanced user interaction feature makes using the document easier than it would be if the feature was not present, particularly for users who are unfamiliar with the document.
US10365777B2 Polarizer and display device
A polarizer and a display device, which relates to a display technology is provided. The polarizer is divided into a plurality of pattern regions arranged in a two-dimensional direction. The polarizer includes a linear polarization pattern and a touch sensing electrode disposed in the pattern region. The touch sensing electrodes in the different pattern regions are not connected. Polarization pattern and touch sensing electrode are set in the same layer.
US10365774B2 Display panel and display device
A display panel and a display device are disclosed. The display panel includes a first substrate; a first electrode and a second electrode sequentially formed on the first substrate, an organic light emitting layer being interposed between the first electrode and the second electrode and the second electrode being multiplexed as a first pressure detection electrode; a thin film encapsulation layer formed on the first pressure detection electrode, the thin film encapsulation layer comprising at least one organic layer; and a second pressure detection electrode formed on the thin film encapsulation layer, the second pressure detection electrode being multiplexed as a touch detection electrode.
US10365761B2 Capacitive position sensing with pressure compensation using dual-electrode sensor
A capacitive sensing methodology is suitable for sensing touch position along a sensor track based on touch capacitance based on touch position and touch pressure. The method is operable with a capacitive sensor including first and second capacitive sensor electrodes juxtaposed in a complementary configuration to define the sensor track, the complementary first and second sensor electrodes configured such that, as touch position moves along the sensor track, the electrode capacitance CSA of one sensor electrode monotonically decreases, and the electrode capacitance CSB of the complementary other sensor electrode monotonically increases, so that the touch capacitance corresponds to a combination of CSA and CSB. Pressure-compensated touch position data is generated from touch position information generated based on position and pressure functions, where the position function generates position information based on CSA and CSB, and the pressure function generates pressure information based on CSA and CSB.
US10365760B2 Information processing apparatus, control method therefor, program, and recording medium
An information processing apparatus includes a touching detection unit configured to detect a touching operation and a touch-up operation for the display unit, a time counting unit configured to count a time period of continuous touching on a specific area of the display unit, and a control unit configured, when a touch-up operation from the specific area is detected and a counted time period of continuous touching has not reached a predetermined time period, to execute a function assigned to the specific area while when the touch-up operation from the specific area is detected and the counted time period of continuous touching has reached the predetermined time period, not to execute the function assigned to the specific area in relation only to the detected touch-up operation.
US10365758B1 Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts: displays a plurality of user interface objects in a first user interface; detects a contact at a location of a first user interface object; and: detects an increase in a characteristic intensity of the contact to a first intensity threshold; in response, visually obscures the plurality of user interface objects, other than the first user interface object, while maintaining display of the first user interface object; detects that the characteristic intensity of the contact continues to increase above the first intensity threshold; and, in response, dynamically increases the amount of visual obscuring of the plurality of user interface objects, other than the first user interface object.
US10365753B2 Hands-free power liftgate opener
A hands-free opener for a power liftgate provides a proximity sensor that fits into an operating position behind the vehicle license plate or in the license plate area. A driven shield located behind the sensor shapes the electric field from the sensor to achieve directional detection extending outward from the front side of the sensor. A proximate ground plane at a preselected spacing from the back side of the ground plane reduces interference.
US10365748B2 Smart touch location predictor based on direction vector
A method and electronic device for predicting a touch location. The method includes detecting a hover input over a touchscreen and computing a first point of the hover input that includes first x and y coordinates associated with a surface of the touchscreen and z coordinate first distance. The method further includes detecting a movement of the hover input over the touchscreen and computing a second point associated with the movement of the hover input that includes second x and y coordinates associated with the surface of the touchscreen and a z coordinate second distance. The method includes predicting the touch location that is expected to contact the surface of the touchscreen using a position vector determined based on the first point and the second point. The method may further include dynamically recalibrating the prediction based on newer points observed as and when the hover input hovers over the touchscreen.
US10365743B2 Array substrate, display panel and display device
An array substrate, a display panel and a display device are provided. The array substrate includes a display area and a non-display area surrounding the display area. The display area includes a plurality of data lines and a plurality of first touch electrodes. A plurality of data signal lines and a plurality of discrete pads are provided in a first non-display area at a side of the display area. Each data signal line is connected to at least one data line, each pad is electrically connected to a respective data signal line, and at least one pad is electrically connected to a respective first touch electrode. The pads are configured to supply a data signal to the data lines in a display phase and to supply a touch signal to the first touch electrodes in a touch phase.
US10365737B2 Touch input device
A touch input device includes: a touch plate having a first surface facing in a first direction, and a second surface facing in a second direction opposing the first direction; at least one elastic member connected to the second surface of the touch plate, and deformed in at least one of the first direction and the second direction when a touch is applied to the first surface of the touch plate; and a plurality of sensors connected to the at least one elastic member and detecting when the elastic member is deformed to sense the touch. The plurality of sensors are disposed to be inwardly spaced apart from end edges of the touch plate, and output a first signal when a sensor among the plurality of sensors senses that one point of the touch plate is pulled in the first direction and a second signal when the one point of the touch plate is pushed in the second direction, and the touch plate has a plurality of touch areas divided by a plurality of imaginary lines connecting the plurality of sensors to each other virtually.
US10365736B2 Morphing pad, system and method for implementing a morphing pad
Systems for implementing a morphing pad are provided herein. The systems include various components to receive data, the data being translated to a morphing pad engager to engage a morphing pad. Also included is a description of a method of manufacturing a morphing pad. Additionally, a morphing pad is described in detail above.
US10365728B2 Adaptive provision of content based on user response
Apparatuses, methods, and storage media for adaptive provision of content are described. In one instance, the apparatus may comprise a processor and an adaptive content provision module to be operated by the processor. The adaptive content provision module may include a content provision module to generate and provide for display a first view of content captured by first selected one or more of cameras, to a plurality of user devices; an analysis module to receive and analyze user response information provided by the plurality of user devices in response to the displayed first view of content; and a control module to control the content provision module to generate a second view of content captured by second selected one or more of the plurality of cameras, based at least in part on a result of the analysis of the user response information. Other embodiments may be described and claimed.
US10365724B2 Keyboard device and mouse cord holder thereof
A keyboard device and a mouse cord holder thereof for using in a mouse cord (101). The mouse cord holder (10) includes a base (1), a cord guiding frame (2) and a magnetic assembly (3). The base (1) has a bottom surface (11). The cord guiding frame (2) is connected to the base (1) and is arranged at an acute angle (θ) with respect to the bottom surface (11). The magnetic assembly (3) includes a first magnetic element (31) and a second magnetic element (32), the first magnetic element (31) is fixed at one end of the cord guiding frame (2) away from the base (1), and the second magnetic element (32) receives and fixes the mouse cord (101). The first magnetic element (31) and the second magnetic element (32) are magnetically attached to each other or are separated from each other.
US10365720B2 User interface impact actuator
A system generates a haptic effect that simulates a mechanical button. The system receives a signal that indicates that a user has contacted a user interface of the system. The system includes an impact actuator. In response to the signal, a moving element of the impact actuator contacts the user interface, which generates the haptic effect.
US10365716B2 Wearable computing apparatus and method
A method is provided, performed by a wearable computing device comprising at least one bio-signal measuring sensor, the at least one bio-signal measuring sensor including at least one brainwave sensor, comprising: acquiring at least one bio-signal measurement from a user using the at least one bio-signal measuring sensor, the at least one bio-signal measurement comprising at least one brainwave state measurement; processing the at least one bio-signal measurement, including at least the at least one brainwave state measurement, in accordance with a profile associated with the user; determining a correspondence between the processed at least one bio-signal measurement and at least one predefined device control action; and in accordance with the correspondence determination, controlling operation of at least one component of the wearable computing device, such as modifying content displayed on a display of the wearable computing device. Various types of bio-signals, including brainwaves, may be measured and used to control the device in various ways.
US10365715B2 Wearable wireless HMI device
A wearable gesture control interface apparatus samples first sensor data from one or more sensors in response to user motion, stores the first sensor data in memory, and determines whether the first sensor data meets a first threshold. If the first sensor data meets the first threshold, the interface apparatus samples second sensor data from the one or more sensors in response to subsequent user motion, stores the second sensor data in the memory, traces the first and second sensor data stored in the memory, and determines whether the second sensor data does not meet a second threshold. If the second sensor data is less than the second threshold, the interface apparatus performs pattern recognition on the traced first and second sensor data, and identifies a first gesture based on the pattern recognition of the traced first and second sensor data.
US10365714B2 System and method for dynamic content delivery based on gaze analytics
A method of presenting content to a subject based on eye position measurements includes presenting the subject with content. While presenting the content to the subject, one or more of the subject's eye positions is measured. The method includes continuously performing the operations of: generating an attention metric using the one or more measured eye positions; based on the attention metric, determining an attention state of the subject; and determining a trajectory of the one or more eye positions. In accordance with detecting a change in the attention state of the subject, the presentation of the content is modified based on the trajectory of the one or more eye positions so as to present different content than if the attention state of the subject had remained the not attending state.
US10365713B2 Method and apparatus for providing interface recognizing movement in accordance with user's view
An embodiment of the present invention enables 2D pointing technology to be used in a 3D space, thereby proving an intuitive 3D user interface. More particularly, an embodiment of the present invention implements an action point that enables an eye and finger of a user and an action point on a screen to be arranged on a rectilinear line, thereby providing an intuitive user interface.
US10365710B2 Head-mounted display device configured to display a visual element at a location derived from sensor data and perform calibration
A head-mounted display device includes: a camera; an inertial sensor in a fixed or adjustably fixed spatial relationship with the camera; a display; and a processor. The processor is configured to derive a first position of a feature element in an image frame in an image data sequence using an image frame, and derive a second position of the feature element using a sensor data sequence and the spatial relationship. The processor is further configured to display, with the display, a display image containing: i) a first visual element at a first location corresponding to the first position, and ii) a second visual element at a second location corresponding to the second position. The processor is further configured to perform calibration when a received signal indicates that the camera and inertial sensor are not sufficiently calibrated.
US10365709B2 MEMS scanning display device
Examples are disclosed that related to scanning image display systems. In one example, a scanning display system comprises a laser light source comprising two or more offset lasers, a scanning mirror system configured to scan light from the laser light source in a first direction at a higher frequency, and in a second direction at a lower frequency to form an image, and a controller configured to control the scanning mirror system to scan the laser light an interlaced pattern to form the image, and to adjust one or more of a scan rate in the second direction and a phase offset between a first frame and a second frame of the interlaced image.
US10365707B2 Instruction and logic for parallel multi-step power management flow
A parallel multi-step power management flow apparatus and method for using the same are disclosed. In one embodiment, an integrated circuit comprises a plurality of processing entities to execute operations, a power controller coupled to the plurality of processing entities to control power management for the plurality of processing entities, and a plurality of agents, where each of the plurality of agents is operable to perform a power control flow for one of the processing entities by separately scheduling, using a scheduler, and executing a plurality of power control flow phases in response to a plurality of requests received from the power controller, and each agent is operable to send a plurality of acknowledgements, one acknowledgement for each phase, upon completion of the plurality of power control flow phases.
US10365699B2 Computer case cooling structure
A computer case cooling structure, including: a case body; at least one control element, configured on a long edge side of the case body; a partition plate, configured inside the case body, thereby dividing the inside of the case body into a first cooling space and second cooling space; a cover body, coupled pivotally to one side of the cover body, thereby rotatable around a shot edge side of the case body; a cooling door assembly, configured movably on the case body; a first fan assembly, configured on the case body and corresponding to the first cooling space; and a second fan assembly, configured on the case body and corresponding to the second cooling space. Whereby, the heat generated from interface cards can be discharged through the first cooling space, and the heat generated from a central processing unit the second cooling space, achieving independent cooling without interference.
US10365695B2 Electronic device and hinge assembly thereof
An electronic device and a hinge assembly thereof are provided. The hinge assembly includes a first and a second fixed block, a first and a second polyline rod, a damper rod and a fastener. The first fixed block has a first and a second end, the second fixed block has a third and a fourth end, and the first polyline rod has a fifth and a sixth end, wherein the fifth end is connected to the second end, and the sixth end is connected to the fourth end. The second polyline rod has a seventh connected to the fourth end, and an eighth end, connected to the second end and the sixth end. The damper rod is slidably disposed on the first fixed block, the fastener is fixed to the first fixed block, and a distal end of the damper rod is fastened into the fastener.
US10365694B2 Pivot structure assembly and electronic device
A pivot structure assembly including a fixed cover and a hinge module is provided. The hinge module includes a torque element, a first shaft, a second shaft, a first bracket and a second bracket. The torque element is fixed on the fixed cover and has a first and a second axle sleeves, parallely disposed at two opposite sides of the torque element. The first shaft is disposed through the first axle sleeve, and the second shaft is disposed through the second axle sleeve. The first bracket is pivotally disposed on the torque element through the first shaft, and the second bracket pivotally disposed on the torque element through the second shaft. When the first and second brackets rotate relatively to the torque element, the first and second axle sleeves respectively provide different friction forces to the first and second shafts. In addition, an electronic device is also mentioned.
US10365690B2 Flexible display device and method for compensating image of flexible display device
A flexible display device according to example embodiments includes a rollable display panel, a housing accommodating the rollable display panel in a rolled state and including an opening portion through which the rollable display panel is pulled out, an optical sensor disposed at the opening portion and configured to detect luminance of the rollable display panel while the rollable display panel is rolled or unrolled, a controller configured to compensate image data based on detection data generated by the optical sensor, and a display panel driver configured to control a display of rollable display panel.
US10365689B2 Transparent cover for electronic device
Disclosed is a transparent cover for an electronic device capable of preventing malfunction of a capacitive touch screen and expressing a design characteristic of a unique texture. The transparent cover for the electronic device which covers a capacitive touch screen in the electronic device having the capacitive touch screen includes a transparent substrate, and a window decoration made of a metal material and formed on one surface of the transparent substrate, in which the window decoration includes a plurality of metal thin film figures which is electrically isolated from each other.
US10365687B2 Laptop computer
A laptop computer, according to the present invention, comprises: a main body part comprising a mainboard and a coaxial cable, one end of which is connected to the mainboard; and a display part hinge-coupled with the main body part and comprising a flexible printed circuit board which is installed on the back of the display part and has one end thereof coupled with the other end of the coaxial cable.
US10365680B2 Voltage supply system with boost converter and charge pump
Voltage supply system with boost converter and charge pump. A voltage supply system can include a boost converter controllable to receive an input voltage at an input node and generate an output voltage when the output voltage is greater than or equal to the input voltage. The voltage supply system can include a charge pump controllable to receive the input voltage at the input node and generate the output voltage when the output voltage is less than the input voltage. The voltage supply system can further include a controller configured to receive a control signal and control the boost converter or the charge pump to generate the output voltage at an output node based on the control signal.
US10365678B2 Measuring internal voltages of packaged electronic devices
An method comprising activating an internal switch within a packaged electronic device to connect to a reference ground of an internal voltage source to a first input of an analog front end, receiving an external ground potential voltage at a first package pin of the packaged electronic device, generating a zero detector output signal for the packaged electronic device at a second package pin, activating the internal switch to connect the first input of the analog front end to the internal voltage source, receiving a second voltage level at the first package pin that generates a second output signal that matches the zero detector output signal, and receiving trim instructions to trim an internal voltage generated by the internal voltage source to a voltage level that is closer to a target voltage level.
US10365677B2 Power management system, power management method, and computer program
A power management system includes a receiver, an estimator, an administrator and a determiner. The receiver acquires DR information that includes a reduction value and a target period for requesting a reduction of received power. The estimator estimates, as first power information, power that is consumed by an electric load during the target period. The administrator manages, as second power information, power that can be output from a power supplying apparatus including a power storage apparatus. The determiner determines that a condition for participating in a power trade market is met, when determining that the reduction value is achievable during the target period, based on the first power information and the second power information.
US10365674B2 Active-matrix substrate, display panel and display device including the same
A technique is provided that reduces dullness of a potential provided to a line such as gate line on an active-matrix substrate to enable driving the line at high speed and, at the same time, reduces the size of the picture frame region. On an active-matrix substrate (20a) are provided gate lines (13G) and source lines. On the active-matrix substrate (20a) are further provided: gate drivers (11) each including a plurality of switching elements, at least one of which is located in a pixel region, for supplying a scan signal to a gate line (13G); and lines (15L1) each for supplying a control signal to the associated gate driver (11). A control signal is supplied by a display control circuit (4) located outside the display region to the gate drivers (11) via the lines (15L1). In response to a control signal supplied, each gate driver (11) drives the gate line (13G) to which it is connected.
US10365672B2 Method and system for monitoring temperature of wafer
A system includes a cooling device, a memory, and a processor. The cooling device is configured to detect a temperature of a wafer and to provide air to the wafer. The memory is configured to store computer program codes. The processor is configured to execute the computer program codes in the memory to: determine whether the temperature of the wafer meet a predetermined requirement; adjust the temperature of the wafer on condition that the temperature does not meet the predetermined requirement; and control the cooling device to detect the temperature of the wafer again, in order to verify whether an adjusted temperature of the wafer meet predetermined requirement.
US10365671B1 Sensor window heating apparatus
During operation, a facility may utilize many sensors, such as cameras, to generate sensor data. Some of these sensors may be housed within protective enclosures. The enclosures may be inside specially controlled environments, such as refrigerators, freezers, and so forth. During operation of the facility, moisture may accumulate on these enclosures, impairing the ability of the camera to acquire an image through the window. Described are devices to selectively heat a viewable area of the window such that moisture accumulation is reduced with minimal power use.
US10365669B2 Systems and methods for fluid regulation
Systems, methods, and apparatuses for a regulator are provided. The regulator includes a reducing valve, an accumulator, an accumulator line, and a regulated line. The reducing valve is operable between a closed position and an open position. The reducing valve includes a first opening inlet configured to receive fluid to bias the reducing valve towards the open position, a first closing inlet configured to receive fluid to bias the reducing valve towards the closed position, and a first spring configured to transmit a first spring force to the reducing valve to bias the reducing valve towards the closed position. The accumulator is configured to store fluid at a first pressure. The accumulator line is configured to receive fluid from the accumulator and to provide the fluid to the first opening inlet at the first pressure. The regulated line is connected to the first closing inlet at a second pressure. The reducing valve transitions from the closed position to the open position when a first force created by the first pressure on the reducing valve is greater than a sum of the first spring force, a first tolerance, and a second force created by the second pressure on the reducing valve.
US10365664B2 Control valve
A control valve including: a valve body, a flow shutter operatively interposed between an inlet and an outlet, a driving spindle having at least a first actuating end and a second end connected to the flow shutter. The valve also includes a differential pressure automatic regulation device, comprising: a cup-shaped body arranged around the driving spindle and axially mobile with respect to said driving spindle; a spring operatively interposed between the valve body and the cup-shaped body to push the latter away from the flow shutter; a rolling membrane having a radially inner edge fixed to the cup-shaped body and a radially outer edge fixed to the valve body to delimit a first chamber in fluid communication with the inlet and a second chamber in fluid communication with the outlet.
US10365662B1 Analyzing telematics data to determine travel events and corrective actions
A computer-implemented method of using telematics data associated with an originating vehicle at a destination vehicle is provided. The method includes receiving telematics data associated with the originating vehicle by (1) a mobile device, or (2) a smart vehicle controller associated with a driver, and analyzing the telematics data to determine that a travel event exists. If the travel event exists, the method may determine if the travel event presents an issue or problem for the vehicle (or driver) by determining that a GPS location of the travel event is located along the current travel route of the vehicle and, if so, automatically taking a preventive or corrective action that alleviates a negative impact of the travel event on the driver or vehicle to facilitate safer or more efficient vehicle travel. Insurance discounts may be provided based upon the risk mitigation or prevention functionality, or usage thereof.
US10365660B2 Computer system and method for automated indoor surveying by robots
A method for autonomous sensor data collection by a robot comprising: receiving, at the robot, a digitally stored initial map representing a plurality of locations within an environment, wherein each location of the plurality of locations is associated with first sensor data; determining, based on the initial map and one or more stored parameters, whether one or more portions of the initial map should be updated; in response to determining one or more portions of the initial map should be updated, the robot calculating a route to one or more target locations corresponding to the one or more portions of the initial map, and the robot physically traversing the environment on the route; during traversal of the route, collecting second sensor data from one or more sensors of the robot at each target location of the one or more target locations; generating updated map data associating each target location of the one or more locations with respective updated sensor data based on the second sensor data.
US10365657B2 Autonomous moving object
An environment information acquisition unit acquires a signal state of a traffic light. A self-position estimation unit estimates a self-position of the autonomous moving object. A traveling route decision unit calculates a first time necessary to move along a first route from the self-position to an end point of a crosswalk and a second time necessary to move along a second route from the self-point to a start point of the crosswalk in a case in which the signal state is changed from blue to red on the crosswalk after a predetermined time or in a case in which the signal state is changed from blue to red, and selects a route corresponding to a time smaller between the first time and the second time. A vehicle control unit controls autonomous movement of the autonomous moving object so that the autonomous moving object moves along the selected route.
US10365654B2 System for safe passenger departure from autonomous vehicle
Systems and methods for controlling an autonomous vehicle based on a passenger-initiated action are provided. In one example embodiment, a computer implemented method includes detecting, by one or more computing devices on-board an autonomous vehicle, a first status change of a vehicle door. The first status change is associated with a first user action associated with the vehicle door. The method includes detecting a second status change of the vehicle door. The second status change is associated with a second user action associated with the vehicle door. The method includes determining one or more vehicle actions based at least in part on at least one of the first status change or the second status change associated with the vehicle door. The method includes providing one or more control signals to one or more systems on-board the autonomous vehicle to implement the vehicle actions.
US10365652B2 Feasible lane routing
Systems and method are provided for controlling a vehicle. The systems and methods calculate lane plan data including a set of lane plans defining a route from a start location to a destination location, solve a motion planning algorithm to produce solved lane plan data defining a solved lane plan and a trajectory therefor, receive forthcoming distance data representing a forthcoming distance, determine a feasible lane based on the solved lane plan data within the forthcoming distance, remove a lane plan from the lane plan data to produce feasible lane plan data including a feasible lane plan defining a route from the start location to the destination location, and control motion of the vehicle based on the feasible lane plan data.
US10365645B1 System and method for human operator intervention in autonomous vehicle operations
An autonomous vehicle system is configured to receive vehicle commands from one or more parties and to execute those vehicle commands in a way that prevents the execution of stale commands. The autonomous vehicle system includes a finite state machine and a command counter or stored vehicle timestamp, which are used to help reject invalid or stale vehicle commands.
US10365643B2 System reliability and operating life enhancement in field through thermal profiling
A system includes an input/output module (IOM) configured to interface with a field device. The IOM includes a terminal block including a plurality of inputs or outputs, each of the inputs or outputs configured to send and receive signals to and from the field device. The IOM also includes a plurality of temperature sensors, each of the plurality of temperature sensor configured to measure a temperature in a vicinity of the temperature sensor. The IOM also includes a connector configured to transmit the temperature of each of the plurality of temperature sensors to a processing device.
US10365640B2 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.
US10365636B2 Client initiated vendor verified tool setting
Computer (or computerized) numerical control (CNC) tools are employed globally. While these may be purchased with an initial set of configurations users must establish any other configurations themselves leading to potentially every CNC tool being configured slightly differently for the same process requirement even before considering new materials, tool elements etc. Accordingly, users and manufacturers would benefit from access to updated process parameters for machine tools that reflect scenarios encountered in manufacturing operations that are new or lead to improved tolerances, yields, reducing process time etc. However, users are not going to employ just any set of parameters given to them as these may damage their CNC tool or tool elements. Embodiments of the invention provide a subscription service providing access to verified settings where the verification is performed by the machine tool manufacturer or machine tool element manufacturer.
US10365634B2 Multiaxial control system setting and adjusting function supporting device
To have a setting and adjusting function of setting and adjusting a control parameter that is set to one servo amplifier for a multiaxial control system that includes a plurality of axes, each of which is a combination of the servo amplifier with one servo motor, and that synchronizes and controls the axes according to a command from a motion controller, to group some of the axes, which constitute mechanical axes in which the axes are mechanically coupled, as one group, to perform adjustment of the control parameter on the axes that constitute the group, and to display an average value of adjustment results of a control parameter of all the axes that constitute the group as a control parameter value of the mechanical axes in each item of the control parameter.
US10365624B2 Slave device, method for controlling slave device, and non-transitory computer-readable recording medium
In order to reduce the labor required in order for a user to manually input and register the identification information of a device scheduled to be connected to a slave device, a device communication management unit (10) generates configuration settings information that includes the identification information of a device (20) scheduled to be connected to a device communication port (110), on the basis of the identification information of the device (20) connected to the device communication port (110).
US10365623B2 Server, user terminal, and program
A server comprises a notification unit that sends a power reduction request to a user terminal of a consumer; and a controller that acquires smart meter information sent from the user terminal when the consumer accepts the power reduction request. The smart meter information is information regarding a smart meter of a consumer facility that is a target for power reduction. The controller determines actual reduced power of the consumer facility based on the smart meter information.
US10365620B1 Interoperability of secondary-device hubs
Traditional home-automation systems utilize a single hub for controlling secondary devices within a home. The techniques described herein, meanwhile, utilize multiple hubs within the environment and/or located remotely from the environment. For instance, an environment may include multiple electronic devices, each configured to control one or more secondary devices within the environment. In addition, a remote service may be configured to control one or more secondary devices within the environment. As such, each controlling device stores and executes an instance of a control engine, rather than relying on a single instance of a control engine located at a single controlling hub.
US10365616B2 Portable switching device to remotely operate a high voltage circuit breaker
A portable switching device to remotely operate a high voltage circuit breaker, the portable switching device is locally temporarily electrically connected to the controlling circuit of the high voltage circuit breaker and comprises: a voltage input (206); a voltage output (208, 210) for connecting to the external circuit; a ground input (212); an overvoltage protection circuit (201) connected between the voltage input (206) and the ground input (212); and a switching unit (203, 205) comprising a first switching circuit having an input connected to the voltage input and an output connected to the voltage output, the first switching circuit comprising a relay (2032), a relay contact protection circuit (2034), and an overload protection circuit (2036); wherein the first switching circuit is remotely controllable to switch the external circuit from a first operating state to a second operating state.
US10365611B2 Moon phase indicator mechanism
A moon phase indicator mechanism, for a timepiece provided with a movement and a dial, the moon phase indicator mechanism including at least one moon disc, and at least one moon phase train driven by the timepiece movement, the moon phase train meshing with a moon phase wheel which carries the moon disc at least indirectly and in a fixed manner, the moon phase wheel taking the form of a toothed ring in order to move the moon disc with the moon phase train about an axis A.
US10365609B2 Isotropic harmonic oscillator and associated time base without escapement or with simplified escapement
A mechanical isotropic harmonic oscillator including a two translational degrees of freedom linkage supporting an orbiting mass with respect to a fixed base with springs having isotropic and linear restoring force properties.
US10365608B2 Timepiece wheel set
A timepiece wheel set, including an arbor including a housing for reception of a plate and including, on either side of the housing, an axial abutment surface maintained in abutment on the plate, which includes a radially resilient arm and a second arm forming together a clamp clamping a radial bearing surface of the arbor in proximity to the axial abutment surface. The arbor further includes an entry ramp arranged to push back radially the first resilient arm and the second resilient arm, to allow the plate to be placed on the arbor.
US10365604B2 Image forming apparatus, conveying unit, and transmission member
A transmission member configured to transmit driving of a driving member to a driven member includes a first engaging portion for engaging with the driving member and a spring portion having a shape wound around an axis. The spring portion is to be compressed in a direction of the axis. The spring portion includes a first wound portion wound around the axis and a second wound portion wound around the axis. The second wound portion is connected to the first wound portion and includes a small-radius portion. The small-radius portion is disposed such that, when the spring portion is projected in the direction of the axis, an outer portion of the small-radius portion is projected to inside of a mid-portion between an outer portion of the first wound portion and an inner portion of the first wound portion in a direction perpendicular to the axis.
US10365602B2 Hole punching apparatus for punching punch holes in printing paper
Provided is a hole punching apparatus that is capable of improving the accuracy of stopping at a target reference position. The hole punching apparatus executes a hole-punching process and a braking process, and includes a rotation-detecting unit and a brake-control unit. The hole-punching process punches punch holes by rotating a hole-punching shaft from a reference position. The brake-control unit intermittently turns ON and OFF a short-circuit brake in the braking process. The brake-control unit sets a braking period for turning ON the brake according to the rotation position and rotation speed of the hole-punching shaft that is measured based on the rotation-position signal so that the braking period tends to become longer as the rotation position becomes closer to the reference position, and tends to become longer as the rotation speed becomes faster.
US10365594B2 System and method for controlling a fuser assembly of an electrophotographic imaging device
An apparatus includes a fuser assembly including a heater member. The heater member includes at least one heating element and at least one temperature sensor to sense a temperature of the heating element. A first power control unit is coupled to the at least one temperature sensor and operative to calculate at least one power level for the at least one heating element based upon at least one set-point temperature therefor and the temperature sensed by the at least one temperature sensor. A second power control unit is coupled to the first power control unit, receives the calculated at least one power level and selects, based upon the calculated power level, at least one actual power level from a stored plurality of predetermined power levels. The second power control unit controls a power for the at least one heating element based upon the selected at least one actual power level.
US10365592B2 Image forming apparatus with passively rotating fixing device
An image forming apparatus includes an image carrier, a transfer member that transfers an image on the image carrier to a continuous medium, a fixing device that fixes the image transferred to the medium, and a transport member that is disposed downstream of the fixing device in a transport direction of the medium and that transports the medium. When the transport member transports the medium, the fixing device is passively rotated in accordance with movement of the medium.
US10365591B2 Fixing device and image forming apparatus
A fixing device includes a fixing member, a pressing member, a cover and a cleaning device. The fixing member is configured to heat a toner on a medium while rotating. The pressing member is configured to form a pressing area with the fixing member while rotating and to press the toner on the medium passing through the pressing area. The cover is configured to be moved in one direction in an opening and closing direction to form a part of a conveying path for the medium and to be moved in the other direction in the opening and closing direction to open the part of the conveying path. The cleaning device is provided in the cover and configured to bring a cleaning member into contact with a surface of the fixing member in a state where the cover is moved in the one direction and to clean the surface.
US10365589B2 Image forming apparatus capable of restraining occurrence of electric discharge between intermediate transfer belt and sheet
An image forming apparatus includes: a drum unit including a photosensitive drum; a belt unit; and a secondary transfer member. The belt unit includes: a first roller; a second roller spaced apart from the first roller; an intermediate transfer belt supported by the first roller and the second roller; and a primary transfer member. The intermediate transfer belt includes: a first portion; and a second portion. The first portion has an upstream end and a downstream end in a first direction. The second portion has an upstream end and a downstream end in a second direction. The primary transfer member is configured to transfer a toner image from the photosensitive drum to the first portion. The secondary transfer member is capable of contacting the downstream end of the second portion, and is configured to transfer the toner image from the intermediate transfer belt to a sheet.
US10365587B2 Image forming apparatus, process cartridge, and developing apparatus including developing roller
A developing apparatus includes: a developing roller; a frame configured to support the developing roller at each of two end portions of the developing roller in a longitudinal direction of the developing roller; and a sealing member configured to seal a space between the frame and each of the two end portions of the developing roller. A first lubricant having an average particle size smaller than a predetermined surface roughness Ra is applied to a first region that is located at each end portion of the developing roller in the longitudinal direction and is in contact with the sealing member. A second lubricant having an average particle size larger than the surface roughness Ra is applied to a second region that is located on an inner side of the first region in the longitudinal direction and is separated from the sealing member and has the surface roughness Ra.
US10365583B2 Toner container
In one embodiment, a toner container comprises a toner container body in which toner is stored, a cover portion configured to cover the toner container body, and a projection. The projection is provided in the vicinity of a rear end portion in a longitudinal direction of the cover portion or a longitudinal direction of the toner container body, and projecting toward a rear side of the toner container.
US10365575B2 Charging member, process cartridge, and image forming apparatus
A charging member includes a cylindrical, hollow or solid, electroconductive base member, and an elastic layer device disposed on the electroconductive base member. When a surface profile of the charging member is subjected to a periodicity analysis in a circumferential direction, the surface profile has a maximum amplitude, in a period region of smaller than 5 mm, within a range of higher than or equal to 0.20 μm and smaller than or equal to 0.90 μm.
US10365571B2 Electrostatic latent image developing toner
An electrostatic latent image developing toner includes a plurality of toner particles containing a non-crystalline polyester resin and a crystalline polyester resin. The toner particles contain as the crystalline polyester resin a dispersoid of crystallized crystalline polyester resin (CPES) domains. The CPES domains of the CPES dispersoid have an aspect ratio of at least 3.40 and no greater than 10.0 in terms of number average value. The toner particles have a roundness of at least 0.950 and no greater than 0.970 in terms of number average value. In a cross-sectional image of each of the toner particles, a ratio of a total area occupied by the CPES dispersoid to a cross-sectional area of the toner particle is at least 10.0% and no greater than 30.0%. The non-crystalline polyester resin includes a repeating unit derived from alkenyl succinic anhydride. The crystalline polyester resin includes a repeating unit derived from n-butyl methacrylate.
US10365564B2 Calcite channel nanofluidics
A method for fabricating calcite channels in a nanofluidic device is described. A photoresist is coated on a substrate, and a portion of the photoresist is then exposed to a beam of electrons in a channel pattern. The exposed portion of the photoresist is developed to form a channel pattern, and calcite is deposited in the channel pattern using a calcite precursor gas. The deposited calcite includes at least one side having a length in a range of approximately 50 to 100 nanometers. The photoresist remaining after developing the exposed portion of the photoresist is removed.
US10365562B2 Coating compositions for use with an overcoated photoresist
Organic coating compositions, particularly antireflective coating compositions, are provided that comprise that comprise a component that comprises one or more uracil moieties. Preferred compositions of the invention are useful to reduce reflection of exposing radiation from a substrate back into an overcoated photoresist layer and/or function as a planarizing, conformal or via-fill layer.
US10365559B2 Photosensitive resin composition, method for manufacturing cured resin film, and semiconductor device
Provided is a photosensitive resin composition containing: one or more kinds of alkali-soluble resins selected from a polyimide, a polybenzoxazole, a polyimide precursor, a polybenzoxazole precursor, and a copolymer formed of two or more polymers selected from the preceding substances; and a photosensitizer. The photosensitive resin composition further contains a compound represented by general formula (1). Even when a cured film is fired at low temperature, the photosensitive resin composition exhibits superior adhesion properties with metallic materials, particularly copper, and also exhibits high chemical resistance.
US10365558B2 Apparatus and method for manufacturing a pellicle, and a pellicle
An apparatus for manufacturing a pellicle, the apparatus comprising: a stressing assembly for stressing a film; and a substrate support for supporting a substrate, the stressing assembly and the substrate support being capable of relative movement so as to bring the substrate into contact with the film when the film is stressed.
US10365546B1 Vehicle projection system and method of using
An image projection system (10) having a projector (12) having an interchangeable optical slide holder (14) configured to adaptively focus an object slide (20) onto a surface (16, 42) of a vehicle (17). The system includes an image management system (18) associated with the projector. The image management system is for selectively associating one object slide at a time with the interchangeable optical slide holder for projection of the selected object slide (20a) upon the surface.
US10365537B1 Directional sensitive fiber optic cable wellbore system
A fiber optic cable assembly includes an elongate housing, a signal fiber placed inside the housing and extending longitudinally, and a plurality of sensing fibers placed inside the housing and extending longitudinally. The plurality of sensing fibers is placed around the signal fiber. Each of the plurality of sensing fibers carries a respective laser signal of a distinct frequency. The signal fiber carries one or more evanescent coupling signals responsive to the laser signals in the plurality of sensing fibers.
US10365535B2 Broadband flat optical elements and methods of manufacture
Flat optical elements including a multi-level metasurface stack having two or more metasurface levels. Each metasurface level includes an arrangement of nanostructures, or protrusions, of one or more optically transmissive materials. A metasurface level may further include another optically transmissive material between the nanostructures, achieving a desired index contrast. Another metasurface level including additional nanostructures may be over a planar surface of this additional transmissive material. Another optically transmissive material may be between the additional nanostructures. This architecture may be followed for any number of levels, (e.g., a bi-layer, tri-layer, etc.). Each metasurface within the multi-level metasurface structure may be tuned to a particular optical wavelength. Such a multi-level metasurface may have greater bandwidth and/or achieve higher optical efficiency for a given band than a single metasurface. Molding techniques may be employed in metasurface fabrication to reduce the starting material cost and fabrication cost.
US10365534B2 Optical waveguide device
An optical waveguide device includes a substrate with an electro-optic effect on which an optical waveguide and an electrode for controlling optical waves propagating through the optical waveguide are formed and at least one light source for irradiating ultraviolet light on the substrate.
US10365532B2 Power distribution networks for electrochromic devices
Various embodiments herein relate to power distribution networks for optically switchable windows. In some embodiments, a system for monitoring and maintaining a power distribution network of optically switchable windows of a site is provided. The system includes a control panel monitor which is configured to determine a control panel voltage and current at a terminal of a control panel. The system further includes sense circuitry which is configured to determine a first window controller voltage and current for a first window controller of a plurality of window controllers. The system further includes one or more controllers which are configured to generate voltage network data based on a combination of the control panel voltage and current and the first window controller voltage and current. The system then determines an error condition in the power distribution network based on the voltage network data.
US10365527B2 Liquid crystal display device and liquid crystal display panel
The present disclosure relates to a liquid crystal display panel and a liquid crystal display device including red, white, blue, and green liquid crystal cells in regions where two or more data lines and two or more gate lines intersect each other. In at least a portion of the liquid crystal display panel, an arrangement of the liquid crystal cells in the data line direction and the gate line direction is repeated.
US10365526B2 Array substrate, manufacturing method thereof, and display device
An array substrate, manufacturing method thereof and display device are provided. The array substrate includes a plurality of scan lines, a plurality of data lines intersecting with the plurality of scan lines to as to define a plurality of pixel areas; a plurality of auxiliary segments, and each scan line and/or each data line respectively corresponding to at least a auxiliary segment, the scan line and/or data line and the corresponding auxiliary segment forming capacitive coupling to reduce signal delay on the scan line and/or data line. As such, the signal delay on the scan line and/or data line is reduced, and the charging rate and display effect are improved.
US10365524B2 Liquid crystal display
A liquid crystal display in which the common voltage line is disposed directly on or directly under the common electrode directly contacts the common electrode such that a signal delay of the common voltage line may be reduced and simultaneously a reduction in the aperture ratio of the liquid crystal display may be prevented.
US10365522B2 GOA driving panel
A GOA driving panel is disclosed. The GOA driving panel includes an active area and a non-active area arranged at two opposite sides of the active area. The non-active area is provided with a plurality of GOA driving units, and each GOA driving unit is connected with one corresponding scanning line in the active area for outputting a scanning signal to the scanning line. The non-active area is further provided with a plurality of signal waveform delay units, and each signal waveform delay unit is arranged between a GOA driving unit and a corresponding scanning line.
US10365516B2 Liquid crystal device and the array substrate thereof
A liquid crystal device and an array substrate are disclosed. At least one data line and at least one pixel cell are arranged on the array substrate. A gap is formed between the data line and the pixel cell, and an electrode is arranged on the gap to cover the gap. In this way, the light leakage is avoided.
US10365515B2 VA liquid crystal display panel based on BM-less technology and manufacturing method thereof
A VA liquid crystal display panel based on BM-less technology and a manufacturing method thereof are provided. The VA liquid crystal display panel based on BM-less technology includes a color mixture prevention zone that is formed of a stacked arrangement of red color resist and blue color resist and is used in combination with a main photo spacer and a sub photo spacer that are formed of a black material as a substitute of a black matrix. Further, the color mixture prevention zone has a portion that corresponds to the main photo spacer and the sub photo spacer and includes a recess formed therein. The main photo spacer is in engagement with a bottom of the recess to increase a height difference between the main photo spacer and the sub photo spacer and thus expanding LC margin and ensuring product yield rate.
US10365514B2 Liquid crystal display device and electronic device
An active matrix liquid crystal display device including a counter substrate and an element substrate firmly attached with each other with a sealant, and a liquid crystal layer between the counter substrate and the element substrate is provided. The counter substrate is provided with at least a resin layer. An outer end portion of the resin layer is not exposed to the outside atmosphere. The resin layer and the sealant at least partly overlap with each other when seen from a cross section of the liquid crystal display device. A moisture impermeable layer is formed between the resin layer and the sealant.
US10365512B2 Display panel
A display panel including a plurality of pixels. Each of the pixels includes a light blocking part configured to define a first opening, a second opening, and a third opening, a first color filter which overlaps the first opening, a second color filter which overlaps the second opening and having a green color, a third color filter which overlaps the third opening, and a wire grid polarizer including a first stitch line spaced apart from the second opening in a plan view.
US10365505B2 Side piece structure of a pair of glasses
Provided is a side piece structure of a pair of glasses, including at least one temple and at least one side plate. The at least one temple includes a slot, a fastener hole, a pivot hole and a first mark. The at least one side plate includes a bracket, a fastener bump, a pivot, a second mark and a side cover. The pivot is inserted into the pivot hole, and then the fastener bump is engaged with the fastener hole. The bracket is fitted into the slot, and then the first mark is aligned with the second mark.
US10365504B2 Rigid, gas-permeable polymer as over-mold and sealant for adaptive ophthalmic lens
An eye-mountable device is provided that includes electronics encapsulated within a rigid, gas-permeable polymeric material. The eye-mountable device includes an electroactive lens that can be operated to control an overall optical power of the eye-mountable device to restore an amount of visual accommodation of an eye to which the device is mounted. A method for fabricating the eye-mountable device is provided that includes applying an adhesive to secure lenses of the electroactive lens together and to maintain an amount of liquid crystal in the space between the lenses. The rigid, gas-permeable polymeric material can then be formed around the electroactive lens, electronics, or other elements of the eye-mountable device. The rigid, gas-permeable polymeric material can be mountable to a corneal surface of an eye or can be disposed on or within a soft polymeric material that is mountable to the corneal surface of the eye.
US10365502B2 Prescription lenses for smart eyewear
An eyeglass device configured for use with a smart eyewear near-to-eye display includes a pair of lenses having a prism which directs an eye's gaze of the wearer to a first power region to focus an image displayed by the near-to-eye display of the smart eyewear and a second power region to focus an image outside or beyond the near-to-eye display of the smart eyewear; and a method for optimizing the visual acuity of a wearer of smart eyewear when observing an image generated by a near-to-eye display and an image outside or beyond the near-to-eye displayed image.
US10365497B2 Backlight unit and autostereoscopic 3D display device including the same
Discussed are a backlight unit and an autostereoscopic 3D (three-dimensional) display device including the same, in which a 3D image can be displayed without using a 3D light controller that includes a liquid crystal layer. The backlight unit may include a 3D light guide plate having first light output patterns, first light sources irradiating light to at least one side of the 3D light guide plate, a 2D (two-dimensional) light guide plate arranged below the 3D light guide plate, and second light sources irradiating light to at least one side of the 2D light guide plate. The first light output patterns are a plurality of line prism patterns spaced apart from each other.
US10365489B2 Semi-transmissive reflection sheet, light guide plate and display device
A semi-transmissive reflection sheet is provided, including a first optical shape layer including unit optical shapes, and a second optical shape layer laminated on the first optical shape layer from a side of a surface formed by the unit optical shapes. The unit optical shape has a first surface that is inclined with respect to a light emergent side surface of the second optical shape layer. The light emergent side surface is opposed to the first optical shape layer. The unit optical shape also has a second surface that is not parallel to the light emergent side surface. A reflection layer that reflects at least a part of image light traveling in the semi-transmissive reflection sheet is provided on the first surface.
US10365487B1 Night sky spatial orientation using color and surface fusion
A method of operating an optical system is described. An image is detected. A digital image signal based on a spatially varying luminance level of the detected image is received. Horizon data, separate from the digital image signal, indicating the position of a horizon where a sky is adjacent the horizon, is received. The position of the horizon is determined based on the received horizon data. A fused image signal is provided based on the received digital image signal and the determined position of the horizon where a sky region indicative of the sky is provided with an enhanced color fused with the varying luminance level of the detected image. A full color display displays a fused image based on the fused image signal. A corresponding optical system is also described.
US10365484B2 Head-up display device
A head-up display device includes: an image generator that emits light; and a display member including: a projection surface onto which the light is projected, wherein when the light is emitted to the projection surface, the light is reflected from the projection surface to display a real image passing through the display member and a virtual image; and a plate material including: a pair of optical surfaces, one positioned nearer to an observer side than the other, and either of which can serve as the projection surface; an end surface connecting peripheries of the pair of optical surfaces; and an end main surface formed at a predetermined a distance from the end surface to a reference line passing through a reference point and being orthogonal to a tangent plane at the reference point.
US10365482B1 Light control system
The present disclosure is directed to a system for controlling light. The system may include a display. The display may include a light source configured to emit light having a specified spectral output. The system may also include a light filter applied to a substrate separate from the display. The light filter is configured to block light within the specified spectral output. The light filter is further configured to allow light outside of the specified spectral output to pass through the light filter.
US10365478B2 Endoscope optical adapter and endoscope
An endoscope optical adapter includes an objective lens for observation, a lens frame configured to hold the objective lens, and a cover member fixed to an outer circumference of the lens frame and extended to an inner side to surround the objective lens. A path for discharging a droplet adhering to the objective lens is provided at a distal end portion of the lens frame or a distal end portion of the cover member.
US10365476B2 Method for operating a laser projector to have a uniform scan pattern
Mirror control circuitry described herein is for controlling a first micro-mirror of a micro-mirror apparatus that scans across a target area in a scan pattern. The mirror control circuitry includes a processor that determines a mechanical angle of the first micro-mirror for a given instant in time during scanning of the first micro-mirror between upper and lower rotational limits, the mechanical angle being such to maintain the scan pattern as being uniform while the micro-mirror apparatus scans across the target area between the upper and lower rotational limits. The processor also generates a driving signal for the first micro-mirror as a function of the determined mechanical angle for the first micro-mirror at the given instant in time.
US10365474B2 Phase error measurement for oscillating mirrors
Disclosed herein is a mirror controller for an oscillating mirror. The mirror controller includes a processor configured to receive a mirror sense signal from the oscillating mirror and to determine a phase error between the mirror sense signal and a mirror drive signal. The processor determines the phase error by sampling the mirror sense signal at a first time, sampling the mirror sense signal at a second time at which the mirror sense signal is expected to be equal to the mirror sense signal as sampled at the first time, and generating the phase error as a function of a difference between the sample of the mirror sense signal at the second time and the sample of the mirror sense signal at the first time.
US10365471B1 Electrowetting display device including diffuse color filter
A display device includes a bottom support plate and an opposing top support plate. A pixel region is positioned between the bottom support plate and the top support plate. The pixel region includes a plurality of sub-pixels. A color filter layer is positioned within the pixel region. The color filter layer includes a plurality of color filters, wherein each color filter is positioned within a respective sub-pixel. A diffusion layer is positioned on a first surface of the top support plate between the top support plate and the color filter layer.
US10365464B1 Extending optical microscopes to provide selective plane illumination microscopy
A system for converting a vertical optical microscope unit to provide selective plane illumination microscopy includes an illumination source unit configured to generate a light sheet along a longitudinal axis to illuminate a sample placed in a vertical optical detection axis of the vertical optical microscope unit. The illumination source unit is configured to generate the light sheet along the longitudinal axis that is substantially perpendicular to the vertical optical detection axis of the vertical optical microscope unit. The illumination source unit is configured to produce an excitation at a plane in the sample that generates fluorescent emissions. A detection sensor is placed in a detection optical path of the vertical optical detection axis of the vertical optical microscope unit. The detection sensor is configured to detect the fluorescent emissions to provide selective plane illumination microscopy.
US10365463B2 Reflectors for solar thermal systems and methods for producing same
A reflector for helio-thermal systems may include a metallic carrier plate and a reflective coating that is applied to the carrier plate and is constructed from at least one metallic reflective layer and at least one protective layer applied to the reflective layer. Such reflectors have high reflective capabilities, are robust in relation to mechanical stress, and can be manufactured cost effectively. Such reflectors are also lightweight and dimensionally stable due to the fact that the carrier plate may be formed from a sandwich plate having at least one nonmetallic intermediate layer disposed between an upper and lower metallic cover plate. The upper cover plate may have a smoothed surface to which the reflective layer can be applied. The smoothed surface prior to the reflective layer being applied may have an arithmetic mean surface parameter Ra of less than 0.03 μm. Methods for manufacturing such reflectors are also disclosed.
US10365458B2 Optical imaging system
An optical imaging system includes a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens, a seventh lens, and an eighth lens, sequentially disposed from an object side to an imaging plane. The optical imaging system satisfies the expression BFL/f<0.15, where BFL represents a distance from an image-side surface of the eighth lens to an imaging plane of an image sensor and f represents an overall focal length of the optical imaging system.
US10365455B2 Optical system
An optical system includes: a first lens having refractive power; a second lens having refractive power; a third lens having refractive power and comprising an image-side surface which is convex in a paraxial region; a fourth lens having refractive power; a fifth lens having refractive power and comprising an image-side surface which is concave in the paraxial region; a sixth lens having refractive power; and a stop disposed in front of an object-side surface of the first lens. The first to sixth lenses are sequentially disposed from an object side. A radius of the stop SD and an overall focal length of the optical system f satisfy: 0.2
US10365454B2 Zoom lens and imaging apparatus
The zoom lens consists of, in order from an object side: a first lens group that remains stationary during zooming and has a positive refractive power; at least two movable lens groups that are moved during zooming; and a final lens group that remains stationary during zooming and has a positive refractive power. The final lens group consists of, in order from the object side, a front group and a rear group. The front group has, successively in order from a position closest to the object side, two or less positive lenses and one first front group negative lens, and a second front group negative lens that is different from the first front group negative lens at a position closest to an image side and is concave toward the image side. An aperture stop is provided between the movable lens group and the first front group negative lens. The rear group consists of a positive lens and a rear group negative meniscus lens that is convex toward the image side. In addition, the zoom lens satisfies predetermined conditional expressions.
US10365453B2 Optical device and optical apparatus having the same
An optical device including first and second optical elements formed of mutually different materials, and a bonding member bonding the first and second optical elements to each other, wherein the following conditional expression is satisfied: 0.14