Document Document Title
US10224425B2 Electric power converter
An electric power converter (100) which is provided with a switching element (101) and a rectifying element (102) that is connected in series to the switching element (101). This electric power converter (100) has a configuration wherein an external electrical load (103) is connected to the connection point of the switching element (101) and the rectifying element (102). The switching element (101) is composed of an insulating gate type semiconductor element that has a first gate terminal (105) and a second gate terminal (106). The rectifying element (102) is composed of a diode that has a Schottky junction which uses silicon carbide as a semiconductor base. Different driving signals are applied to the first gate terminal (105) and the second gate terminal (106), respectively.
US10224421B2 Self-aligned process for sub-10nm fin formation
Methods of sub-10 nm fin formation are disclosed. One method includes patterning a first dielectric layer on a substrate to form one or more projections and a first plurality of spaces, and depositing a first plurality of columns in the first plurality of spaces. The first plurality of columns are separated by a second plurality of spaces. The method also includes depositing a second dielectric layer in the second plurality of spaces to form a plurality of dummy fins, removing the first plurality of columns to form a third plurality of spaces, depositing a second plurality of columns in the third plurality of spaces, removing the one or more projections and the plurality of dummy fins to form a fourth plurality of spaces, and depositing a plurality of fins in the fourth plurality of spaces. The plurality of fins have a width between 5-10 nm.
US10224420B2 Punch through stopper in bulk finFET device
A method of forming a semiconductor device that includes forming a fin structure from a bulk semiconductor substrate and forming an isolation region contacting a lower portion of a sidewall of the fin structure, wherein an upper portion of the sidewall of the fin structure is exposed. A sacrificial spacer is formed on the upper portion of the sidewall of the fin structure. The isolation regions are recessed to provide an exposed section of the sidewall of the fin structure. A doped semiconductor material is formed on the exposed section of the lower portion of the sidewall of the fin structure. Dopant is diffused from the doped semiconductor material to a base portion of the fin structure.
US10224417B2 Fin field effect transistor fabrication and devices having inverted T-shaped gate
A method of forming a fin field effect transistor (finFET), including forming a temporary gate structure having a sacrificial gate layer and a dummy gate layer on the sacrificial gate layer, forming a gate spacer layer on each sidewall of the temporary gate structure, forming a source/drain spacer layer on the outward-facing sidewall of each gate spacer layer, removing the dummy gate layer to expose the sacrificial gate layer, removing the sacrificial gate layer to form a plurality of recessed cavities, and forming a gate structure, where the gate structure occupies at least a portion of the plurality of recessed cavities.
US10224409B2 Thin film transistor, method for producing the same, array substrate and display apparatus
The present disclosure provides a thin film transistor, a method for producing the same, an array substrate and a display apparatus. An electrode of the thin film transistor is made of Cu or Cu alloy, and an anti-oxidization layer is used to prevent oxidization of Cu. The thin film transistor includes a gate electrode, a gate insulation layer, a semiconductor active layer, a source electrode and a drain electrode provided on a base substrate, wherein the gate electrode and/or the drain and source electrodes is/are made of Cu or Cu alloy. The thin film transistor further includes an anti-oxidization layer made of a topological insulator material, the anti-oxidization layer being provided above and in contact with the gate electrode and/or the source and drain electrodes made of Cu or Cu alloy.
US10224405B2 Multilayer graphene, method of forming the same, device including the multilayer graphene, and method of manufacturing the device
A multilayer graphene, a method of forming the same, a device including the multilayer graphene, and a method of manufacturing the device are provided. In the method of forming the multilayer graphene, a first graphene is formed on an underlayer, and then a multilayer graphene is formed by exposing two adjacent areas on the first graphene to a source gas. By differentiating temperatures and source gasses, the multilayer graphene has different electrical characteristics in the two adjacent areas.
US10224402B2 Method of improving lateral BJT characteristics in BCD technology
In a lateral BJT formed using a BiCMOS process, the collector-to-emitter breakdown voltage (BVCEO) and BJT's gain, are improved by forming a graded collector contact region with lower doping levels toward the base contact.
US10224401B2 III-nitride devices including a graded depleting layer
A III-N device includes a III-N layer structure including a III-N channel layer, a III-N barrier layer over the III-N channel layer, and a graded III-N layer over the III-N barrier layer having a first side adjacent to the III-N barrier layer and a second side opposite the first side; a first power electrode and a second power electrode; and a gate between the first and second power electrodes, the gate being over the III-N layer structure. A composition of the graded III-N layer is graded so the bandgap of the graded III-N layer adjacent to the first side is greater than the bandgap of the graded III-N layer adjacent to the second side. A region of the graded III-N layer is (i) between the gate and the second power electrode, and (ii) electrically connected to the first power electrode and electrically isolated from the second power electrode.
US10224400B2 Semiconductor device
A semiconductor device includes a first electrode, a second electrode, a semiconductor element, an insulating layer and a third electrode. The semiconductor element is electrically connected to the first electrode and the second electrode. The third electrode is insulated from the semiconductor structure, the first electrode and the second electrode through the insulating layer. The semiconductor element includes a semiconductor structure, a carbon nanotube and a conductive film. The semiconductor structure includes a P-type semiconductor layer and an N-type semiconductor layer and defines a first surface and a second surface. The carbon nanotube is located on the first surface of the semiconductor. The conductive film is located on the second surface of the semiconductor. The conductive film is formed on the second surface by a depositing method or a coating method.
US10224397B2 Compound semiconductor device, method for producing same, and resin-sealed type semiconductor device
In a semiconductor element having a compound semiconductor layer epitaxially grown on a silicon substrate, an object is to suppress generation of deficiency or problems of reliability deriving from the ends of the element that are generated when dividing into semiconductor devices by dicing. A compound semiconductor layer epitaxially grown on a silicon substrate is formed via a buffer layer made of aluminum nitride. In the periphery of the semiconductor device, a scribe lane is present to surround a semiconductor element region. Along the scribe lane, the aluminum nitride layer is covered with a coating film for protection against humidity and moisture.
US10224392B1 Method of fabricating a semiconductor capacitor
A method of fabricating a semiconductor capacitor is disclosed. The method includes forming a first trench in a semiconductor substrate, forming a dielectric lining layer in the first trench, and depositing a first capacitor conductor plate layer on the dielectric lining layer. The method also includes forming a second trench such that the dielectric lining layer is exposed. The method also includes forming a third trench such that the dielectric lining layer is exposed within the third trench. The method also includes depositing a second capacitor conductor plate layer in the second trench and depositing a third capacitor conductor plate layer in the third trench. The method also includes forming a first electrical contact between the first capacitor conductor plate layer and the second capacitor conductor plate layer and forming a second electrical contact between the first capacitor conductor plate layer and the third capacitor conductor plate layer.
US10224389B2 Embedded passive chip device and method of making the same
An embedded passive chip device includes a chip body and a functional layered structure. The chip body has a circuit-forming surface that is formed with a recess. The functional layered structure is formed on the chip body and includes a conductive layer that has at least a portion which covers at least partially the circuit-forming surface, and a magnetic layer that is disposed within the recess and that is inductively coupled to the conductive layer for generating inductance. A method of making the embedded passive chip device is also disclosed.
US10224387B2 Display panel and display device
A display panel includes a first substrate, a second substrate, an OLED device, a first connection structure and a second connection structure. The second substrate is arranged opposite to the first substrate and includes a display area and a peripheral area. The OLED device is arranged between the second substrate and the first substrate. The first connection structure is arranged between the second substrate and the first substrate and is connected with the second substrate and the first substrate, and the first connection structure is located at the peripheral area to surround the OLED device. The second connection structure is arranged between the second substrate and the first substrate and is connected with the second substrate and the first substrate, and the second connection structure is located at the peripheral area and is far away from the display area than the first connection structure.
US10224383B2 Organic light-emitting display apparatus including pixel defining layer having first and second inclination portions and method of manufacturing the same
An organic light-emitting display apparatus includes a substrate divided into a display area and a peripheral area that is around the display area. Pixels are formed over the display area. For each pixel, a thin film transistor is provided. An insulation film covers the thin film transistor. Each pixel includes a pixel electrode disposed on the insulation film and electrically connected to the thin film transistor, a pixel defining layer covering an edge area of the pixel electrode, an opposite electrode facing the pixel electrode, and an organic light-emitting layer disposed between the pixel electrode and the opposite electrode. The pixel defining layer includes an opening to expose a center area of the pixel electrode, a first inclination portion, and a second inclination portion. An end of the pixel electrode is disposed between the insulation film and the second inclination portion.
US10224382B2 Method for manufacturing an OLED display screen integrated with touch function
A method for manufacturing an OLED display screen integrated with a touch function is provided, which includes steps of providing a glass substrate, forming an insulating layer and a wiring circuit layer, forming an OLED light-emitting layer, forming a first insulating ceramic layer, forming a first insulating organic layer, forming a first touch electrode layer, forming a touch insulating ceramic layer, forming a wire through hole in the wiring region of the glass substrate, forming a second touch electrode layer; and forming a wire in the wiring region of the glass substrate, wherein the wire is to the wiring circuit layer through the wiring through hole.
US10224381B2 OLED display device with thin film battery
Embodiments of the present disclosure relate to an OLED display device with a thin film battery, which includes: a first substrate, a second substrate arranged to be opposite to the first substrate and an OLED device formed between the first and second substrates. The display device further includes at least one thin film battery formed on the first substrate.
US10224380B2 Display device
A display device includes: a pixel group, including first and second sub-pixels, third and fourth sub-pixels, and fifth, sixth and seventh sub-pixels, wherein the first sub-pixel is diagonal to the second sub-pixel, the fifth sub-pixel is between the first and second sub-pixels, the third sub-pixel is diagonal to the fourth sub-pixel, and the fifth sub-pixel is between the third and fourth sub-pixels, wherein the scan line is electrically connected to thin film transistors of the first, fifth, third and sixth sub-pixels, wherein the first data line is electrically connected to thin film transistors of the first and fourth sub-pixels, and the second data line is electrically connected to thin film transistors of the fifth and seventh sub-pixels, wherein the first and second sub-pixel have the same color, the third and fourth sub-pixel have the same color, and the fifth, sixth and seventh sub-pixel have the same color.
US10224373B2 Three-dimensional ReRAM memory device employing replacement word lines and methods of making the same
A three-dimensional memory device includes an alternating stack of insulating layers and electrically conductive layers located over a substrate, resistive memory elements located in the alternating stack in first and second array regions and contact via structures located in a contact region between the first and the second array regions. The contact via structures have different depths and contact different electrically conductive layers. Support pillars are located in the contact region and extending through the alternating stack. At least one conduction channel area is located between the contact via structures in the contact region. The conduction channel area contains no support pillars, and all electrically conductive layers in the conduction channel area are continuous from the first array region to the second array region.
US10224370B2 Device switching using layered device structure
A resistive switching device. The device includes a first electrode comprising a first metal material overlying the first dielectric material and a switching material comprising an amorphous silicon material. The device includes a second electrode comprising at least a second metal material. In a specific embodiment, the device includes a buffer material disposed between the first electrode and the switching material. The buffer material provides a blocking region between the switching material and the first electrode so that the blocking region is substantially free from metal particles from the second metal material when a first voltage is applied to the second electrode.
US10224368B2 Voltage-switched magneto-resistive random access memory (MRAM) employing separate read operation circuit paths from a shared spin torque write operation circuit path
Voltage-switched magneto-resistive random access memory (MRAM) employing separate read operation circuit paths from a shared spin torque write operation circuit path is disclosed. The MRAM includes an MRAM array that includes MRAM bit cell rows each including a plurality of MRAM bit cells. MRAM bit cells on an MRAM bit cell row share a common electrode to provide a shared write operation circuit path for write operations. Dedicated read operation circuit paths are also provided for each MRAM bit cell separate from the write operation circuit path. As a result, the read operation circuit paths for the MRAM bit cells do not vary as a result of the different layout locations of the MRAM bit cells with respect to the common electrode. Thus, the read parasitic resistances of the MRAM bit cells do not vary from each other because of their different coupling locations to the common electrode.
US10224367B2 Selector device incorporating conductive clusters for memory applications
The present invention is directed to a memory device that includes an array of memory cells. Each of the memory cells includes a memory element connected to a two-terminal selector element. The two-terminal selector element includes a first electrode and a second electrode with a switching layer interposed therebetween. The switching layer includes a plurality of metal-rich clusters embedded in a nominally insulating matrix. One or more conductive paths are formed in the switching layer when an applied voltage to the memory cell exceeds a threshold level. Each of the memory cells may further include an intermediate electrode interposed between the memory element and the two-terminal selector element. The two-terminal selector element may further include a third electrode formed between the first electrode and the switching layer, and a fourth electrode formed between the second electrode and the switching layer.
US10224365B2 Micro light emitting diode and display panel
A micro LED including an epitaxial stack layer, a first electrode and a second electrode is provided. A lower surface of the first electrode is in contact with an upper surface of a first semiconductor layer of the epitaxial stack layer. An upper surface of the second electrode is in contact with a lower surface of a second semiconductor layer of the epitaxial stack layer. The lower surface of the first electrode substantially coincides with the upper surface of the first semiconductor layer. The upper surface of the second electrode substantially coincides with the lower surface of the second semiconductor layer. Furthermore, a display panel is also provided.
US10224358B2 Light emitting device with reflective sidewall
Embodiments of the invention include a semiconductor light emitting device including a semiconductor structure. The semiconductor structure includes a light emitting layer disposed between an n-type region and a p-type region. A wavelength converting structure is disposed in a path of light emitted by the light emitting layer. A diffuse reflector is disposed along a sidewall of the semiconductor light emitting device and the wavelength converting structure. The diffuse reflector includes a pigment. A reflective layer is disposed between the diffuse reflector and the semiconductor structure. The reflective layer is a different material from the diffuse reflector.
US10224351B2 Switchable solar cell devices
Exemplary embodiments provide a solar cell device, and method for forming the solar cell device by integrating a switch component into a solar cell element. The solar cell element can include a solar cell, a solar cell array and/or a solar cell panel. The integrated solar cell element can be used for a solar sensor, while the solar sensor can also use discrete switches for each solar cell area of the sensor. Exemplary embodiments also provide a connection system for the solar cell elements and a method for super-connecting the solar cell elements to provide a desired connection path or a desired power output through switch settings. The disclosed connection systems and methods can allow for by-passing underperforming solar cell elements from a plurality of solar cell elements. In embodiments, the solar cell element can be extended to include a battery or a capacitor.
US10224350B2 Mask for deposition, apparatus for manufacturing display apparatus having the same, and method of manufacturing display apparatus with manufacturing display apparatus having mask for deposition
A deposition mask includes a deposition pattern through which a deposition material passes and a distal end extended in a length direction of the deposition mask from the deposition pattern. The distal end includes a dummy pattern between a clamping groove and the deposition pattern in the length direction. The clamping groove and the dummy pattern are provided in plural along a second direction crossing the length direction. In the length direction of the deposition mask, the number of clamping grooves and dummy patterns correspond to each other, the clamping grooves respectively overlap a corresponding dummy pattern, a distal end area at which clamping grooves overlap the corresponding dummy pattern defines a second area of the distal end, and a distal end area at which the clamping grooves do not overlap the corresponding dummy pattern defines a first area of the distal end to which a clamp is applied.
US10224349B1 Method of manufacturing TFT array substrate and display device
A method of manufacturing an array substrate and a display device includes forming a water-soluble organic layer on a surface of a passivation layer, forming a photoresist layer on a surface of the water-soluble organic layer to perform a yellow light process to form a photoresist layer pattern, a cross-section of a water-soluble organic area is less than a cross-section of a bottom surface of a photoresist area, and dry etching the passivation layer such that a cross-section of the passivation layer pattern is the same as a cross-section of the water-soluble organic layer pattern.
US10224347B2 Semiconductor device, display device, and electronic appliance
In case the size of the transistor is enlarged, power consumption of the transistor is increased. Thus, the present invention provides a display device capable of preventing a current from flowing to a display element in signal writing operation without varying potentials of power source lines for supplying a current to the display element per row. In setting a gate-source voltage of a transistor by applying a predetermined current to the transistor, a potential of a gate terminal of the transistor is adjusted so as to prevent a current from flowing to a load connected to a source terminal of the transistor. Therefore, a potential of a wire connected to the gate terminal of the transistor is differentiated from a potential of a wire connected to a drain terminal of the transistor.
US10224346B2 Display apparatus with curved contacts
A display apparatus includes a display panel configured to display an image and including a first pad part, the first pad part including a plurality of first pads disposed at a first edge thereof, and a printed circuit board having an insertion hole in which at least a portion of the first edge of the first pad part is accommodated. The printed circuit board includes a plurality of first terminals disposed on an inner surface of the insertion hole to contact the plurality of first pads.
US10224338B2 Cost-effective method to form a reliable memory device with selective silicidation and resulting device
A method of forming a memory device with a dielectric blocking layer and selective silicidation and the resulting device are provided. Embodiments include forming a memory stack on a substrate; forming a conformal insulating layer over sidewalls and an upper surface of the memory stack and the substrate; forming an interpoly dielectric structure adjacent to each sidewall of the insulating layer; forming a conformal polysilicon silicon layer over the insulating layer and interpoly dielectric structures; forming an optical planarization layer over the polysilicon layer; planarizing the optical planarization and polysilicon layers down to the memory stack; forming a dielectric blocking layer over the memory stack and substrate; forming a patterning stack over the dielectric blocking layer, the patterning stack covering a portion of the memory stack; and removing the dielectric blocking, optical planarization, and polysilicon layers on opposite sides of the patterning stack.
US10224335B2 Integrated circuits
The present subject matter relates to an integrated circuit comprising an erasable programmable read only memory (EPROM) array having a plurality of EPROM cells disposed in rows and columns, wherein one or more EPROM cells located at predetermined positions in the EPROM array are selectively dischargeable. The one or more EPROM cells comprise a EPROM transistor having a first conductive layer to store electrons upon the EPROM transistor being programmed and a control metal oxide semiconductor field-effect transistor (MOSFET) electrically connected to the first conductive layer to provide an electron leakage path to dissipate the electrons stored in the first conductive layer in a predetermined leak time period.
US10224331B2 Semiconductor device
Provided is a semiconductor device including a substrate with first, second, and third logic cells, active patterns provided in each of the first to third logic cells to protrude from the substrate, and gate structures crossing the active patterns. The second and third logic cells are spaced apart from each other in a first direction with the first logic cell interposed therebetween. The active patterns are arranged in the first direction and extend in a second direction crossing the first direction. When measured in the first direction, a distance between the closest adjacent pair of the active patterns with each in the first and second logic cells respectively is different from that between the closest pair of the active patterns with each in the first and third logic cells respectively.
US10224321B2 Semiconductor device with schottky diode and manufacturing method thereof
A semiconductor device with an embedded schottky diode and a manufacturing method thereof are provided. A semiconductor device having a schottky diode include: an epilayer of a first conductivity type, a body layer of a second conductivity type, and a source layer of the first conductivity type arranged in that order; a gate trench that extends from the source layer to a part of the epilayer; a body trench formed a predetermined distance from the gate trench and extends from the source layer to a part of the epilayer; and a guard ring of the second conductivity type that contacts an outer wall of the body trench and formed in the epilayer.
US10224319B2 Semiconductor device
An electrostatic protection element whose electrostatic breakdown resistance can be adjusted with a required minimum design change is provided.A semiconductor device includes an electrostatic protection element including a bipolar transistor whose base region and emitter region are electrically coupled together through a resistance region. At this time, the base region of the electrostatic protection element has a side including a facing portion that faces the collector region. The facing portion of the side includes an exposed portion that is exposed from an emitter wiring in plan view and a covered portion that is covered by the emitter wiring in plan view.
US10224318B2 Electronic device
In a conventional electronic device and a method of manufacturing the same, reduction in cost of the electronic device is hindered because resin used in an interconnect layer on the solder ball side is limited. The electronic device includes an interconnect layer (a first interconnect layer) and an interconnect layer (a second interconnect layer). The second interconnect layer is formed on the undersurface of the first interconnect layer. The second interconnect layer is larger in area seen from the top than the first interconnect layer and is extended to the outside from the first interconnect layer.
US10224317B2 Integrated system and method of making the integrated system
A system and method of manufacturing a system are disclosed. An embodiment of the system includes a first packaged component comprising a first component and a first redistribution layer (RDL) disposed on a first main surface of the first packaged component, wherein the first RDL includes first pads. The system further includes a second packaged component having a second component disposed at a first main surface of the second packaged component, the first main surface having second pads and a connection layer between the first packaged component and the second packaged component, wherein the connection layer connects a first plurality of the first pads with the second pads.
US10224314B2 Semiconductor packages
A planar dual die package includes a package substrate and first and second semiconductor dice disposed side by side on a first surface of the package substrate. Outer connectors are disposed on a second surface of the package substrate, and the second surface of the package substrate includes a command/address ball region and a data ball region. Each of the first and second semiconductor dice includes die pads disposed in a command/address pad region corresponding to the command/address ball region and in a data pad region corresponding to the data ball region. Each of the first and second semiconductor dice are disposed on the package substrate so that a first direction from the command/address ball region toward the data ball region coincides with a second direction from the command/address pad region toward the data pad region.
US10224312B1 Via configuration for wafer-to-wafer interconnection
A modification to the standard layout of vias used for vertically-stacked wafer bonding is proposed which has been found to improve the interconnect overlay while avoiding the dishing problems associated with the planarization processes used in the creation of conductive posts within the vias. In particular, the pitch, i.e. the spacing between adjacent posts, is intentionally chosen to be different for each wafer. By using different pitches, there is an increase in the probability of overlap of posts on each wafer, even when one wafer is slightly offset with respect to the other (which is possible when aligning one wafer with another in a standard bonding tool). Advantageously, the use of different pitches allows for the use of relatively small diameter (one micron or less) posts while still creating sufficient overlap for the necessary connections.
US10224308B2 Transferring method, manufacturing method, device and electronic apparatus of micro-LED
The present invention discloses a transferring method, a manufacturing method, a device and an electronic apparatus of micro-LED. The method for transferring micro-LED comprises: forming micro-LEDs on a laser-transparent original substrate; irradiating the original substrate with laser from the original substrate side to lift-off the micro-LEDs from the original substrate; bring the micro-LEDs into contact with pads preset on a receiving substrate through a contactless action.
US10224306B2 Method for forming an electrical connection between an electronic chip and a carrier substrate and electronic device
An electrical connection wire connects an electrical connection pad of an electrical chip and an electrical connection pad of a carrier substrate to which the electronic chip is mounted. A dielectric layer surrounds at least the bonding wire. The dielectric layer may be a dielectric sheath or a hardened liquid dielectric material. A dielectric material may also cover at least a portion of the electrical chip and carrier substrate. A liquid electrically conductive material is deposited and hardened to form a local conductive shield surrounding the dielectric layer at the bonding wire.
US10224305B2 Semiconductor device
In order to inhibit defective connection between a bump of a semiconductor chip and an electrode pad of a substrate, a semiconductor device includes a substrate provided on a surface with a plurality of electrode pads 15, a semiconductor chip 20 provided on a surface with a plurality of bumps 21 substantially equal in size, and an anisotropic conductive film 30 interposed between the plurality of bumps 21 and the plurality of electrode pads 15 and electrically connecting each of the bumps 21 and corresponding one of the electrode pads 15. The plurality of electrode pads 15 includes a plurality of first electrode pads 15A positioned closest to an end 25 of the semiconductor chip 20, and a plurality of second electrode pads 15B positioned inside the plurality of first electrode pads 15A on the semiconductor chip 20. Each of the second electrode pads 15B is larger in area than each of the first electrode pads 15A.
US10224297B2 Sensor and heater for stimulus-initiated fracture of a substrate
A self-destructing device includes a stressed substrate with a heater thermally coupled to the stressed substrate. The device includes a power source and trigger circuitry comprising a sensor and a switch. The sensor generates a trigger signal when exposed to a trigger stimulus. The switch couples the power source to the heater in response to the trigger signal When energized by the power source, the heater generates heat sufficient to initiate self-destruction of the stressed substrate.
US10224293B2 Package structure and method for forming the same
A package structure and method for forming the same are provided. The package structure includes a substrate and a semiconductor die formed over the substrate. The package structure also includes a package layer covering the semiconductor die and a conductive structure formed in the package layer. The package structure includes a first insulating layer formed on the conductive structure, and the first insulating layer includes monovalent metal oxide. A second insulating layer is formed between the first insulating layer and the package layer. The second insulating layer includes monovalent metal oxide, and a weight ratio of the monovalent metal oxide in the second insulating layer is greater than a weight ratio of the monovalent metal oxide in first insulating layer.
US10224292B2 Noise cancellation for a magnetically coupled communication link utilizing a lead frame
An integrated circuit package includes a portion of a lead frame disposed within an encapsulation. The lead frame includes a first conductor including a first conductive loop and a third conductive loop disposed substantially within the encapsulation. A second conductor formed in the lead frame is galvanically isolated from the first conductor and includes a second conductive loop disposed substantially within the encapsulation proximate to the first conductive loop to provide a communication link between the first and second conductors. The third conductive loop is wound in an opposite direction relative to the first conductive loop. A transmit circuit is disposed within the encapsulation and is coupled to the second conductor to provide a transmitter current. A receive circuit is disposed within the encapsulation and is coupled to the first conductor to receive a transmitter induced signal in response to the transmitter current.
US10224291B2 Semiconductor device package with strip line structure and high frequency semiconductor device thereof
A high frequency semiconductor device package includes a metal plate, a frame body, a first lead part, a second lead part, a first conductive layer, and a second conductive layer. The frame body includes a first frame part made and a second frame part. The first frame part has a lower surface bonded to the metal plate. The first frame part has an upper surface including a first region and a second region. The first lead part protrudes outward along a line passing through a central part of the first region and a central part of the second region in plan view. The second lead part protrudes outward along the line in plan view. The first conductive layer includes a first stripe part and a first connection part. The second conductive layer includes a second stripe part and a second connection part.
US10224290B2 Electromagnetically shielded electronic devices and related systems and methods
Electromagnetically shielded electronic device technology is disclosed. In an example, a method of making an electronic device package can comprise providing a substrate having a conductor pad and an electronic component. The method can also comprise forming a conformal insulating layer on the substrate and electronic component. The conformal insulating layer conforms to the electronic component. The method can further comprise exposing the conductor pad. In addition, the method can comprise forming an electrically conductive electromagnetic interference (EMI) layer on the insulating layer and in contact with the conductor pad.
US10224286B1 Interconnect structure with adhesive dielectric layer and methods of forming same
Embodiments of the disclosure provide an interconnect structure including: a first die having a first surface and an opposing second surface, and a groove within first surface of the first die; an adhesive dielectric layer mounted to the opposing second surface of the first die; a second die having a first surface mounted to the adhesive dielectric layer, and an opposing second surface, wherein the adhesive dielectric layer is positioned directly between the first and second dies; and a through-semiconductor via (TSV) including a first TSV metal extending from the first surface of the first die to the adhesive dielectric layer, and a second TSV metal substantially aligned with the first TSV metal and extending from the adhesive dielectric layer to the opposing second surface of the second die, wherein the TSV includes a metal-to-metal bonding interface between the first and second TSV metals within the adhesive dielectric layer.
US10224284B1 Soluble self aligned barrier layer for interconnect structure
The present disclosure relates to semiconductor structures and, more particularly, to a soluble self-aligned barrier first for interconnect structure and methods of manufacture. The structure includes: a self-aligning barrier layer lining a trench of an interconnect structure; and an alloy interconnect material over the self-aligned barrier layer. The alloy interconnect material is an alloy composed of metal interconnect material and pre-anneal material that also forms the self-aligning barrier layer.
US10224283B2 Composite manganese nitride / low-k dielectric cap
A semiconductor device includes a metal-containing structure such as a copper-containing wire or plug and a composite capping layer formed over the metal-containing structure. The composite capping layer includes a manganese-containing layer disposed over the metal-containing structure, a silicon-containing low-k dielectric layer disposed over the manganese-containing layer, and an intermediate layer between the manganese-containing layer and the silicon-containing low-k dielectric layer. The intermediate layer is the reaction product of the manganese-containing layer and the silicon-containing low-k dielectric layer.
US10224282B2 Protection device and operation system utilizing the same
A protection device including a substrate, a first doped region, a first well region, a second doped region, a third doped region, a fourth doped region, a second well region, a fifth doped region, and a sixth doped region is provided. The substrate, the first well region, and the third and the fifth doped regions have a first conductivity type. The first doped and the second well regions are disposed in the substrate. The first, second, fourth, and sixth doped regions and the second well region have a second conductivity type. The first well and the second doped regions are disposed in the first doped region. The second doped region is not in contact with the first well region. The third and fourth doped regions are disposed in the first well region. The fifth and sixth doped regions are disposed in the second well region.
US10224281B2 Metallic blocking layer for reliable interconnects and contacts
A semiconductor structure is provided that includes a first interconnect dielectric layer containing a first interconnect metal structure embedded therein. A second interconnect dielectric layer containing a second interconnect metal structure embedded therein is located atop the first interconnect dielectric layer. A metallic blocking layer is present that separates a surface of the second interconnect metal structure from a surface of the first interconnect metal structure. The metallic blocking layer has a lower resistivity than the first and second interconnect metal structures. The metallic blocking layer prevents electromigration of metallic ions from the first and second interconnect metal structure.
US10224280B2 Backside device contact
A back-side device structure with a silicon-on-insulator substrate that includes: a first dielectric layer that includes a first via that communicates with a trench, a contact plug that fills the trench, and a first contact formed in a second dielectric layer. The first contact fills the first via and connects with the contact plug and a wire formed in a third dielectric layer. A final substrate is connected to a buried insulator layer of the silicon-on-insulator substrate such that the contact plug contacts metallization of the final substrate.
US10224277B2 Dielectric thermal conductor for passivating eFuse and metal resistor
A semiconductor device includes a first dielectric layer formed from a thermally conductive dielectric material. Contacts are formed in the first dielectric layer, the planar contacts being spaced apart to form a gap therebetween. The thermally conductive dielectric material of the first dielectric layer is formed on lateral sides of the planar contacts and in the gap. A resistive element is formed laterally across the gap between the planar contacts and in direct contact with at least the thermally conductive dielectric material in the gap.
US10224272B2 Semiconductor package including a rewiring layer with an embedded chip
A semiconductor package includes a substrate, a rewiring layer, a plurality of semiconductor chip stack structures, and a second semiconductor chip. The rewiring layer is disposed on an upper surface of the substrate. The rewiring layer includes a concave portion. The semiconductor chip stack structures include a plurality of first semiconductor chips. The first semiconductor chips are disposed on the rewiring layer. The first semiconductor chips are spaced apart from each other in a horizontal direction. The second semiconductor chip is disposed within the concave portion. The second semiconductor chip is configured to electrically connect each of the plurality of semiconductor chip stack structures to each other.
US10224269B2 Element place on laminates
A module includes a laminate, the laminate including a solder mask layer and at least one depression in an upper surface of the solder mask layer that does not pass all of the way through the solder mask layer. The module also includes a first electronic element disposed in a first of the at least one depressions.
US10224268B1 Enhanced thermal transfer in a semiconductor structure
A semiconductor device having enhanced thermal transfer includes at least one die, including a device layer in which one or more functional circuit elements are formed and a substrate supporting the device layer, and a support structure. The die is disposed on the support structure using at least one connection structure coupled between the device layer and the support structure. A back surface of the substrate is textured so as to increase a surface area of the back surface to thereby enhance thermal transfer between the substrate and an external environment.
US10224267B2 Semiconductor device
A first switching element and a second switching element are thermally connected to each other since the first switching element and the second switching element are fixed on a second substrate. An upper arm is capable of increasing the current capacity of the semiconductor device because of the parallel connection of the first switching element and the second switching element. The lower arm is capable of increasing the current capacity of the semiconductor device because of the parallel connection of the first switching element and the second switching element.
US10224266B2 Electrical connectivity for circuit applications
According to example configurations herein, a leadframe includes a first conductive strip, a second conductive strip, and a third conductive strip disposed substantially adjacent and substantially parallel to each other. A semiconductor chip substrate includes a first array of switch circuits disposed adjacent and parallel to a second array of switch circuits. Source nodes in switch circuits of the first array are disposed substantially adjacent and substantially parallel to source nodes in switch circuits of the second array. When the semiconductor chip and the leadframe device are combined to form a circuit package, a connectivity interface between the semiconductor chip and conductive strips in the circuit package couples each of the source nodes in switch circuits of the first array and each of the multiple source nodes in switch circuits of the second array to a common conductive strip in the leadframe device.
US10224264B1 High performance evaporation-condensation thermal spreading chamber for compute packages
Aspects of the disclosure are directed to a package including a substrate, die coupled to the substrate, wick deposited on the die, and an evaporation-condensation chamber having a hollowed bottom and two bottom lips, wherein the wick mates into the hollowed enclosure and substantially merges with the two bottom lips forming a sealed chamber. Other aspects are directed to a method of forming a package including coupling a die to a substrate, depositing a wick on the die, and mating the wick with an evaporation-condensation chamber having a hollowed enclosure and two bottom lips, wherein the mating attaches the wick into the hollowed enclosure and substantially merges the wick with the two bottom lips forming a sealed chamber. By directly depositing the wick over the die and integrating the wick with the encapsulation-condensation chamber, this integrated solution provides significant improvement in package thermal resistance especially for high-power and high-performance applications.
US10224257B2 Semiconductor module
It is an object of the present invention to provide a semiconductor module that reduces an excessive stress on a sealed object due to the expansion and contraction of a sealing gel to thus improve the reliability. A semiconductor module according to the present invention includes: a semiconductor element bonded to a metal pattern on an insulating substrate contained in a case; a sealing gel sealing the insulating substrate and the semiconductor element within the case; and a sealing-gel-expansion suppressing plate disposed in the upper portion of the sealing gel to be at least partially in contact with the sealing gel. The sealing-gel-expansion suppressing plate includes a surface facing the sealing gel and inclined to the upper surface of the sealing gel.
US10224251B2 Semiconductor devices and manufacturing techniques for reduced aspect ratio of neighboring gate electrode lines
When forming sophisticated semiconductor devices requiring resistors based on polysilicon material having non-silicided portions, the respective cap material for defining the silicided portions may be omitted during the process sequence, for instance, by using a patterned liner material or by applying a process strategy for removing the metal material from resistor areas that may not receive a corresponding metal silicide. By implementing the corresponding process strategies, semiconductor devices may be obtained with reduced probability of contact failures, with superior performance due to relaxing surface topography upon forming the contact level, and/or with increased robustness with respect to contact punch-through.
US10224248B2 Semiconductor structure and fabricating method thereof
In various embodiments of the disclosed subject matter, a semiconductor structure, and a fabricating method thereof are provided. The method for forming a semiconductor structure comprises: providing a substrate; implanting first punch-through preventing ions into an NMOS region of the substrate to form a first implantation layer; implanting second punch-through preventing ions into a PMOS region of the substrate to form a second implantation layer; etching the substrate to form first fin portions in the NMOS region, and second fin portions in the PMOS region, the remaining first implantation layer forms a first punch-through preventing layer, the remaining second implantation layer forms a second punch-through preventing layer; forming insulating structures between adjacent first fin portions and second fin portions; and performing an annealing process to activate the first punch-through preventing layer and the second punch-through preventing layer.
US10224242B1 Low-resistivity metallic interconnect structures
Semiconductor devices with low-resistivity metallic interconnect structures are provided. For example, a sacrificial dielectric layer is formed on a substrate, and patterned to form an opening in the sacrificial dielectric layer. The opening is filled with a metallic material to form a metallic interconnect structure, and the sacrificial dielectric layer is removed to expose the metallic interconnect structure. A heat treatment process is applied to the exposed metallic interconnect structure to modulate a microstructure of the metallic material of the metallic interconnect structure from a first microstructure to a second microstructure. A conformal liner layer is selectively deposited on exposed surfaces of the metallic interconnect structure, subsequent to the heat treatment process. A dielectric layer is formed to encapsulate the metallic interconnect structure in dielectric material, wherein the conformal liner layer serves as a diffusion barrier layer between the metallic interconnect structure and the dielectric layer.
US10224232B2 Robot having two arms with unequal link lengths
An apparatus including at least one drive; a first robot arm having a first upper arm, a first forearm and a first end effector. The first upper arm is connected to the at least one drive at a first axis of rotation. A second robot arm has a second upper arm, a second forearm and a second end effector. The second upper arm is connected to the at least one drive at a second axis of rotation which is spaced from the first axis of rotation. The first and second robot arms are configured to locate the end effectors in first retracted positions for stacking substrates located on the end effectors at least partially one above the another. The first and second robot arms are configured to extend the end effectors from the first retracted positions in a first direction along parallel first paths located at least partially directly one above the other. The first and second robot arms are configured to extend the end effectors in at least one second direction along second paths spaced from one another which are not located above one another. The first upper arm and the first forearm have different effective lengths. The second upper arm and the second forearm have different effective lengths.
US10224231B2 Micro-transfer-printable flip-chip structures and methods
In certain embodiments, a method of making a semiconductor structure suitable for transfer printing (e.g., micro-transfer printing) includes providing a support substrate and disposing and processing one or more semiconductor layers on the support substrate to make a completed semiconductor device. A patterned release layer and, optionally, a capping layer are disposed on or over the completed semiconductor device and the patterned release layer or capping layer, if present, are bonded to a handle substrate with a bonding layer. The support substrate is removed to expose the completed semiconductor device and, in some embodiments, a portion of the patterned release layer. In some embodiments, an entry path is formed to expose a portion of the patterned release layer. In some embodiments, the release layer is etched and the completed semiconductor devices transfer printed (e.g., micro-transfer printed) from the handle substrate to a destination substrate.
US10224229B2 Double layer release temporary bond and debond processes and systems
A bonded structure contains a substrate containing at least one feature, the substrate having a top surface; a first release layer overlying the top surface of the substrate, the first release layer being absorptive of light having a first wavelength for being decomposed by the light; an adhesive layer overlying the first release layer, and a second release layer overlying the adhesive layer. The second release layer is absorptive of light having a second wavelength for being decomposed by the light having the second wavelength. The bonded structure further contains a handle substrate that overlies the second release layer, where the handle substrate is substantially transparent to the light having the first wavelength and the second wavelength. Also disclosed is a debonding method to process the bonded structure to remove and reclaim the adhesive layer for re-use. In another embodiment a multi-step method optically cuts and debonds a bonded structure.
US10224226B2 Substrate processing apparatus
Provided is a substrate processing apparatus, including: transportation chamber maintained in an atmospheric environment where a substrate is transported; a vacuum processing chamber connected with the transportation chamber through a load lock chamber; a substrate placing table installed in the vacuum processing chamber and having a body part and a surface part that is attachable to/detachable from the body part; a storage unit installed in the load lock chamber or the transportation chamber and configured to receive the surface part; and a transportation mechanism configured to transport the substrate from the transportation chamber to the vacuum processing chamber through the load lock chamber and transport the surface part between the storage unit and the body part of the vacuum processing chamber.
US10224220B2 Plasma processing apparatus and plasma etching apparatus
Uniformity of a plasma process on a surface of a substrate is to be improved. In a plasma processing apparatus that processes a substrate by generating plasma from a processing gas introduced in a processing container, a ratio between an introducing amount of the processing gas introduced to a center portion of the substrate received in the processing container and an introducing amount of the processing gas introduced to a peripheral portion of the substrate received in the processing container is changed during a plasma process. Accordingly, a variation in an etching rate or the like between the center portion and the peripheral portion of the substrate may be reduced. Therefore, uniformity of the plasma process on the surface of the substrate is improved.
US10224214B2 Manufacturing method of semiconductor device
In order to provide a semiconductor device with high reliability while manufacturing cost is being suppressed, dry etching for an insulating film is performed by using mixed gas containing at least CF4 gas and C3H2F4 gas as its components.
US10224209B2 Etching method, article manufacturing method, and etching apparatus
An etching method according to an embodiment includes supplying an etchant containing hydrofluoric acid, an oxidizer, and a buffer to a semiconductor substrate including a first region covered with a metal layer made of one or more metals other than noble metals, and a second region covered with a catalyst layer made of a noble metal, such that the etchant comes in contact with the catalyst layer and the metal layer, thereby etching the semiconductor substrate at a position of the catalyst layer.
US10224204B1 Method of manufacturing integrated circuit device
An integrated circuit device is manufactured by a method including forming a stacked mask structure including a carbon-containing film and a silicon-containing organic anti-reflective film is on a substrate, forming a silicon-containing organic anti-reflective pattern by etching the silicon-containing organic anti-reflective film, and forming a composite mask pattern including a carbon-containing mask pattern and a profile control liner lining interior surfaces of the carbon-containing mask pattern by etching the carbon-containing film while using the silicon-containing organic anti-reflective pattern as an etch mask. Ions are implanted into the substrate through a plurality of spaces defined by the composite mask pattern.
US10224203B2 Method of producing semiconductor epitaxial wafer and method of producing solid-state image sensor
Provided is a method of producing a semiconductor epitaxial wafer having enhanced gettering ability. The method of producing a semiconductor epitaxial wafer includes: a first step of irradiating a surface of a semiconductor wafer with cluster ions to form a modified layer that is located in a surface portion of the semiconductor wafer and that includes a constituent element of the cluster ions in solid solution; and a second step of forming an epitaxial layer on the modified layer of the semiconductor wafer. The first step is performed in a state in which a temperature of the semiconductor wafer is maintained at lower than 25° C.
US10224202B2 Forming method of hard mask, forming apparatus of hard mask and recording medium
A catalyst is imparted selectively to a plateable material portion 32 by performing a catalyst imparting processing on a substrate W having a non-plateable material portion 31 and the plateable material portion 32 formed on a surface thereof. Then, a hard mask layer 35 is formed selectively on the plateable material portion 32 by performing a plating processing on the substrate W. The non-plateable material portion 31 is made of SiO2 as a main component, and the plateable material portion 32 is made of a material including, as a main component, a material containing at least one of a OCHx group and a NHx group, a metal material containing Si as a main component, a material containing carbon as a main component or a catalyst metal material.
US10224200B2 Aluminum compound, method of forming thin film by using the same, and method of fabricating integrated circuit device
An aluminum compound is represented by Chemical Formula (I) and is used as a source material for forming an aluminum-containing thin film.
US10224198B2 Substrate processing apparatus and substrate processing method
A low surface tension liquid is supplied from a low surface tension liquid supplying unit to a heated substrate to replace a processing liquid by the low surface tension liquid. The heating of the substrate is weakened and the low surface tension liquid is supplied from the low surface tension liquid supplying unit to the substrate, so that a liquid film of the low surface tension liquid is formed. The liquid film on the substrate is removed by strengthening the heating of the substrate without supplying the low surface tension liquid from the low surface tension liquid supplying unit to a central region of the substrate.
US10224197B2 Electrodeless lamp
An electrodeless lamp driven by a microwave generator is disclosed. The electrodeless lamp includes a first infill composed of mercury-free metal halide and provides a continuous full spectrum radiation including ultraviolet ray, visible light, and infrared ray. Thereby, the electrodeless lamp, which meets the standard of AM 1.5 G, has advantages of environmental friendliness, high efficacy lighting, long service life, and low light decay, and therefore, have become applicable in the field of solar simulators.
US10224195B2 Surface-assisted laser desorption/ionization method, mass spectrometry method and mass spectrometry device
A surface-assisted laser desorption/ionization method according to an aspect includes: a first process of preparing a sample support having a substrate in which a plurality of through-holes passing from one surface thereof to the other surface thereof are provided and a conductive layer that covers at least the one surface; a second process of placing a sample on a sample stage and arranging the sample support on the sample such that the other surface faces the sample; and a third process of applying a laser beam to the one surface and ionizing the sample moved from the other surface side to the one surface side via the through-holes due to a capillary phenomenon.
US10224194B2 Device to manipulate ions of same or different polarities
An apparatus includes a first pair of opposing electrode arrangements that confine ions between them in a portion of a confinement volume inwardly laterally in a first confinement direction with respect to a longitudinal ion propagation direction, each opposing electrode arrangement including an arrangement of RF electrodes situated to receive an unbiased RF voltage having an alternate phase between adjacent RF electrodes of the arrangement of RF electrodes so as to provide the confining of ions between the first pair of opposing electrode arrangements, and a second pair of opposing electrode arrangements that confine the ions between the second pair in the confinement volume inwardly laterally in a second confinement direction that complements the first confinement direction, each opposing electrode arrangement of the second pair including an arrangement of RF electrodes that receive an unbiased RF voltage having an alternate phase between adjacent RF electrodes.
US10224190B2 Method and apparatus for chemical ionization of a gas mixture
A method and apparatus for chemical ionization of analyte gas particles in a carrier gas by introducing primary ions, characterized in that the primary and product ions are accelerated by a rotating electric field orthogonal to that direction (5) in which the ions are transported towards the exit (3) of the reaction volume (1). This can, for example, reduce unwanted cluster formation without increasing the transport speed of the ions through the reaction chamber, which improves, for example, the product ion yield. The apparatus of the invention achieves this by means of N≥3 rod electrodes (6) to which N AC voltages U1(t), . . . , UN(t) with N different phase positions ascending in one sense of rotation φ1, . . . , φN are applied.
US10224188B2 RF sputtering arrangement
Apparatus for sputtering comprises a vacuum chamber defined by at least one side wall, a base and a cover, at least one first electrode having a surface arranged in the vacuum chamber, a counter electrode having a surface arranged in the vacuum chamber and a RF generator. The RF generator is configured to apply a RF electric field across the at least one first electrode and the counter electrode so as to ignite a plasma between the first electrode and the counter electrode. The counter electrode comprises at least a portion of the side wall and/or the base of the vacuum chamber and an additional electrically conductive member. The additional electrically conductive member comprises at least two surfaces arranged generally parallel to one another and spaced at a distance from one another.
US10224187B1 Detecting partial unclamping of a substrate from an ESC of a substrate processing system
A partial unclamping detection system is provided and includes a light emission circuit, a spectrometer, and a system controller. The light emission circuit is configured to emit light at an area of a substrate while the substrate is electrostatically clamped to an electrostatic chuck of a substrate processing system. The spectrometer is configured to detect light reflected off the substrate and generate a first output signal based on the detected light. The system controller is configured to: detect changes in the first output signal; detect changes in a flow rate of a gas supplied to a backside of the substrate; and based on both the changes in the first output signal and the changes in the flow rate, determine whether a partial unclamping event of the substrate has occurred.
US10224177B2 Method and system for aberration correction in an electron beam system
A scanning electron microscopy system is disclosed. The system includes an electron beam source configured to generate a primary electron beam. The system includes a sample stage configured to secure a sample. The system includes a set of electron-optical elements configured to direct at least a portion of the primary electron beam onto a portion of the sample. The set of electron-optical elements includes an upper deflector assembly and a lower deflector assembly. The upper deflector assembly is configured to compensate for chromatic aberration in the primary electron beam caused by the lower deflector assembly. In addition, the system includes a detector assembly configured to detect electrons emanating from the surface of the sample.
US10224173B2 Objective lens and transmission electron microscope
There is provided an objective lens capable of reducing the effects of magnetic fields on a sample. The objective lens includes a first lens and a second lens. The lenses are arranged so that the component of the magnetic field of the first lens lying along the optical axis and the component of the magnetic field of the second lens lying along the optical axis cancel out each other at a sample placement surface. The first and second lenses each include an inner polepiece and an outer polepiece. The inner polepieces have front end portions, respectively. The outer polepieces have front end portions, respectively, which jut out toward the optical axis. The distances of the front end portions of the outer polepieces, respectively, from the sample placement surface are less than the distances of the front end portions of the inner polepieces, respectively, from the sample placement surface.
US10224172B2 Multi-beam optical system adjustment method, and multi-beam exposure apparatus
A multi-beam optical system adjustment method includes forming multi-beams by making a region including the whole of a plurality of openings in a shaping aperture array substrate irradiated by a charged particle beam, and making portions of the charged particle beam individually pass through a corresponding one of the plurality of openings, measuring a distortion of the multi-beams while variably changing the crossover height position of the multi-beams, measuring the crossover height position of the multi-beams where the distortion of the multi-beams is smaller than the others, and adjusting the height position of a limiting aperture substrate which limits passage of a beam deviated from the trajectory in the multi-beams to the crossover height position.
US10224166B2 High-current fuse with endbell assembly
A fuse including a fuse body defining an inner cavity and having at least one fuse body aperture formed therethrough, a fuse element including a first terminal and a second terminal, a first endbell and a second endbell coupled to the fuse element, the first endbell having at least two grooves formed in a surface thereof and having a first O-ring seal disposed in at least one of the grooves, the second endbell having at least two grooves formed in a surface thereof and having a second O-ring seal disposed in at least one of the grooves, an adhesive securing the first and second endbells to the fuse body, an arc quenching material disposed within the inner cavity and contacting at least a portion of the fuse element, and end caps coupled to the fuse body, the end caps sealing a portion of the fuse element within the fuse body.
US10224165B2 Circuit breaker characteristic monitoring device
A circuit breaker characteristic monitoring device monitors the operation of a circuit breaker to estimate the amount of consumption of a movable contact and fixed contacts included in the circuit breaker. The device includes an operating time measurement unit to measure at least one of closing time, which is the time required for the circuit breaker to be closed after starting a closing operation, and opening time, which is the time required for the circuit breaker to be open after starting an opening operation, and a contact consumption amount estimation unit to estimate the amount of consumption of the movable contact and the fixed contacts on the basis of the result of measurement performed by the operating time measurement unit and travel speed of the movable contact during the closing operation or the opening operation for which the measurement result is obtained.
US10224164B2 Merged legs and semi-flexible anchoring having cantilevers for MEMS device
The present invention generally relates to a MEMS device having a plurality of cantilevers that are coupled together in an anchor region and/or by legs that are coupled in a center area of the cantilever. The legs ensure that each cantilever can move/release from above the RF electrode at the same voltage. The anchor region coupling matches the mechanical stiffness in all sections of the cantilever so that all of the cantilevers move together.
US10224163B2 Circuit breaker housing and method of assembling
A circuit breaker housing assembly is disclosed. The housing (47) includes a first housing piece (14) defining a first interior surface (52) including a first mating surface (152), and a second housing piece (60) defining a second interior surface (62) including a second mating surface (260) which is opposingly coupled to the first mating surface to define a seam (202) therebetween. An adhesive material (201) is disposed between the corresponding first and second mating surfaces along the seam. A moveable contact is disposed in the housing and is selectively moveable with respect to a corresponding stationary contact. The first and second interior surfaces (52,62) further cooperatively define a first recess (120) therebetween, and the moveable contact assembly is disposed in said first recess.
US10224159B2 Key stabilizer
A key stabilizer is provided, in which the key stabilizer includes a keycap and a balance bar. The keycap has a bottom surface and two protruding portions disposed thereon. The keycap moves back and forth along a vertical direction between a top position and a bottom position. Each of the two protruding portions has an engaging portion at the end thereof. The bottom surface faces the bottom position, and the two protruding portions are arranged along a horizontal direction that is perpendicular to the vertical direction. The balance bar has a hinge portion and two side portions respectively connected to both ends of the hinge portion. The hinge portion is positioned on a rotation axis parallel to the horizontal direction. The end of each of the two side portions that is away from the hinge portion is inserted into the engaging portion.
US10224157B2 Keycaps having reduced thickness
An illuminated glass keycap having a glyph diffuser layer that may diffuse light through a glyph window opened in a background layer. The background layer may be opaque and the glyph window may be transparent. The keycap is adhered to a scissor mechanism positioned above electrical switch circuitry. Included within, below, or adjacent to the scissor mechanism may be one or more light sources positioned to emit light through the keycap, around the perimeter of the keycap, and/or through the background layer.
US10224153B2 Hybrid energy storage device
A hybrid energy storage device includes a positive pole formed by stacking a supercapacitor first electrode and a battery positive electrode, a negative pole formed by stacking a supercapacitor second electrode and a battery negative electrode, and a separator located between the positive pole and the negative pole. The supercapacitor second electrode, the battery negative electrode, the supercapacitor first electrode, the battery positive electrode, and the separator are planar structures. The supercapacitor first electrode, the supercapacitor second electrode, the battery positive electrode, the battery negative electrode, the separator and electrolyte are packaged in a shell.
US10224152B2 Electrolyte for dye-sensitized solar cell and method for preparing same
An electrolyte for a dye-sensitized solar cell is disclosed. The electrolyte includes a solvent being one selected from a group consisting of gamma-butyrolactone (gBL), propylene carbonate (PC) and 3-methoxypropionitrile (MPN), and a polymer mixed with the solvent to form an electrolyte solution, wherein when the solvent is one of gBL and PC, the polymer is one selected from a group consisting of polyacrylonitrile (PAN), polyvinyl acetate (PVA), poly(acrylonitrile-co-vinyl acetate) (PAN-VA) and a combination thereof; and when the solvent is MPN, the polymer includes one of a mixture of poly(ethylene oxide (PEO) and polyvinylidene fluoride (PVDF), and a mixture of PEO and polymethylmethacrylate (PMMA).
US10224149B2 Bulk MLCC capacitor module
Provided is a module comprising a carrier material, comprising a first conductive portion and a second conductive portion, and a multiplicity of electronic components wherein each electronic component comprises a first external termination with at least one first longitudinal edge and a second external termination with at least one second longitudinal edge. A first longitudinal edge of a first electronic component is connected to the first conductive portion by a first interconnect; and a second longitudinal edge of the first electronic component is connected to the second conductive portion by a second interconnect.
US10224148B2 Multi-layer ceramic capacitor and method of producing the same
A multi-layer ceramic capacitor includes a multi-layer unit, a side margin, and a bonding unit. The multi-layer unit includes ceramic layers and internal electrodes. The ceramic layers are made of first ceramics and laminated in a first direction, the first ceramics having a first average crystal grain diameter. The internal electrodes are disposed between the ceramic layers. The side margin is made of second ceramics and covers the multi-layer unit from a second direction orthogonal to the first direction, the second ceramics having a second average crystal grain diameter. The bonding unit is made of third ceramics and disposed between the multi-layer unit and the side margin, the third ceramics having a third average crystal grain diameter that is larger than the first average crystal grain diameter and the second average crystal grain diameter.
US10224144B2 Surface-mount inductor
A surface-mount inductor including: a coil formed by winding insulated wire and bringing out lead ends therefrom; and a plurality of premolded bodies for accommodating the coil inside, thereby thermopressing to form, wherein a pair of metal terminals is embedded laterally on the outer surface of the surface-mount inductor, and the lead ends of the coil are brought out from the bottom surface of the surface-mount inductor and laterally laid on the outer surface of the metal terminals, as well as a method for manufacturing the same.
US10224142B2 Reconfigurable distributed active wireless charging system
A system and method utilizes an array of unit coils for wireless charging and/or near field communication. The array of unit coils can be configured to provide magnetic fields of various shapes to accommodate consuming devices and/or to accommodate types of devices. The array of unit coils can be any type of coils (e.g., eccentric coils that provide a concentrated current field and a strong magnetic field). The array of unit coils can be powered by one or more power sources.
US10224140B2 Integrated multi-phase power inductor with non-coupled windings and methods of manufacture
A surface mount power inductor component for a circuit board including multi-phase power supply circuitry includes a single piece, integrally fabricated magnetic core piece formed with vertically extending interior passageways provided with vertically elongated pre-formed conductive windings that are not magnetically coupled to reduce the footprint of the inductor component while increasing its power capacity. A distributed gap material is also provided in the vertical passageways with the conductive windings that respectively connect to each phase of electrical power.
US10224137B2 Electromagnet control apparatus
There is provided an electromagnet control apparatus that continuously attracts crushed pieces of metals with the core of a magnetized electromagnet without immediately releasing the attracted pieces in a composite operation of a construction machine. The electromagnet control apparatus includes a control unit that controls a demagnetized state, a magnetized state, or a counter-magnetized state of an electromagnet. Until the end of a first threshold time tth1 from a transition to the demagnetized state from the magnetized state, the control unit ignores a turn-on voltage for turning on first transistors (a first transistor, a fourth transistor) and turns on the first transistors after a lapse of a second threshold time that is shorter than the first threshold time. The demagnetized state and the magnetized state are repeated until the end of the first threshold time tth1 from the transition to the demagnetized state.
US10224131B2 Sensor assembly and cable assembly having twisted pairs
Sensor assembly includes a modular device and a cable assembly configured to communicatively couple the modular device and a control system and transmit digital signals therethrough. The cable assembly includes a cable jacket surrounding a channel and a twisted pair extending through the channel. The coated twisted pair includes first and second signal wires that each include a respective signal conductor and an insulation layer that surrounds the respective signal conductor. The coated twisted pair also includes a ground conductor. The first and second signal wires are twisted about one another. A twist exterior is defined by corresponding exterior surfaces of the first and second signal wires and the ground conductor. The twist exterior is coated with a conductive material.
US10224125B2 Compositions comprising free-standing two-dimensional nanocrystals
The present invention is directed to compositions comprising at least one layer or at least two layers, each layer comprising a substantially two-dimensional array of crystal cells, having first and second surfaces, each crystal cell having the empirical formula of Mn+1Xn, where M, X, and n are described in the specification, and devices incorporating these compositions.
US10224123B2 Cask transport assembly
A cask transport system includes a support assembly including a plurality of wheels and a support frame coupled to and supported by the wheels. The cask transport system also includes a tower disposed above the support assembly, the tower including a base portion and a tower frame coupled to the base portion, the tower frame movable relative to the base portion. The cask transport system also includes an upper beam assembly coupled to the tower frame, and a bottom block assembly coupled to the upper beam assembly, the bottom block assembly movable relative to the upper beam assembly.
US10224118B2 Method and system for checking the compatibility of device components of a medical device
A compatibility checking mechanism can include a reader, a checking mechanism, a writer and an approver. The reader can read out memory content from a memory of a first device component. The checking mechanism can check whether the first device component can be used together with a second device component based on the read-out memory content, and supply a result of the checking whether the first device component can be used together with a second device component. The writer can induce writing of a component identifier of the second device component in the memory of the first device component if checking of the read-out memory content indicates that the first device component can be used together with the second device component. The approver can approve or block use of the first device component as a function of the result of the checking of the read-out memory content.
US10224117B2 Home therapy machine allowing patient device program selection
A computer readable medium stores instructions configured to cause a home therapy machine to allow an at home patient selection of a device program from a plurality of device programs stored on the home therapy machine and perform an at home treatment using fluid flow equipment provided by the home therapy machine according to the selected device program. The instructions are further configured to receive data generated during the at home treatment and generate at least one log file based upon the received data.
US10224116B2 Dispensers and methods of use thereof
The present invention relates to a dispenser comprising: a) a reclosable opening on, or for fitment on and/or around an opening of, a container having a cavity for receiving at least one unit of a product to be dispensed; b) a controller adapted for controlling the opening of the reclosable opening; c) a receiver adapted for receiving a user authentication signal; d) a power source for powering the controller and receiver; and wherein the dispenser only permits the opening of the reclosable opening upon the receiver receiving a user authentication signal. The invention also relates to a dispensing system, method of dispensing and a kit of parts including such a dispenser. The inventions are particularly suited for dispensing pharmaceutical products to only the intended recipient and also to ensure compliance with dosage regimes.
US10224112B2 Shift register unit, driving method thereof, gate driver circuit and display device
A shift register unit, a driving method thereof, a gate driver circuit and a display device are provided. The shift register unit includes a first pull-up node control unit, a second pull-up node control unit configured to enable a pull-up node to be at a first level at a pull-down maintenance stage under the control of a first clock signal, a first pull-down node control unit configured to enable a pull-down node to be at a second level at the pull-down maintenance stage under the control of the first clock signal, a second pull-down node control unit, a gate driving signal output unit configured to output a gate driving signal under the control of the pull-up and pull-down nodes, and a carry signal output unit configured to enable a carry signal output end to output a carry signal under the control of the pull-up and pull-down nodes.
US10224108B2 Non-volatile memory
A non-volatile memory includes a first memory cell. The first memory cell includes five transistors and a first capacitor. The first transistor includes a first gate, a first terminal and a second terminal. The second transistor includes a second gate, a third terminal and a fourth terminal. The third transistor includes a third gate, a fifth terminal and a sixth terminal. The fourth transistor includes a fourth gate, a seventh terminal and an eighth terminal. The fifth transistor includes a fifth gate, a ninth terminal and a tenth terminal. The first capacitor is connected between the third gate and a control line. The third gate is a floating gate. The second terminal is connected with the third terminal. The fourth terminal is connected with the fifth terminal. The sixth terminal is connected with the seventh terminal. The eighth terminal is connected with the ninth terminal.
US10224107B1 Method and apparatus for dynamically determining start program voltages for a memory device
In one embodiment, an apparatus comprises a memory comprising a first group of memory cells, a second group of memory cells, and a controller to program one or more lower pages of data to the first group of memory cells; store dynamic start voltage information, the dynamic start voltage information indicative of a rate of programming of at least a portion of the first group of memory cells; determine a start program voltage based on the dynamic start voltage information; and apply the start program voltage to the second group of memory cells during a first program pass of a program operation, the program operation to program one or more lower pages of data to the second group of memory cells.
US10224102B2 Semiconductor memory device and operation method thereof
A semiconductor memory device may include a control logic. The control logic may be coupled to bit lines through a read and write (read/write) circuit and to word lines. The control logic is configured to determine a duration of an activation time of a strobe signal for the read/write circuit.
US10224100B2 Reduced current memory device
A memory device includes a local bit line coupled to a plurality of memory cells and a global bit line through first and second selectable parallel paths having first and second impedances, respectively. The first path is active in at least one of a set operation or a forming operation and the second path is active in a reset operation. A select device to select a memory element includes a drain having a first doping level and a source having a second doping level lower than the first doping level, wherein the device is configured to provide a first on impedance or a second on impedance to the resistive memory element in response to a control signal.
US10224098B2 Non-volatile memory device
An apparatus, system, and method for controlling data transfer to an output port of a serial data link interface in a semiconductor memory is disclosed. In one example, a flash memory device may have multiple serial data links, multiple memory banks and control input ports that enable the memory device to transfer the serial data to a serial data output port of the memory device. In another example, a flash memory device may have a single serial data link, a single memory bank, a serial data input port, a control input port for receiving output enable signals. The flash memory devices may be cascaded in a daisy-chain configuration using echo signal lines to serially communicate between memory devices.
US10224097B2 Method and apparatus for enhancing read stability of a static random access memory circuit in low voltage operation
Read stability of a memory is enhanced in low voltage operation mode by selectively boosting a cell supply voltage for a row of memory cells. The boosted voltage results from a capacitive coupling to the word line in that row. The capacitive coupling is implemented by running the metal line of the power supply line for the cell supply voltage and the metal line for the word line adjacent to each other in a common metallization level. The selective voltage boost is controlled in response to operation of a modified memory cell exhibiting a deteriorated write margin. An output of the modified memory cell is compared to a threshold to generate a signal for controlling the selective voltage boost. Word line under-voltage circuitry is further provided to control application of an under-voltage to the word line.
US10224096B2 Semiconductor device
A semiconductor device includes: a first power source line for supplying a first voltage; a second power source line for supplying a second voltage; a memory circuit coupled with the first and second power source lines; a first switch which electrically coupling the first power source line with the second power source line and electrically decoupling the first power source line from the second power source line, in response to a control signal; a second switch which electrically coupling the first power source line with the second power source line and electrically decoupling the first power source line from the second power source line, in response to the control signal, wherein a memory circuit includes a memory cell array and a peripheral circuit, wherein a memory cell array includes a plurality of memory cells, the memory cells coupled with the second power source line.
US10224092B2 Semiconductor memory device for diminishing peak current in multi-die memory structure
A semiconductor memory device includes a first memory die, a control circuit, and a signal generator. The first memory die includes at least one charge pump on a memory die. The control circuit is configured to control driving of the at least one charge pump during a time period. The signal generator is configured to generate a control signal that prevents the at least one charge pump of the first memory die not to be driven at a same time with a charge pump in a second memory die different from the first memory die and to apply the generated pump enable control signal to the pump enable unit.
US10224089B2 Optimizing data approximation analysis using low bower circuitry
Optimizing data approximation analysis using low power circuitry including receiving a first set of data results and a second set of data results; charging a first capacitor on the circuit with a unit of charge for each of the first set of data results that indicates a positive data point; charging a second capacitor on the circuit with the unit of charge for each of the second set of data results that indicates a positive data point; applying a voltage from the first capacitor and a voltage from the second capacitor to a FET on the circuit, wherein a current flows through the FET toward an output of the circuit if the voltage on the first capacitor is greater than the voltage on the second capacitor and a difference in the voltage of the first capacitor and the second capacitor is greater than a threshold voltage of the FET.
US10224084B2 Wordline negative boost write-assist circuits for memory bit cells employing a P-type field-effect transistor (PFET) write port(s), and related systems and methods
Write-assist circuits for memory bit cells (“bit cells”) employing a P-type Field-Effect transistor (PFET) write port(s) are disclosed. Related methods and systems are also disclosed. It has been observed that as node technology is scaled down in size, PFET drive current (i.e., drive strength) exceeds N-type Field-Effect transistor (NFET) drive current for like-dimensioned FETs. In this regard, in one aspect, it is desired to provide bit cells having PFET write ports, as opposed to NFET write ports, to reduce memory write times to the bit cells, and thus improve memory performance. To mitigate a write contention that could otherwise occur when writing data to bit cells, a write-assist circuit provided in the form of negative wordline boost circuit can be employed to strengthen a PFET access transistor in a memory bit cell having a PFET write port(s).
US10224082B2 Semiconductor device and method of operation
A semiconductor device includes a clock shifting circuit suitable for shifting a write pulse which is synchronized with a clock, in response to write latency signals, and generating shifting pulses and a mask write read signal; and a flag generation circuit suitable for generating a mask write flag by latching a mask write command or outputting the mask write command as the mask write flag, in response to the shifting pulses.
US10224081B2 Dynamic random access memory (DRAM) backchannel communication systems and methods
Dynamic random access memory (DRAM) backchannel communication systems and methods are disclosed. In one aspect, a backchannel communication system allows a DRAM to communicate error correction information and refresh alert information to a System on a Chip (SoC), applications processor (AP), or other memory controller.
US10224079B2 Charge pump circuit with low reverse current and low peak current
A charge pump circuit includes a voltage input port, a voltage output port, a plurality of charge pump units cascaded between the voltage input port and the voltage output port, a clock signal source, and N clock delay elements. The clock signal source generates a main clock signal and the N clock delay elements generate clock signals received by the charge pump units by delaying the main clock signal. The main clock signal received by the first charge pump unit has a rising edge leading a rising edge of the last clock signal received by the last charge pump unit, and a falling edge lagging the rising edge of the last clock signal. Each of the charge pump units includes two sets of inverters with delay elements for generating two complementary clock signals.
US10224074B2 Apparatus and methods for improving video quality from a digital video signal including replicated image frames
A method includes receiving a first digital video signal having frames at a first frame rate. A respective frame of the first digital video signal is then replicated multiple times to produce a series of replicated frames for inclusion in a second digital video signal have a second frame rate greater that the first frame rate. For at least some of the pixel data defining pixels in at least one of the replicated frames, the method includes randomly modifying the respective pixel data. The random modification of pixel data for a respective pixel in a respective replicated frame results in a modified replicated frame which is included in the second digital video signal.
US10224072B2 Error detection code hold pattern synchronization
A memory system includes a memory device, a command clock (CK_t clock) that provides a first clock signal at a first frequency, and a data path clock (WCK_t clock) that provides a second clock signal at a second frequency different than the first frequency. Data path circuitry is synchronized with the WCK_t clock and provides an error detection code (EDC) hold pattern during an idle state. EDC hold pattern synchronization logic synchronizes a start of transmission of the EDC hold pattern synchronous to the CK_t clock.
US10224066B1 Electrical isolation of read sensors during fabrication
A method includes depositing a plurality of layers over a substrate. The layers include read sensor layers and an electrically conductive layer substantially coplanar with the read sensor layers and substantially surrounding the read sensor layers. The electrically conductive layer is in contact with at least one of the read sensor layers. The electrically conductive layer provides an electrical path between the at least one of the read sensor layers and ground. The method further includes forming an isolation structure around the read sensor layers by removing a portion of the electrically conductive layer substantially surrounding the read sensor layers. The isolation structure is substantially coplanar with the read sensor layers and substantially surrounds the read sensor layers. The isolation structure breaks the electrical path between the at least one of the read sensor layers and the ground.
US10224065B2 Tape head and system having asymmetrical construction
An apparatus according to one embodiment includes a module having a tape bearing surface, a first edge, and a second edge, where a tape tenting region extends from the first edge toward the second edge, the first edge being a first end of the tape tenting region, a second end of the tape tenting region being positioned between the first and second edges. The apparatus includes a guide positioned relative to the first edge for inducing tenting of a moving magnetic recording tape and a transducer positioned in the tape tenting region. In addition, the module has a wear coating on a media facing side of the transducer, where a peak height is defined between the peak of tenting and an upper surface of the coating. The thickness of the wear coating is in a range of between about 0.5 and about 3 times the peak height.
US10224062B1 Sample rate conversion with pitch-based interpolation filters
Sample rate converter and related methods are provided. A method may include (1) obtaining a pitch value based at least on a relationship between an input sampling rate of input samples of a first audio signal to an output sampling rate of output samples corresponding to a second audio signal; (2) automatically generating a first set of interpolated coefficient values by interpolating between a first set of coefficient values corresponding to a first filter and automatically generating a second set of interpolated coefficient values by interpolating between a second set of coefficient values corresponding to a second filter; (3) automatically generating a third set of coefficient values by interpolating between the first set of interpolated coefficient values and the second set of interpolated coefficient values using a set of fraction values related to the pitch value; and (4) filtering data corresponding to the input samples.
US10224061B2 Voice signal component forecasting
Methods forecast voice signal components, wherein processors are configured to translate the audio data that includes voice data and a fabricated background noise into frequency domain data; identify a threshold number of top frequencies within the frequency domain data; and generate a hash code value from the threshold number of top frequencies. Processors are configured to, in response to determining that the generated hash code value is unique from other hash code values that are indexed to each of a unique identification of the speaker and a background noise profile identification of the fabricated background noise, index a model of the threshold number of top frequencies in association with the hash code to the speaker identification and to the background noise profile.
US10224059B2 Escalation detection using sentiment analysis
Systems an methods of computer-based escalation detection are disclosed. In embodiments, a method includes: determining an occurrence of an interaction event between a first and second party within a recording including audio data; analyzing the audio data; determining an escalation during the interaction event to generate escalation data; partitioning each interaction event into a plurality of sections; assigning a sentiment score for each of the plurality of section; calculating an overall sentiment score for the interaction event, wherein the saved escalation data includes the overall sentiment score; graphing the overall sentiment score for the interaction event with a plurality of additional overall sentiment scores from respective additional interaction events to produce a graph of sentiment scores over time; and detecting a pattern of increasing of decreasing overall sentiment scores over time based on the graph.
US10224058B2 Enhanced multi-channel acoustic models
This specification describes computer-implemented methods and systems. One method includes receiving, by a neural network of a speech recognition system, first data representing a first raw audio signal and second data representing a second raw audio signal. The first raw audio signal and the second raw audio signal describe audio occurring at a same period of time. The method further includes generating, by a spatial filtering layer of the neural network, a spatial filtered output using the first data and the second data, and generating, by a spectral filtering layer of the neural network, a spectral filtered output using the spatial filtered output. Generating the spectral filtered output comprises processing frequency-domain data representing the spatial filtered output. The method still further includes processing, by one or more additional layers of the neural network, the spectral filtered output to predict sub-word units encoded in both the first raw audio signal and the second raw audio signal.
US10224054B2 Signal processing apparatus and signal processing method, encoder and encoding method, decoder and decoding method, and program
Methods and apparatus for performing signal processing. The signal processing comprises demultiplexing input encoded data into data including information for a segment including frames and coefficient information for a coefficient selected in the frames of the segment, and low band encoded data, decoding the low band encoded data to produce a low band signal, selecting a coefficient of a frame to be processed from a plurality of the coefficients based on the data, calculating a high band sub-band power of a high band sub-band signal of each sub-band constituting a high band signal of the frame to be processed based on a low band sub-band signal of each sub-band constituting the low band signal of the frame to be processed and the selected coefficient, and producing the high band signal of the frame to be processed based on the high band sub-band power and the low band sub-band signal.
US10224051B2 Apparatus for quantizing linear predictive coding coefficients, sound encoding apparatus, apparatus for de-quantizing linear predictive coding coefficients, sound decoding apparatus, and electronic device therefore
A quantizing apparatus is provided that includes a quantization path determiner that determines a path from a first path not using inter-frame prediction and a second path using the inter-frame prediction, as a quantization path of an input signal, based on a criterion before quantization of the input signal; a first quantizer that quantizes the input signal, if the first path is determined as the quantization path of the input signal; and a second quantizer that quantizes the input signal, if the second path is determined as the quantization path of the input signal.
US10224046B2 Spatial comfort noise
A method, an apparatus, logic (e.g., executable instructions encoded in a non-transitory computer-readable medium to carry out a method), and a non-transitory computer-readable medium configured with such instructions. The method is to generate and spatially render spatial comfort noise at a receiving endpoint of a conference system, such that the comfort noise has target spectral characteristics typical of comfort noise, and at least one spatial property that at least substantially matches at least one target spatial property. On version includes receiving one or more or more audio signals from other endpoints, combining the received audio signals with the spatial comfort noise signals, and rendering the combination of the received audio signals and the spatial comfort noise signals to a set of output signals for loudspeakers, such that the spatial comfort noise signals are continually in the output signal sin addition to output from the received audio signals.
US10224043B2 Audio signal processing apparatuses and methods
Audio signal processing apparatuses and methods are provided, such as an audio signal downmixing apparatus for processing an input audio signal into an output audio signal, wherein the input audio signal comprises a plurality of input channels recorded at a plurality of spatial positions and the output audio signal comprises a plurality of primary output channels. The audio signal downmixing apparatus comprises a downmix matrix determiner configured to determine for each frequency bin j of a plurality of frequency bins a downmix matrix DU with j being an integer in the range from 1 to N, and a processor configured to process the input audio signal using the downmix matrix DU into the output audio signal.
US10224041B2 Apparatus, method and corresponding computer program for generating an error concealment signal using power compensation
Disclosed are techniques for generating an error concealment signal, where such techniques may include an LPC representation generator for generating a replacement LPC representation; a gain calculator for calculating a gain information from the LPC representations; a compensator for compensating a gain influence of the replacement LPC representation using the gain information; and an LPC synthesizer for filtering codebook information using the replacement LPC representation to obtain the error concealment signal, where the compensator is configured for weighting the codebook information or an LPC synthesis output signal.
US10224040B2 Packet loss concealment apparatus and method, and audio processing system
The present application relates to packet loss concealment apparatus and method, and audio processing system. According to an embodiment, the packet loss concealment apparatus is provided for concealing packet losses in a stream of audio packets, each audio packet comprising at least one audio frame in transmission format comprising at least one monaural component and at least one spatial component. The packet loss concealment apparatus may comprises a first concealment unit for creating the at least one monaural component for a lost frame in a lost packet and a second concealment unit for creating the at least one spatial component for the lost frame. According to the embodiment, spatial artifacts such as incorrect angle and diffuseness may be avoided as far as possible in PLC for multi-channel spatial or sound field encoded audio signals.
US10224037B2 Customer care database creation system and method
A live service agent is associated to a first service session, where the first service session facilitates a communication exchange associated with a user inquiry between user equipment and a first service resource. The first service session remains uninterrupted by the associating of the live service agent. A verbal exchange of the communication exchange between the user equipment and the live service agent is recorded in response to the associating of the live service agent, and a number of keywords are identified. To the extent that the verbal exchange yields a satisfactory response to the user inquiry and that the recording is dissimilar to other recordings of a solution database, the recording is stored in the solution database. Other embodiments are disclosed.
US10224036B2 Automated identification of verbal records using boosted classifiers to improve a textual transcript
In at least one exemplary embodiment for automated document identification and language dictation recognition systems, the system comprises a database capable of receiving a plurality of verbal records, the verbal record comprising at least one identifier and at least one verbal feature and a processor operably coupled to the database, where the processor has and executes a software program. The processor being operational to identify a subset of the plurality of verbal records from the database, extract at least one verbal feature from the identified records, analyze the at least one verbal feature of the subset of the plurality of verbal records, process the subset of the plurality of records using the analyzed feature according to at least one reasoning approach, generate a processed verbal record using the processed subset of the plurality of records, and deliver the processed verbal record to a recipient. The processor being further operational to extract features for a pool of training documents, to turn each transcription job into a feature vector which can be used by a traditional classifier, creating classifiers with different parameters in order to explore the best possible strategy, evaluating performance of all classifiers, creating a boosting classifier, calculating performance statistics, and operating the automatic document identifier for all documents.
US10224034B2 Voice recognition system and construction method thereof
Disclosed are a voice recognition system and a construction method for the voice recognition system. By way of layering the system, a general semantic recognition operation for the system is separated from a specific semantic recognition operation for an application program; and by way of classifying the application programs and abstracting out a common performance function, the system can find the application program matching the voice content semantics very efficiently and a third-party program is easily added into the existing voice recognition system. The present invention maps many performance functions to a preset expression with semantic variables, so that the system can recognize more semantic expression manners with optimization of the semantic recognition. Therefore, the system can show more humanized characteristics.
US10224031B2 Generating and transmitting invocation request to appropriate third-party agent
Some implementations are directed to selective invocation of a particular third-party (3P) agent by an automated assistant to achieve an intended action determined by the automated assistant during a dynamic dialog between the automated assistant and a user. In some of those implementations, the particular 3P agent is invoked with value(s) for parameter(s) that are determined during the dynamic dialog; and/or the particular 3P agent is selected, from a plurality of candidate 3P agents, for invocation based on the determined value(s) for the parameter(s) and/or based on other criteria. In some of those implementations, the automated assistant invokes the particular 3P agent by transmitting, to the particular 3P agent, a 3P invocation request that includes the determined value(s) for the parameter(s).
US10224026B2 Electronic device, system, method and computer program
An electronic device comprising circuitry configured to record sensor data that is obtained from data sources and to retrieve information from the recorded sensor data using concepts that are defined by a user.
US10224025B2 System and method for event summarization using observer social media messages
A method for processing messages pertaining to an event includes receiving a plurality of messages pertaining to the event from electronic communication devices associated with a plurality of observers of the event, generating a first message stream that includes only a portion of the plurality of messages corresponding to a first participant in the event, identifying a first sub-event in the first message stream with reference to a time distribution of messages and content distribution of messages in the first message stream, generating a sub-event summary with reference to a portion of the plurality of messages in the first message stream that are associated with the first sub-event, and transmitting the sub-event summary to a plurality of electronic communication devices associated with a plurality of users who are not observers of the event.
US10224021B2 Method, apparatus and program capable of outputting response perceivable to a user as natural-sounding
A voice synthesizing apparatus includes: a voice inputter (102) configured to input a voice; an obtainer (22) configured to obtain a primary response to the voice inputted by the voice inputter (102); an analyzer (112) configured to analyze whether the primary response includes a repetition target; and a voice synthesizer (24) configured to, in a case where the analyzed primary response is determined to include the repetition target, synthesize a voice from a secondary response that includes the repetition target repeated at least twice to output the voice.
US10224019B2 Wearable audio device
Broadly speaking, embodiments of the present invention provide a wearable audio device including one or a plurality of microphones, a sound recognition systems and a controller to control the device based on one or more recognized sounds or classes of sound. Embodiments use stored sound models.
US10224017B2 Active sound desensitization to tonal noise in a vehicle
Method and apparatus are disclosed for active sound desensitization to tonal noise in a vehicle. An example vehicle includes an electric motor, a microphone, speakers, and an active sound desensitizer. The active sound desensitizer (a) randomizes channels of the speakers based on multiple uncorrelated broadband sound profiles, (b) determine upper and lower frequency band limits for a band-limited filter, (c) generate a desensitizing sound based on the upper and lower frequency band limits and the randomized channels, and (d) broadcast the desensitizing sound via the speakers.
US10224015B2 Stringless bowed musical instrument
A stringless electric bowed musical instrument is disclosed in which sensors are provided to detect finger positions and bowing motions of the player. A touch-sensitive fingerboard surface is equipped with pitch sensors that detect finger positions. Use of a fingerboard surface that includes an interactive flexible touch screen display provides a plurality of illumination patterns to be displayed on the fingerboard and permits various operational modes that are useful for both students and artists. A bowing platform in contact with either the fingerboard or the body of the instrument provides an adjustable bowing surface for including bow sensors configured to detect vibrations in response to bow motion. The bow sensors may include piezo-ceramic elements. Optical pitch sensors may sense interruption of one or more laser beams that propagate above a top surface of the fingerboard.
US10224014B2 Audio effect utilizing series of waveform reversals
The invention is a process for the creation of an audio effect in the context of an audio editing software. The effect is created by applying a series or sequence of reversal instances across a sample or waveform in time.
US10224013B2 Pseudo—live music and sound
A method and apparatus for the creation and playback of music and/or sound, so that sound sequences are generated that vary from one playback to another playback. In one embodiment, during composition creation, artist(s) may define how the composition may vary from playback to playback using visually interactive display(s). The artist's definition may be embedded into a composition dataset. During playback, a composition data set may be processed by a playback device and/or a playback program, so that each time the composition is played-back a unique version may be generated. Variability during playback may include: the variable selection of alternative sound segment(s); variable editing of sound segment(s) during playback processing; variable placement of sound segment(s) during playback processing; the spawning of group(s) of alternative sound segments from initiating sound segment(s); and the combining and/or mixing of alternative sound segments in one or more sound channels. MIDI-like variable compositions and the variable use of sound segments comprised of a timed sequence of MIDI-like commands are also disclosed.
US10224012B2 Dynamic music authoring
A method to author music. The method includes presenting, on a display by a computing device, an audio effect menu, receiving, by the computing device, a first user input selecting a first audio effect from the audio effect menu, generating, in response to receiving the first user input, a first modified audio stream based on a particular audio stream and the first audio effect, receiving, by the computing device while receiving the first user input, a second user input selecting a second audio effect from the audio effect menu, generating, in response to receiving the second user input, a second modified audio stream based on the first modified audio stream and the second audio effect, detecting cessation of the first user input, and continuing, in response to detecting the cessation, generating the second modified audio stream based on the first modified audio stream and the second audio effect.
US10224011B2 Keyboard instrument
A keyboard instrument including an instrument main body having, on one side surface thereof, a first fitting section including a first fitting convex section, a first fitting concave section that is more concave than the first fitting convex section, and a first guide section provided therebetween, and a side plate which supports the one side surface of the instrument main body and has a second fitting section including a second fitting convex section corresponding to the first fitting concave section, a second fitting concave section corresponding to the first fitting convex section, and a second guide section provided therebetween so as to correspond to the first guide section, in which a vertical length of a rear side of the second fitting concave section in the side plate is larger than a vertical length of a front side of the second fitting concave section in the side plate.
US10224009B2 String tensioner for stringed instrument
A string tensioner module for a stringed musical instrument is configured to apply a constant or near-constant tension to the musical strings of the instrument. The module is divided into a plurality of string tensioners, one string tensioner for each musical string. Each string tensioner employs a primary spring that apply the primary force coaxial with the string. Each string tensioner also employs a secondary spring that applies a secondary force in a direction crossing the axis of the string, and thus applying an axial force component that changes as the angle of the secondary spring changes. The primary and secondary springs are selected so that the change in the axial force component of the secondary spring as the string changes in length approximates the change in force applied by the primary spring so that the axial force applied to the string remains generally constant even as the string changes in length.
US10224008B2 Image display system, image display method, and display device
An image display system includes: a display device; and an information terminal, the display device having: a display control unit that generates a first display image having size adjustment regions added thereto, based on a video signal outputted by the information terminal; and an image transmitter that outputs the first display image generated by the display control unit to the information terminal; the information terminal having: a video output unit that outputs the video signal to the display device; a screen adjustment information acquisition unit that acquires screen adjustment information used by the display control unit to generate a display screen to be displayed on the display device, based on the first display image transmitted by the image transmitter; and an information transmitter that transmits the screen adjustment information acquired by the screen adjustment information acquisition unit to the display device, wherein the display control unit generates a second display image, based on the screen adjustment information transmitted by the information transmitter.
US10224007B2 Refrigerator with interactive display and control method thereof
A refrigerator includes a main body defining a storage compartment that is divided into a plurality of storage sections, and a door coupled to the main body to selectively open or close the storage compartment. The door includes a door glass having at least one transparent display area, and a door frame surrounding one or more edges of the door glass and configured to protect the door glass. The transparent display area is configured to display, based on being touched by a user, information on food stored in one or more of the plurality of storage sections that corresponds to the touched transparent display area.
US10224002B2 Constraining a substrate via actuable slots to write information
The present disclosure describes writing information on substrate displays. In an example, a display on a substrate is interfaced. The interfacing includes constraining a first longitudinal side of the substrate via a first actuable slot. Further, a second longitudinal side of the substrate opposite to the first longitudinal side is constrained via a second actuable slot. Thereby the substrate is constrained between the first and second slot with the display positioned therebetween. Further, the display is operated to write information thereon via an imager while the substrate is constrained between the first and second slot.
US10224000B2 Voltage generator, display device including the same and voltage generation method
A voltage generator includes: a transforming unit to transform an input voltage into an output voltage in response to a switching signal; a feedback voltage controller to compare the output voltage with a reference voltage when a start signal is activated, and to output a feedback voltage corresponding to the comparison of the output voltage with the reference voltage; and a power controller to compare the feedback voltage with the reference voltage, and to output the switching signal corresponding to the comparison of the feedback voltage with the reference voltage.
US10223997B2 System and method of leveraging GPU resources to increase performance of an interact-able content browsing service
A system and a corresponding method of leveraging GPU resources to increase performance of the interact-able content browsing (ICB) service are to utilize the computation capacity of the GPU of the graphics card to share the computation load originally taken by the CPU. The raw images depicted by the browser application program executed in the server can be directly retrieved from the VRAM of the graphics card by the encoder inside the GPU to be further encoded and streamed before being forwarded directly to distant clients. Thereby, work load and bus bandwidth occupation on the CPU can be greatly reduced, the number of clients that can be served simultaneously by a single server can be increased, and the related power consumption can be substantially reduced.
US10223994B2 Active matrix display device
A display driving circuit having a shift register is formed on the display panel. The shift register includes a first stage having first and second transistors and a second stage having a third and fourth transistor. A voltage of a control electrode of the first transistor is boosted by a voltage of a first pulse line changing from low to high. In an On state, the second transistor connects the control electrode of the first transistor and a constant voltage line. A voltage of a control electrode of the third transistor is boosted by a voltage of a second pulse line changing from low to high. In an On state, the fourth transistor connects the control electrode of the third transistor and a constant voltage line. The fourth transistor is switched on by a signal from the first stage.
US10223985B2 Intelligent glass displays and methods of making and using same
A multi-layered intelligent display system includes a first LCD display panel; a second OLED display panel; a smart panel disposed behind the second display panel; an LED panel disposed between the second display panel and the smart panel; a sensor for detecting the ambient light behind the smart panel and activating the LED panel if the ambient light is below a predetermined illuminance; a memory having programming instructions stored thereon; and a controller in communication with the first and second display panels, the smart panel, and the memory. The multi-layered intelligent glass display is operable in each of a display mode, a multilayer display mode, and a transparent mode.
US10223984B2 Display panel production control system and method of controlling display panel production
A production control system for liquid crystal panels includes a general design circuit board producing section configured to produce general design circuit boards, a frame processing section configured to process frames of the general design circuit boards based on an outline of the liquid crystal panels in an order from a customer, a customer terminal, a processor, and information and communication lines. At least the outline of the liquid crystal panels and an order quantity are input to the customer terminal by the customer. The processor is configured to control the general design circuit board producing section to produce the general design circuit boards and the frame processing section to process the frames of the general design circuit boards for an order quantity based on the outline of the display panels and the order quantity entered in the customer terminal.
US10223981B2 Display system with automatic brightness adjustment
A display system includes a display device having a screen, a lamp, a first optical sensor, a second optical sensor, and a controller. The controller is configured to adjust the luminance parameter of the lamp according to the environmental light parameter detected by the first optical sensor and then adjust the display parameter of the screen according to the overall brightness of the display device detected by the second optical sensor.
US10223980B2 Display device and display method
Disclosed is a display device comprising: at least one processor and a memory, wherein the memory stores therein computer readable instructions, wherein the at least one processor executes the computer readable instructions to: if an input image signal is received, adjust refresh frequency of the display device to the frequency of the input image signal, and generate an output image signal and a field sync signal according to the input image signal, wherein the filed sync signal and the input image signal are in sync with each other and have the same frequency; output a backlight driving signal at a rising edge of the field sync signal acting as a trigger edge, so that backlighting of the display device is synchronized with image display of the display device; and perform the image display according to the output image signal and provide the backlighting according to the backlight driving signal.
US10223975B2 Organic light emitting diode displays with improved driver circuitry
An electronic device may be provided with an organic light-emitting diode display. The display may include row driver circuitry that provides an emission control signal at an output terminal to display pixels. The emission control signals may enable or disable light emission by the pixels. The row driver circuitry may include a bootstrapping capacitor that stores charge for boosting a gate signal at an intermediate node for a pull-up transistor above a power supply voltage. The row driver circuitry may include a pull-down transistor coupled to the intermediate node. The source terminal of the pull-down transistor may be coupled to the output terminal or an additional pull-down transistor may be stacked with the pull-down transistor to reduce leakage current. Charge pump circuitry may be coupled to the intermediate node to ensure that the intermediate node is maintained at a voltage above the power supply voltage.
US10223973B2 Demultiplexer and display device
A demultiplexer and a display device are provided. The demultiplexer is connected with a scanning driving circuit, and the scanning driving circuit includes multiple scanning driving units connected sequentially. The demultiplexer includes a control signal unit for outputting a first group of control signals and a second group of control signals, and a switching unit including a first switching group and a second switching group. When odd rows of the scanning driving units output scanning signals, the first group of control signals controls the first switching group to be turned on to charge the pixel unit. When even rows of scanning driving units output scanning signals, the second group of control signals controls the second switching group to be turned on to charge the pixel unit in order to decrease a refresh rate of the first group of control signals and the second group of control signals.
US10223970B2 Pixel, related operating method, and related display device
A pixel may include a light emitting element, a first power supply terminal set, an initialization terminal, a capacitor, a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, and a sixth transistor. The first power supply terminal set is electrically connected through no intervening transistor to each of the fourth transistor and the sixth transistor. The capacitor is electrically connected through no intervening transistor to each of the initialization terminal and the third transistor. Each of the first transistor and the fourth transistor is electrically connected through no intervening transistor to the second transistor. Each of the second transistor and the third transistor is electrically connected through no intervening transistor to the fifth transistor. Each of the fifth transistor and the sixth transistor is electrically through no intervening transistor to the light emitting element.
US10223966B2 Organic el display device and method of driving organic el display device
An organic EL display device includes a plurality of sub-pixels each including a first organic EL element and a second organic EL element, a temperature information detector configured to measure current-voltage characteristics of the second organic EL element included in each of the sub-pixels, and to detect, on the basis of a result of the measurement, temperature information of the second organic EL element included in each of the sub-pixels, and a correction unit configured to correct a driving signal of the first organic EL element included in each of the sub-pixels on the basis of the temperature information of the second organic EL element included in the same sub-pixel as the sub-pixel including the relevant first organic EL element.
US10223964B2 Organic light-emitting display apparatus and method of driving the same
An organic light-emitting display apparatus includes a pixel and a power supply. The pixel is connected to a scan line, a data line, and a power line and includes an organic light-emitting diode to emit light based on a first data voltage. The power supply applies different levels of power to the pixel during one frame. The pixel holds a second data voltage to be used during a next frame when the organic light-emitting diode emits light based on the first data voltage during the one frame.
US10223950B2 Display panel
Provided is a display panel, including: a display region having an anomaly shape; a plurality of first test transistors; a plurality of second test transistors; and test control signal supply wiring through which a control signal for turning on or off the first and second test transistors is to be supplied, in which first test transistors connected to gate lines crossing an anomaly part of the anomaly shape and second test transistors connected to data lines crossing the anomaly part are arranged in other patterns than a straight line, and in which the test control signal supply wiring includes first test control signal supply wiring, which is connected to control electrodes of the plurality of first test transistors, and second test control signal supply wiring, which is branched out from the first test control signal supply wiring and is connected to control electrodes of the plurality of second test transistors.
US10223949B2 Display device having levitation effect
A display apparatus having levitation effect comprises: a panel support portion supported by one of a floor, a side wall, and a ceiling; a display panel vertically spaced apart from the panel support portion so as to display an image; a transmission panel made of a transparent material and connecting the display panel to the panel support portion such that a gap between the panel support portion and the display panel is penetrated and visible in a state in which the display panel is levitated; and a transparent electrode attached to the transmission panel and formed in a film form having electric conductivity and light transmission so as to transmit power and signals for driving the display panel from the panel support portion.
US10223947B2 Flag mount bracket systems
Flag mount bracket system for improved installation of a flag into a bracket safely from ground level without the need for a ladder comprising a spring tension mount or ratchet mount and a specialized raising and lowering pole.
US10223944B2 LED backlight system for cabinet sign
A backlighting system for a cabinet sign may include a plurality of panels. Each panel includes a plurality of light emitting diodes (“LEDs”) attached to the panel. The diode has a box sign depth factor of less than about 1.4. An integrated circuit may also be located on the panel. A wire physically connects adjacent panels.
US10223943B2 Double sided bracket for a light assembly
A double sided bracket assembly includes a main member, a first end member extending from one end of the main member, a second end member extending from an other end of the main member, the first end member and second end member being disposed at an angle relative to the main member. A first angled bracket member and a second angled bracket member are disposed on an underside of the main member, the first angled bracket member and the second angled bracket member being movable with respect to the main member. A first edge member and a second edge member extend from respective longitudinal sides of the main member, the first edge member and second edge member configured to retain the first bracket member and second bracket member in a channel defined by the first edge member and second edge member.
US10223942B2 Rollable display device
A rollable display device is disclosed, comprising a flexible display screen, a housing, a roller pivoted onto the housing and a holder mounted onto the housing. At least one of a third side and a fourth side of the flexible display screen which are connected with a first side and a second side is provided with a first locking element, and the holder is provided with a second locking element. The first locking element and the second locking element are magnetically connected to maintain relative positional relationship between the flexible display screen and the holder when the holder and the flexible display screen are expanded.
US10223938B2 Generating a three-dimensional representation of a topography
A three-dimensional topography representation generating hardware device includes a frame and a plurality of movable pins. A converting logic converts a topographic map of a first region of a physical topography into a set of commands to individually control each of the plurality of movable pins, wherein each of the plurality of movable pins is selectively movable based on distances between contour lines in each pair of contour lines from the contour lines in order to create a three-dimensional representation of the first region of the physical topography based on the topographic map. A position device identifies a current location of the three-dimensional topography representation generating hardware device. A visual cue generator generates a visual cue on the three-dimensional representation of the first region of the physical topography, wherein the visual cue identifies the current location of the three-dimensional topography representation generating hardware device.
US10223935B2 Using telematics data including position data and vehicle analytics to train drivers to improve efficiency of vehicle use
A driver efficiency score is based on defining at least metric, collecting data related to the metric during the driver's operation of a vehicle, determining how often the driver's deviated from an optimal standard for that metric, and then reducing the efficiency score based on how often the driver's deviated from the optimal standard, to express the result as an efficiency score of 100% or less (100% meaning the driver never varied from the optimum). The efficiency score for a specific trip is reported along with a loss in dollars due to an efficiency score of less than 100%. Useful metrics include how often the driver deviated from an optimal RPM range (a sweet zone) for the vehicle being operated, how often the driver operated a vehicle at highway speeds without using cruise control, and how often the driver operated a vehicle in excess of a predetermined maximum speed.
US10223933B1 Multizone cooking utilizing a spectral-configurable cooking instrument
Several embodiments include a cooking instrument. The cooking instrument can select a food cooking recipe and identify relative areas in a cooking chamber to place at least two portions of food. The relative areas would match the food cooking recipe. The cooking instrument can display information associated with an instruction to place the at least two portions of food over the relative areas. The cooking instrument can then determine a heating sequence in accordance with the food cooking recipe and control, based on the heating sequence, a heating system to directionally transfer heat under different heating characteristics respectively to the at least two portions of the food at the identified relative areas in the cooking chamber.
US10223931B1 Systems and methods for compensation analysis and targeted, corrective program generation
Systems and methods for objectively assessing physical performance of a subject and generating programs specifically tailored to correct any physical deficiencies identified during that assessment. Generally, the assessments may produce results in binary format so that the assessments may be conducted objectively. Additionally, the recommended exercise programs may be generated based on the results of those assessments so that the recommended exercise programs target the identified physical deficiencies.
US10223922B2 Mission parameterization system
A system for mission parameterization is provided and includes a vehicle that itself includes a sensor to sense characteristic sensed elements in surroundings of the vehicle and a computing device. The computing device includes a processing unit and a memory unit. The memory unit has a database configured to associate objects disposable in the surroundings with sensible characteristic object elements and executable instructions. The executable instructions are configured to cause the processing unit to find correspondence between any characteristic sensed elements in the surroundings, which are sensed by the activated sensor, and any of the characteristic object elements, identify objects in the surroundings based on the correspondence and set mission parameters based on identifications of the objects in the surroundings.
US10223919B2 Vehicle pedestrian safety system and methods of use and manufacture thereof
A system and method to enhance pedestrian safety that include accessing pedestrian data and vehicle system data and determining a current location and a speed of a vehicle based on the vehicle system data. The system and method also include determining a current location and a speed of a pedestrian based on the pedestrian data and building at least one vehicle polygon that represents a predicted path of the vehicle. The system and method additionally include building at least one pedestrian polygon that represents a predicted path of the pedestrian. The system and method further include determining if the at least one pedestrian polygon intersects the at least one vehicle polygon and actuating a warning based on an intersection of the at least one pedestrian polygon with the at least one vehicle polygon.
US10223916B2 Automated guided vehicle system based on autonomous mobile technique and a method for controlling the same
The present invention provides an autonomous mobile-based automated guided vehicle system comprising a system input unit configured to set and input a mobile path between a departure point and an end point of the autonomous mobile-based automated guided vehicle as one or more mobile path blocks in the unit of a block, a system control unit configured to apply a control signal to a corresponding autonomous mobile-based automated guided vehicle based on one or more mobile paths in the unit of a block and a system storage unit configured to store the mobile paths in the unit of a block, which are inputted by a user through the system input unit, and a method for controlling the autonomous mobile-based automated guided vehicle system.
US10223910B2 Method and apparatus for collecting traffic information from big data of outside image of vehicle
Provided is a traffic information collecting method using big data of an outside image of a vehicle. According to the present disclosure, a traffic information collecting method using big data of an outside image of a vehicle includes: generating object classification information indicating information on at least one of a position, a type, and a status of at least one object included in an image obtained by photographing an external situation of a vehicle; generating situation analysis information which is information obtained by analyzing the external situation of the vehicle, based on the object classification information; and selectively transmitting the situation analysis information to a server based on whether the situation analysis information corresponds to a passage interruption event which is an incident interrupting passage of the vehicle.
US10223906B2 Open neutral detection
Systems and methods to determine open neutral conditions in a poly-phase electrical connection. Voltage measurements of at least two phases of poly-phase electrical power delivered to a customer premises are received from an electrical meter via a communications network providing communications among many electrical meters. The electrical power is delivered with a neutral conductor separate from the at least two phases. A first voltage measurement of a first phase and a second voltage measurement of a second phase of at least two phases are received. Based on determining that a difference between the first voltage measurement and the second voltage measurement exceeds a phase-to-phase threshold amount, a likely open neutral condition in the neutral conductor is determined. An indication of the likely open neutral condition is sent to a customer service system.
US10223904B2 Automatic security system mode selection
Systems and techniques are provided for automatic security system mode selection. A set of signals may be received from sensors distributed in an environment with a security system. The security system may be in a first mode. An occupancy model may be received. An occupancy estimate may be generated for the environment based on the set of signals from the sensors and the occupancy model. Mode rules may be received. The mode rules associate occupancy estimates with modes of the security system. A second mode for the security system may be determined based on the occupancy estimate and mode rules. The second mode may be different from the first mode. The mode of the security system may be automatically changed from the first mode to the second mode.
US10223903B2 Integrated security system with parallel processing architecture
An integrated security system that includes a security coprocessor coupled to a conventional security system panel and an interactive security system. The integrated security system enables conventional security system features as well as the consumer-oriented interactive features and functions of an interactive security system without sacrificing reliability or the significant burden and cost associated with frequent software updates associated with conventional security systems. The integrated security system also minimizes or eliminates the need for new battery backup circuitry or larger batteries.
US10223902B2 Methods and systems for operating a point device included in a system of point devices
Methods and systems for operating a point device included in a system of point devices. One method includes transmitting a query, with a transceiver included in the point device, to at least one device external to the point device for system state information and receiving, with the transceiver, a response from at least one device external to the point device in response to the query. The method also includes determining, with an electronic processor included in the point device, a current state of the system of point devices based on the received response and automatically modifying, with the electronic processor, operation of the point device based on the current state of the system of point devices.
US10223900B2 System and method for providing centralized management and distribution of information to remote users
The invention includes systems, methods, and software applications for centrally maintaining information and automatically distributing relevant portions of the information to remote users. In one embodiment, a central server stores the information, which is maintained on the central server. Periodically, or each time the server information is updated, the server identifies the portion of the information that is relevant to each user and downloads the relevant portion of information to each user, for example to a mobile device such as a Blackberry™. The invention may be used to maintain and timely distribute information related to emergency response procedures, sales or servicing schedules, and delivery schedules, among other things.
US10223896B2 Operating a security system
Systems and techniques are provided for learned overrides for home security. A sensor of a security system may be armed. A trip signal may be received indicating a tripping of the sensor. It may be determined that the trip signal can be automatically overridden based on matching an identity of the sensor and a state of the security system with a pattern in a model. The pattern may represent a state of the security system in which automatically overriding the trip signal from the sensor is permitted. The trip signal from the sensor may be automatically overridden without input from a user.
US10223894B2 Monitor worn by user for providing hygiene habits indication
A method for analyzing hygiene habits of a user. The method comprises attaching a personal hygiene monitor to the user, using the attached personal hygiene monitor for detecting a plurality of personal hygiene events related to the user, logging the plurality of personal hygiene events to allow configuring a user hygiene profile of the user, and estimating a hygiene level of one or more hygiene habits of the user according to the user hygiene profile.
US10223891B2 Real-time multi-component web based travel safety system and method
A real-time system and method that monitors and maintains greatly enhanced safety and security for travelers and corporations by creating a multi layered and integrated system of multi faceted intelligence collection and dissemination, global electronic monitoring, locating and tracking technology, telecommunications, multi channel electronic distribution of relevance-parameterized advice and information to travelers with full acknowledgements and audit trail of critical alert messages both pushed to the traveler or traveler-requested, individual and corporate global security services, emergency response, search and rescue operations initiated either/both by monitor processes or by the traveler and a wide range of travel safety and security related ancillary services, all coordinated under the management of a central international command and control center with regional sub control centers throughout the world. All these component parts are brought together by the method and process to work synergistically in a way not previously described or existing.
US10223887B2 Anti-theft apparatus for smart device
An anti-theft apparatus for a smart device includes a beacon transmitter configured to transmit beacon information to the smart device, the smart device including a theft management application which is synchronized with the beacon transmitter and is configured to receive the beacon information and transmit the received beacon information to a management server together with device information, and the management server configured to analyze the beacon information and the device information received from the theft management application to perform a theft management function. The anti-theft apparatus for a smart device can prevent the theft of a smart device which is installed or displayed in a specific space such as a shop, a show room, etc. by means of an anti-theft function using near field communication.
US10223884B2 Recoiler sensor
A merchandise security device for securing items of merchandise from theft is provided. The merchandise security device may include a printed circuit board and a base containing the printed circuit board. The security device may include a sensor electrically connected to the printed circuit board and configured to engage a support surface for detecting unauthorized removal of the base from the support surface. The security device may also include a tether configured to be coupled to one or more items of merchandise, and a spool rotatably disposed within the base for winding and unwinding the tether, wherein the tether is configured to be extended and retracted relative to the base. The printed circuit board is coupled to the spool such that the printed circuit board is configured to rotate relative to the base when the tether is extended and retracted, and the sensor is configured to remain stationary when the tether is extended and retracted.
US10223883B2 Systems and methods for security sensing in a power cable for an article of merchandise
Embodiments of the present invention are directed to merchandise security systems and methods for displaying and protecting an article of merchandise from theft. In one example, the system includes a sensor configured to be secured to the article of merchandise, wherein the sensor includes alarming circuitry. The system also includes a tether comprising a pair of conductors electrically connected to the alarming circuitry, wherein the pair of conductors is configured to transfer power to the sensor and/or to the article of merchandise. In response to power ceasing to be transferred, the alarming circuitry is configured to monitor an electrical signal transmitted through the pair of conductors in order to determine whether the tether has been cut or removed from the sensor.
US10223882B2 Alarming cables, assemblies, and systems
Alarming cables, assemblies and systems for displaying and protecting a powered article of merchandise from theft include an alarm unit disposed between a first cable having a first connector for connection to a power source and a second cable having a second connector for connection to the merchandise. An alarm unit connector may connect the second cable to the alarm unit. The alarm unit and the alarm unit connector may each include a connection member to electrically connect the merchandise with the alarm unit and the power source when the alarm unit connector aligns with and engages the alarm unit.
US10223881B2 System and method for calibrating a wireless security range
Security systems and methods for protecting portable electronic devices from theft are provided. For example, a security system includes a sensor configured to be secured to a portable electronic device, and a monitoring component configured to wirelessly communicate with the sensor and to removably support the sensor thereon, wherein the monitoring component and the sensor are configured to communicate with one another to determine a proximity of the portable electronic device relative to the monitoring component, wherein the monitoring component and/or the sensor is configured to initiate a security signal when the proximity between the monitoring component and the sensor is not within a predetermined range. The sensor and the monitoring component are configured to communicate with one another for initially setting the predetermined range.
US10223880B2 Security apparatus and method for monitoring a door or window
A method and apparatus for monitoring a door or a window is disclosed. In one embodiment, a method is described, comprising receiving, by a processor, an electronic signal from a motion sensor in response to movement of the door or window, determining a direction of movement of the door or window from the electronic signal by the processor, comparing the direction of movement to a predetermined direction by the processor, detecting, by the processor, an alarm condition of the door or window if the electronic signal indicates that the door or window is being opened, and transmitting, by a transmitter coupled to the processor, an alarm signal when the alarm condition has been detected.
US10223874B2 Automated teller machine armor system
A system is provided. The system includes one or more of a jacket including a plurality of armor panels. The jacket includes a base panel, a back side, a rear panel, extending upwards from the base panel, including first and second opposed vertical sides and a bottom side, the rear panel bottom side orthogonally secured to the back side of the base panel, and first and second side panels, extending upwards from the base panel a predetermined distance. The first side panel includes a front edge that is adjacent to one or more vault door hinges of a vault door. The second side panel includes a front edge that is adjacent to an opening side of the vault door and configured to vertically cover a seam between the vault door and a chassis of the automated teller machine when the vault door is closed.
US10223873B1 Variable symbol sets for variable win frequency gaming
A gaming system and method are disclosed as having different symbol sets associated with different win rates that are combined to create variable win frequency gaming. The gaming system may include a plurality of reel strip sets. Each reel strip set may include a plurality of reel strips. Each reel strip set may have a different probability of achieving a predetermined outcome. After a predetermined outcome on the gaming system is generated, the gaming system may select a different reel strip set having a different probability of achieving a predetermined outcome. In some embodiments, the selected new reel strip set may have a higher probability of achieving a predetermined outcome than the current reel strip set. The higher probability of achieving a predetermined outcome increases the chance that the subsequently played game(s) will also result in achieving a predetermined outcome for the player.
US10223871B2 Wager market creation and management
Methods and systems are provided herewith for creating and managing wagers on possible states or outcomes within a live event, such as outcomes of at-bats, innings, and other subparts of a sporting event or other event. An initial state and multiple possible future states of a performance parameter of the event may be determined based on state information of the event. A betting market may be created based on probabilities and odds determined for the possible future states. The betting market may be closed at a time after bets are received and before an end of an initial state. A payout may be made to a winner who selected the correct outcome of the performance parameter.
US10223869B2 System and method for betting on-the-board or off-the-board in an event
A system for managing bets comprises a memory and a processor. The memory stores one or more first type of bets and one or more second types of bets. Each first type of bet is associated with a bet amount and comprises a bet that a participant selected from a set of participants in an event will finish in a predetermined subset of finishing positions associated with the event. Each second type of bet is associated with a bet amount and comprises a bet that the selected participant will not finish in the predetermined subset of finishing positions associated with the event. The processor adds the bet amounts associated with the first type of bets with the bet amounts associated with the second type of bets to form a betting pool. The processor determines an amount of a payout based at least in part on the betting pool.
US10223863B2 Hybrid gaming system having omniscience gambling proposition
Systems and methods for providing a gambling hybrid game having an omniscience mode are disclosed. The systems and method involve receiving an input from a player accepting an omniscience gambling proposition. The results of a gambling event associated with the omniscience gambling proposition are then determined and wagers are resolved. The results of the gambling event are then used to determine information to provide a player to satisfy the omniscience gambling proposition.
US10223860B2 System and method for awarding bonus features in a video carousel
A video carousel bonus feature system is disclosed that includes gaming presentations for a plurality of players, one or more game processors, and a plurality of base game cabinets that each contain base game presentations that display base games. The system also includes a video carousel with a plurality of video monitors, wherein each of the plurality of video monitors is positioned above a base game cabinet, wherein a visual representation of one or more bonus features is displayed independently on each video monitor of the video carousel. The system is configured to award one of the plurality of players at least one bonus feature that appears to move from video monitor to video monitor on the video carousel, wherein the awarded bonus feature coincides with the visual representation of the bonus feature being displayed on the video carousel monitor positioned directly above the triggering base game cabinet.
US10223859B2 Augmented reality gaming eyewear
A wagering game system and its operations are described herein. In some embodiments, the operations can include detecting initiation of a wagering game and determining, in response to the detecting the initiation of the wagering game, first content and second content to present for the wagering game. The operations can further include providing the first content for presentation on a display device, the first content being viewable through the gaming eyewear, and providing the second content for presentation as a virtual image via the gaming eyewear.
US10223857B2 Keyless entry with visual rolling code display
The present invention relates to a keyless entry system that contains a visual random code generator so that the possible input pattern is different every time a user accesses the system. A keypad device containing an input device and a display are electronically connected to a processor containing the visual random code generator. Positions and associated values are displayed on the input device, such as a touch sensitive screen, allowing the user to enter an access code. The visual random code generator randomizes and controls the input pattern displayed so that the input pattern changes each time the system is accessed.
US10223853B1 Portable terminal device and authentication system
A portable terminal device of an authentication system includes a first communication unit that performs wireless communication with a vehicle-mounted device by using a first frequency band, a second communication unit that performs ultra-wideband wireless communication using a second frequency band, a notification unit configured to perform a predetermined notification operation, and a first controller that controls the first communication unit, the second communication unit, and the notification unit. The first controller controls the first communication unit to perform wireless communication for authentication with the vehicle-mounted device, and controls the second communication unit to perform wireless communication for measuring a distance from the portable terminal device to the vehicle-mounted device. The first controller causes the notification unit to perform a predetermined notification operation when the first communication unit receives a radio signal indicating that distance measurement fails from the vehicle-mounted device.
US10223851B2 Fingerprint sensors and systems incorporating fingerprint sensors
Various embodiments of access control systems and fingerprint sensing systems are disclosed. One or more fingerprints of an authorized person are recorded in a fingerprint database together with a sequence of angular positions. The authorized person may subsequently gain access to a secured item by scanning the authorized person's finger or fingers in accordance with the sequence of angular positions. Various embodiments of fingerprint sensors for determining the angular position of a finger on the sensor are also disclosed.
US10223848B2 Internet of things smart entry
Various systems and methods for providing a smart entry system are described herein. A smart entry system includes a detector to detect a person near a portal to a room; a transceiver to attempt to establish a wireless connection between the smart entry system and a user device associated with the person; and a user interface to present a notification to the person based on a state of the wireless connection.
US10223846B2 Aerial vehicle engine health prediction
Systems and methods for modeling engine health are provided. One example aspect of the present disclosure is directed to a method for modeling engine health. The method includes receiving, by one or more processors, engine acceptance test procedure (ATP) data. The method includes receiving, by the one or more processors, flight test data. The method includes generating, by the one or more processors, one or more coefficients for a power assistance check (PAC) based on the engine ATP data and the received flight test data using a machine learning technique. The method includes transmitting, by the one or more processors, the one or more coefficients for the PAC to a vehicle, wherein the vehicle uses the one or more coefficients in the PAC to predict engine health.
US10223837B2 Image processing device, image processing method, and program
There is provided an image processing device including: a data storage unit storing feature data indicating a feature of appearance of one or more physical objects, an environment map building unit for building an environment map based on an input image obtained by imaging a real space and the feature data, the environment map representing a position of a physical object present in the real space; a control unit for acquiring procedure data for a set of procedures of operation to be performed in the real space, the procedure data defining a correspondence between a direction for each procedure and position information designating a position at which the direction is to be displayed; and a superimposing unit for generating an output image by superimposing the direction for each procedure at a position in the input image determined based on the environment map and the position information, using the procedure data.
US10223836B2 Systems and methods for augmenting an appearance of a hilt to simulate a bladed weapon
This disclosure relates to systems and methods for augmenting an appearance of a hilt to simulate a bladed weapon. A hilt may be augmented with a blade of a bladed weapon by detecting a landmark associated with the hilt, determining a position and/or an orientation of the hilt, determining an overlay image comprising the blade of the bladed weapon, wherein the blade is placed within the overlay image according to the determined position and/or the determined orientation of the hilt, and displaying the overlay image so that the blade of the bladed weapon appears to be attached to the hilt.
US10223834B2 System and method for immersive and interactive multimedia generation
An apparatus comprising a processor and a non-transitory computer-readable storage medium storing instructions, when executed by the processor, cause the apparatus to perform a method comprising determining a first and second set of coordinates, associated with a first and second feature, respectively, in one or more first and second images, respectively, the first and second images are captured from a first and second position and/or orientation relative to the physical environment, respectively, re-projecting the first set of coordinates to one or more 2D spaces associated with the second images, comparing the re-projected first set of coordinates with the second set of coordinates in at least one of position closeness, feature closeness, or stereo constraints to determine a correspondence between the first and second features and determining a change between the first and second orientations and/or positions with respect to the physical environment based on the determined correspondence.
US10223833B2 Apparatus and method for augmenting sight
A method of augmenting sight in an individual. The method comprises obtaining an image of a scene using a camera carried by the individual; transmitting the obtained image to a processor carried by the individual; selecting an image modification to be applied to the image by the processor; operating upon the image to create a modified image using either analog or digital imaging techniques, and displaying the modified image on a display device worn by the individual. The invention also relates to an apparatus augmenting sight in an individual. The apparatus comprises a camera, carried by the individual, for obtaining an image of a scene viewed by the individual; a display carried by the individual; an image modification input device carried by the individual; and a processor, carried by the individual. The processor modifies the image and displays the modified image on the display carried by the individual.
US10223826B2 PIP indexing technique to clip polygons in a clipping region
A system that displays a set of polygons is described. This system obtains a set of line segments that defines the set of polygons. The system forms a horizontal index that keeps track of where line segments vertically project onto a horizontal reference line and similarly forms a vertical index for horizontal projections onto a vertical reference line. The system obtains a clip rectangle that defines a view into the set of polygons and uses the horizontal and vertical indexes to determine intersections between borders of the clip rectangle and line segments in the set of line segments. Next, the system uses the determined intersections to clip polygons in the set of polygons that intersect the clip rectangle. Finally, the system transfers the clipped polygons, and also unclipped polygons that fit completely within the clip rectangle, to a display device that displays the view into the set of polygons.
US10223824B2 Information processing apparatus, simulator result display method, and computer-readable recording medium
An information processing apparatus is disclosed. A processor selects cross-section shape information and texture information corresponding to a view direction from a memory. The memory stores the cross-section shape information representing a cross-section shape and the texture information representing a texture of a cross-section for each of cross-sections in a vicinity of a line segment pertinent to a phenomenon portion. The processor generates visualization data used to visualize the line segment in a three dimensional image by using the cross-section shape information and the texture information being selected and displays the line segment based on the visualization data on a display part.
US10223823B2 Image processing apparatus and method
Provided is an image processing apparatus including: an image selection unit selectively extracting one image data from a plurality of input image data; an image generation unit generating a computer graphics image based on computer graphics description data; a surface designation unit designating a surface of a predetermined polygon using surfaces of polygons among the computer graphics description data as a selection; and an image mapping unit texture-mapping an image according to the image data extracted by the image selection unit onto the surface of the polygon designated by the surface designation unit.
US10223822B2 Mid-render compute for graphics processing
Techniques are disclosed relating to performing mid-render auxiliary compute tasks for graphics processing. In some embodiments, auxiliary compute tasks are performed during a render pass, using at least a portion of a memory context of the render pass, without accessing a shared memory during the render pass. Relative to flushing render data to shared memory to perform compute tasks, this may reduce memory accesses and/or cache thrashing, which may in turn increase performance and/or reduce power consumption.
US10223821B2 Multi-user and multi-surrogate virtual encounters
A virtual reality encounter system is described. A first surrogate supporting at least one first camera that captures image data from a first physical location and a second surrogate supporting at least one second camera that captures second image data from the first physical location. Aliasing substitution processing has a computing system including a processor receive the first image data and detect an image of the second surrogate in the first image data and replace the image data of the second surrogate in the first physical location, with image data of a user in the first physical location to form a transformed image that substitutes the image data of the user for the image data of the second surrogate.
US10223815B2 Iterative reconstruction method for spectral, phase-contrast imaging
A system and related method for X-ray phase contrast imaging. A signal model is fitted to interferometric measurment data. The fitting operation yields a Compton cross section and a photo-electric image. A pro-portionality between the Compton cross section and electron-density is used to achieve a reduction of the number of fitting variables. The Compton image may be taken, up to a constant, as a phase contrast images.
US10223809B2 Bandwidth-efficient lossy fragment color compression of multi-sample pixels
Described herein are technologies related to facilitate lossy compression for multi-sample color data of computer graphics that maximizes the apparent quality of pixels while avoiding a corresponding burden on memory and processor bandwidth.
US10223806B1 System and method for centimeter precision localization using camera-based submap and LiDAR-based global map
A method of localization for a non-transitory computer readable storage medium storing one or more programs is disclosed. The one or more programs comprise instructions, which when executed by a computing device, cause the computing device to perform by one or more autonomous vehicle driving modules execution of processing of images from a camera and data from a LiDAR using the following steps comprising: constructing a 3D submap and a global map; extracting features from the 3D submap and the global map; matching features extracted from the 3D submap against features extracted from the global map; refining feature correspondence; and refining location of the 3D submap.
US10223805B1 Coded tracking for head-mounted displays
A coded tracking system includes an imaging device and a target object that includes a plurality of locators emitting light according to a first pattern. An image of the target object captured by the imaging device includes light received by the imaging device from a subset of the plurality of locators. A pattern controller is configured to determine a resolution value for an adjacent pair of light sources in the captured image. The resolution value is indicative of the pattern controller being able to resolve the adjacent pair of light sources as two separate sources. The pattern controller determines a second pattern for the locators based on the resolution value. The second pattern improves a likelihood that the pattern controller can resolve between individual light sources emitting light in the second pattern. The pattern controller instructs the target object for the locators to emit light according to the second pattern.
US10223800B2 Determine presence of quasi-periodic two-dimensional object
Examples disclosed herein relate to determining the presence of quasi-periodic two-dimensional object. In one implementation, a processor determines peak points of a DFT of an image where the peak points are points with a value above a threshold relative to surrounding points. The processor may then output information indicating the existence of a quasi-periodic two-dimensional object within the image based on the peak points.
US10223798B2 Systems and methods for tracker characterization and verification
The present application relates to systems and methods used to characterize or verify the accuracy of a tracker comprising optically detectable features. The tracker may be used in spatial localization using an optical sensor. Characterization results in the calculation of a Tracker Definition that includes geometrical characteristics of the tracker. Verification results in an assessment of accuracy of a tracker against an existing Tracker Definition.
US10223795B2 Device, system and method for segmenting an image of a subject
A device for segmenting an image of a subject (36), includes a data interface for receiving an image of the subject (36), which image depicts a structure of said subject (36). A translation unit translates a user-initiated motion of an image positioner into a first contour (38) surrounding said structure. A motion parameter registering unit registers a motion parameter of said user-initiated motion to said first contour (38). The motion parameter includes a speed and/or an acceleration of an image positioner. An image control point unit distributes a plurality of image control points (40) on the first contour with a density decreasing with the motion parameter. A segmentation unit segments the image by determining a second contour (44) within the first contour based on the plurality of image control points (40). The segmentation unit is configured to use one or more segmentation functions.
US10223792B2 System and method for detecting brain metastases
The present disclosure provides systems, methods, and computer-readable storage media for detecting an anatomical region of interest for radiotherapy planning. Embodiments of the present disclosure may identify a plurality of objects in a medical image and select a subset of the objects by applying a morphology filter to the plurality of objects. The morphology filter may determine a morphological feature associated with each of the plurality of objects and exclude at least one object from the subset when the morphological feature of the at least one object exceeds a predetermined threshold. Embodiments of the present disclosure may also classify the objects in the subset into one of a predetermined set of shapes and detect the anatomical region of interest based on the classified objects in the subset.
US10223790B2 Dynamic analysis system
A dynamic analysis system includes a comparing unit and a display unit. The comparing unit extracts a lung field from each of dynamic images obtained by imaging a chest part containing a left lung and a right lung of a subject, specifies a corresponding point in a left part and a corresponding point in a right part of the lung field, and compares characteristic amounts at the respective corresponding points with each other. The display unit displays a result of the comparison made by the comparing unit together with the dynamic images or one of the dynamic images, or displays the result on the dynamic images or the one of the dynamic images.
US10223789B2 Computer apparatus for analyzing multiparametric MRI maps for pathologies and generating prescriptions
Image processing and analysis technique includes using a computer apparatus to assess a patient's magnetic resonance images or derived multiparametric maps for pathology and then automatically generate a prescription based at least in part on that assessment. The parametric maps are derived from an MRI sequence from which multiparametric maps are derivable.
US10223783B2 Dot-matrix product information encoding for food traceability
A method for encoding dot-matrix product information method includes identifying, via a processor, a dot-matrix grid size. The method further includes evaluating, via the processor, one or more dot pattern variation levels. In some aspects, the method includes retrieving, via the processor, an encoding structure indicative of a plurality of product information attributes. The method also includes determining, via the processor, whether an alpha-numeric digit at a dot pattern variation level can include a plurality of product information. The method further includes outputting, via the processor, a dot pattern code map. In some aspects, the dot pattern code map is indicative of a relationship between each of the product information attributes and the plurality of values for each of the product information attributes.
US10223777B2 Selective modification of visual output displayed on a computer screen by cancelling an initial modification effect
A method of selectively modifying output of a computer screen. An application hosts an electronic document having a background, alphanumerical characters, and one or more images. A modification tool performs a first modification step in which the modification tool modifies color and/or brightness of all content displayed on the computer screen. The invention identifies and analyzes images within that content to determine whether each image is a real-world image, such as a photograph. A second modification step, which is opposite to the first modification step, is applied to each real-world image, thereby reversing initial modification and returning the image to original, unmodified form. The computer screen outputs the modified electronic document having a modified background and modified text, but outputs the real-world image in its original, unmodified form.
US10223775B2 Array camera image combination with feature-based ghost removal
A method for combining array camera images with feature-based ghost removal includes (a) receiving, from an array camera, a first image and a second image respectively captured by a first camera and a second camera of the array camera, (b) rectifying and aligning the first image and the second image, (c) after said rectifying and aligning, identifying features in the first image to produce at least one first feature image each indicating features in the first image, and identifying features in the second image to produce at least one second feature image each indicating features in the second image, (d) comparing the at least one first feature image with the at least one second feature image to determine a ghost mask defining combination weights for combination of the first image with the second image.
US10223773B2 On demand MSAA resolve during lens correction and/or other post-processing phases
Systems, apparatuses and methods may provide for technology that identifies, at an image post-processor, unresolved surface data and identifies, at the image post-processor, control data associated with the unresolved surface data. Additionally, the technology may resolve, at the image post-processor, the unresolved surface data and the control data into a final image.
US10223767B2 Facial feature liquifying using face mesh
In embodiments of facial feature liquifying using face mesh, an image processing application is implemented to modify facial features of a face in an image from a combination of deformation fields. The image processing application can generate a face mesh that includes landmark points, and then construct the deformation fields on the face mesh, where the deformation fields are defined by warpable elements formed from the landmark points. The image processing application can also combine the deformation fields. The image processing application can also receive an input to initiate modifying one or more of the facial features of the face in the image using the combined deformation fields.
US10223765B2 Information processing apparatus, information processing method, and program
Provided is an information processing apparatus including an image supply unit that supplies a plurality of input images showing corresponding objects to an image processing unit and obtains a plurality of object images as an image processed result from the image processing unit, and a display control unit that synchronously displays the plurality of object images that have been obtained. The object images are regions including the corresponding objects extracted from the plurality of input images, and orientations, positions, and sizes of the corresponding objects of the plurality of object images are unified.
US10223764B2 Method of and apparatus for processing a frame
A method of processing a frame in a data processing system is provided, in which the frame comprises one or more frame regions that together form the frame, and each frame region is represented as one or more data values, with each data value being represented by a set of data. The method comprises, for at least one region of the frame, when a memory access operation is to be performed for the region of the frame, comparing (163) a portion of the data representing data values for the frame region (165) with a corresponding portion of the data representing the corresponding data values for a previous frame region (162), which is a frame region for which the memory access operation has been performed, to determine if the portion of the data representing the data values for the frame region is similar to the corresponding portion of the data representing the data values for the previous frame region, wherein the portion of the data representing the data values for a frame region comprises a sub-set of controller data (167a, 167b) from each set of data representing a data value of the data values for the frame region. In an embodiment, if the portion of the data representing the data values for the frame region is determined to be similar to the corresponding portion of the data representing the data values for the previous frame region, the memory access operation is omitted, or, if the portion of the data representing the data values for the frame region is determined not to be similar to the corresponding portion of the data representing the data values for the previous frame region, the memory access operation is performed (169).
US10223761B2 Graphics pipeline method and apparatus
Provided are a graphics pipeline method and apparatus. For each of plural screen pixels, locations of one or more sampling are determined based on a set pattern to modify an image to be rendered. A pixel corresponding to a set primitive is generated at a determined location of a sampling point, of the one or more sampling points. The image is rendered using the generated pixel.
US10223756B2 Electronic message redacting
A mechanism is provided for controlling the content of an electronic message on an electronic messaging system including a plurality of communities that facilitates the tailoring of the content of a posted electronic message to the interests and/or access privileges of such communities. An electronic lexicon is provided for each community, the lexicon defining content relevant to the community. The electronic message is interpreted for disclosure to a particular community to identify content in the message relating to content in the electronic lexicon of the particular community. The electronic message is redacted based on the identified related content if the electronic message contains content in a form unsuitable for the disclosure.
US10223754B1 Personal financial planning and engagement with peer-based comparison
A computer-implemented method for setting and tracking financial goals includes retrieving account information associated with a financial account of a user. The method also includes providing to the user via a user interface, prospective financial goals. The method further includes receiving from the user via the user interface, a selection of one of the financial goals. Further yet, the method includes monitoring the user's account information to track the user's progress towards the selected financial goal. In addition, the method includes providing to the user via the user interface, based on the monitoring of the user's account information, no more than three suggested actions to improve the user's progress towards the selected financial goal.
US10223747B2 Controlling traders from manipulating electronic trading markets
Systems and methods are provided to control gaming in electronic trading markets. These systems and methods alleviate the problem of a seller or buyer trying to act on a trader's original bid or offer only to trade at an unfavorable level after the trader changes the bid or offer. A pricing method suspends trading for a period of time if a price difference between two bids or offers by the same trader is too great. A timing method prevents a trader from canceling or replacing a bid or offer for a period of time. These methods provide a more fair and efficient way of executing electronic trades.
US10223742B2 Systems and methods for selecting third party content based on feedback
The present disclosure selects third party content based on feedback. A selector identifies several content items including first and second content items (or more) responsive to a request. A machine learning engine determines a first feature of the first content item, a second feature of the second content item, and a third feature of the web page or a device associated with the request. The machine learning engine determines, responsive to the first feature and the third feature, a first score for the first content item based on a machine learning model generated using historical signals received from devices via a metadata channel formed from an electronic feedback interface. The machine learning engine determines a second score for the second content item responsive to the second feature and the third feature. A bidding module determines a price for the first content item based on the first and second scores.
US10223741B2 Digital model optimization responsive to orientation sensor data
A system server includes a database of two-dimensional images and a processor coupled to a hardware memory with instructions that in response to execution by the processor direct performance of operations. The operations include generating a digital model from the images in the database and communicating a first portion of the digital model as an enhanced view to a user device. The first portion corresponds to a first line of sight orientation of the user device as measured by an orientation sensor. The operations include receiving a signal based on sensor data measured by the orientation sensor. The signal indicates movement of the user device from the first line of sight orientation to a second line of sight orientation. In response, the method includes communicating a second portion of the digital model to the user device that corresponds to the second line of sight orientation of the user device.
US10223737B2 Automatic product mapping
A method comprising receiving different types of crowd-sourced information, the different types of crowd-sourced information relating to a physical store that a plurality of electronic devices have visited. The method further comprises determining a plurality of products available in the physical store based on the different types of crowd-sourced information, and correlating the different types of crowd-sourced information to determine at least one product location of at least one product of the plurality of products available. Each product location of each product identifies a location of the product within the physical store.
US10223730B2 E-wallet store injection search apparatuses, methods and systems
The E-WALLET STORE INJECTION SEARCH APPARATUSES, METHODS AND SYSTEMS (“SIS”) transform aggregated automated shopping lists and user location data using SIS components into automated shopping item availability messages and merchant location navigation responses. In some implementations, the disclosure provides a processor-implemented method of providing an automated store injection search service.
US10223725B2 Search results with uniformly distributed categories
A service provider presents results from a search query with dynamic category ranges, with each category range having approximately the same number of items within the category range.
US10223723B1 Managing transaction state data
A device may receive user data associated with a product or service, the user data including a user identifier associated with a user. The device may identify a business application that is relevant to the product or service, the business application being designed to provide the user with a business offer related to the product or service. In addition, the device may provide the user data to the business application and receive, from the business application, business application state data and user response data, the business application state data specifying a partially completed transaction associated with the product or service, and the user response data including information associated with the partially completed transaction. The device may store the business application state data and the user response data, and perform an action based on the business application state data.
US10223720B2 Automobile transaction facilitation using a manufacturer response
A system, methods, and apparatus for performing automobile transactions are disclosed. In an example embodiment, automobile market data representative of current automobile market characteristics is stored. The automobile market data may include pricing, inventory, and consumer interest information received from manufacturers, dealers, and consumers. A consumer may provide a request for a manufacturer response indicating whether a specific automobile can be provided. Automobile market data may be provided to a manufacturer based on the request and a manufacturer response provides a verification, confirmation, or offer indicating that the specific automobile can be provided for the consumer. Bids to sell the specific automobile may be requested from dealers based on the manufacturer response. Dealer bids may be provided to the consumer with prices and a delivery options. The consumer may select a bid which specifies a pickup location at a first dealer.
US10223719B2 Identity authentication and verification
Methods, software, products and systems of an identity authentication and verification system which provide one or more users to verify by electronic and non-electronic means the identity of a person with whom a user is interacting.
US10223715B2 Local payment collection and information management apparatus and method
An apparatus for collecting payments and managing information, which allows for a payment to be made when the payee is not present and makes a record of the same, and a method is provided. The apparatus comprises a payer interface, a system for receiving payments, a secure lock box for storing payments, and a system for retaining and retrieving information. The payer identifies the payment to be made, enters the type of payment and the amount and submits the payment, which is scanned. The information entered or scanned is stored in a database. The apparatus securely stores the payment and issues a receipt with payment information and images of the payment made. The payee may access the database records and obtain the payments at a later time. The apparatus allows low-income payers, who may not have access to bank accounts or credit cards, to submit cash payments when the payee is unavailable.
US10223711B2 Virtual billboard display on a mobile device
A method, system, and apparatus are directed to providing advertising information to a mobile device over a network. A request is received from the mobile device. The request may comprise a query, geo-location information, and/or a user preference. If the request comprises the query, a search result is generated based on a search for the received query and/or the received geo-location information. At least one virtual billboard is determined, wherein the at least one virtual billboard is in proximity with a first geo-location identified by the received geo-location information and/or a second geo-location associated with the search result. The virtual billboard may also be based on a type of the virtual billboard, a time, a user preference (criterion), and/or a keyword included in the query. The virtual billboard is provided to the mobile device. An advertising usage is recorded for the provided virtual billboard.
US10223710B2 Wearable intelligent vision device apparatuses, methods and systems
The WEARABLE INTELLIGENT VISION DEVICE APPARATUSES, METHODS AND SYSTEMS (“WIVD”) transform mobile device location coordinate information transmissions, real-time reality visual capturing, mixed gesture capturing, bio-sensor data via WIVD components into real-time behavior-sensitive product purchase related information, shopping purchase transaction notifications, and electronic receipts. In one implementation, the WIVD may provide a personal device in the form of a pair of eyeglasses, wherein the wearer of the eyeglasses may obtain various augmented reality views. The WIVD determines a user prior behavior pattern from the accessed user profile, and obtains user real-time in-store behavior data from the user mobile device.
US10223708B2 Mobile rewards redemption system associated with prepaid card management accounts
A mobile rewards real-time redemption system allows members of programs to use a mobile rewards redemption application via their mobile device to redeem currency or points. A ‘ghost’ credit/debit vehicle (account) is used to redeem the rewards currency or points. The ghost card completes the financial transaction which is, from the perspective of a redemption retailer, a conventional card transaction.
US10223707B2 Systems and methods to communicate offer options via messaging in real time with processing of payment transaction
In one aspect, a computing apparatus is configured to facilitate the redemption of loyalty currency in a payment transaction via facilitating awareness of the payment transaction, managing the consumer segmentation and offering promotions, validating available points currency, managing a currency value exchange rate, applying deductions to consumer currency balance, facilitating consumer reimbursement, invoicing for currency exchange, and/or providing consumer engagement.
US10223698B2 Integrating a web-based CRM system with a PIM client application
A customer relationship management (CRM) system utilizes a form definition, user interface (UI) definitions, and UI code to generate Web pages for interacting with CRM data. A CRM plug-in is configured to execute in conjunction with a personal information manager (PIM) client application and to utilize the same form definition, UI definitions, and UI code utilized by the CRM system to generate the Web-based CRM interface. The UI definitions are utilized to present UI controls for performing CRM-related functionality in the context of a UI generated by the PIM client application. The UI code utilized by the CRM system to implement Web-based UI controls can be utilized to implement the UI controls in the context of the PIM client application. The form definition utilized by the CRM system might be utilized to display CRM fields in the UI presented by the PIM client application.
US10223695B2 Centralized identity authentication for electronic communication networks
A method of centralized identity authentication for use in connection with a communications network includes registering users of the communications network such that each registered user's identity is uniquely defined and determinable, and registering a plurality of vendors having a presence on the communications network. The registered vendors selectively transact with registered users, wherein the transactions include: (i) the registered vendor selling goods and/or services to the registered user; (ii) the registered vendor granting the registered user access to personal records maintained by the registered vendor; and/or (iii) the registered vendor communicating to the registered user personal information maintained by the registered vendor. The method also includes each user's identity being authenticated over the communications network prior to completion of transactions between registered vendors and registered users.
US10223679B2 Banking systems controlled by data bearing records
Aspects of the disclosure relate to deploying, configuring, and utilizing cash handling devices to provide dynamic and adaptable operating functions. A cash handling device having at least one processor, a memory, and a communication interface may store a device registration module, a containerized operating module, a non-engagement services module, and a secure communications module. The device registration module may include instructions that cause the cash handling device to register with a support server and a plurality of financial institution servers. The containerized operating module may include instructions that cause the cash handling device to selectively execute a first operating application or a second operating application. The non-engagement services module may include instructions that cause the cash handling device to generate and present one or more non-engagement user interfaces. The secure communications module may include instructions that cause the cash handling device to track and securely communicate transaction details information.
US10223673B2 Cognitive adaptation to user behavior for personalized automatic processing of events
Cognitive adaptation to user behavior which enables a system to automatically process an event according to a user's personalized preferences. An example computer implemented method of processing new events comprises receiving a new event for a user's calendar; extracting event information from the new event, the event information corresponding to user-defined criteria, wherein each of the user-defined criteria is associated with a respective user-defined weight; comparing the extracted event information with user-defined values associated with the user-defined criteria; computing an acceptance score for the new event based on the comparison of the extracted event information with the user-defined values and on the respective user-defined weights; comparing the acceptance score to a first user-defined threshold; and in response to determining that the acceptance score is equal to or greater than the first user-defined threshold, automatically accepting the new event and scheduling the new event on the user's calendar.
US10223669B2 Methods and systems for organizing products for purchase based on tangential information
Methods and systems for providing an information-conveying layout based on tangential categories of products for sale in a retail location are applicable to any product for which there are multiple complex criteria for determining an appropriate selection. By providing customers with an intuitive and systematic approach to selecting a desired product, such as wine, the present disclosure provides customers the rare satisfaction of quickly making a precise and intelligent decision based on informed choice, rather than choosing only based on a direct category or relying on the suggestions of a salesperson.
US10223667B2 Method for monitoring and tracking identified material in fillable receptacles
A method for monitoring and tracking identified material in at least one fillable receptacle in at least one facility. The method includes installing at least one sensor with an ultrasonic transducer or a laser or both in one of the fillable receptacles, creating a customer profile with a fillable receptacle location, a quantity of fillable receptacles and a preset height limit for each fillable receptacle, and activating the sensor to repeatedly transmit an ultrasonic signal or light pulse into the receptacles and calculate remaining empty space then comparing remaining empty space to the preset height limits to determine whether the fillable receptacle is full. Fillable receptacle locations are aggregated into a route and a driver is alerted to download the route, enabling drivers to pick up filled fillable receptacles and remove identified material at the fillable receptacle locations using the route.
US10223666B1 Fiducial markers with a small set of values
A system for managing inventory items includes a portable inventory holder and an unmanned drive unit configured to move the inventory holder between locations in an inventory facility. The inventory facility includes a plurality of uniquely identifiable fiducial markers having a small set of values distributed in a pattern. The drive unit captures at least one image of a subset of the plurality of the fiducial markers. The at least one captured image is processed to determine a location of the drive unit within the facility. A path is determined along which the drive unit moves to an inventory holder and moves the inventory holder to another location. The pattern of fiducial markers can include one or more repeated instances of uniquely identifiable fiducial markers. A fiducial marker can encode information using a readable code and at least one attribute of the fiducial marker.
US10223664B2 Concepts for using action identifiers in messages
Computer program products, methods, systems, apparatus, and computing entities are provided for automatically carrying out actions based on action identifiers in messages. In one embodiment, an appropriate computing entity can determine whether a message comprises an action identifier in the message. If the message comprises an action identifier, one or more of the parties of message can be identified and the corresponding action can be initiated.
US10223663B2 Discrete-event simulation for transaction service point device cash servicing
The various embodiments herein each include at least one of systems, methods, and software for discrete-event simulation for transaction service point device cash servicing, such as SSTDs. Such embodiments provide a unique, completely different analytic approach, and predicts a more detailed set of intractable insights for efficient servicing cash needs of SSTDs. One example embodiment in the form of a method includes receiving cash state data from an SSTD into an SSTD cash state simulator and applying a set of simulated input demand sequence data to the cash state data to obtain outputs over a simulated period. This method, while executing tracks a simulated cash state of the SSTD from which the SSTD cash state data was received over the simulated period to identify SSTD servicing needs. The method then stores the identified SSTD servicing needs in an SSTD management module.
US10223660B2 System for generation of an income distribution map associated with a fishing ship
A remote server is capable of acquiring income distribution of a fishing ground. The remote server receives information on positions of a fishing boat, information on operating days of the fishing boat, and income and fuel consumption of the fishing boat on each operating day or at each position of the operating day. The remote server outputs the income and the fuel consumption for each operating day and makes an income distribution map expressing distribution of corbiculae. The remote server outputs the number of times of receipt of the information on the positions on each operating day on the map and makes a collection spot distribution map expressing distribution of the collection spot by the fishing boat.
US10223659B2 Methods and system for integrating social media analysis into an enterprise project management system
Disclosed is an approach for analyzing social media conversations related to one or more projects of an enterprise project management system. Integration is provided between a PPM application and an enterprise social networking application. Conversations generated around one or more social objects pertaining to one or more projects of the enterprise project management system are analyzed to estimate a social health of the project on the enterprise social network. The estimated social health is integrated back into the PPM application.
US10223655B2 Systems and methods for managing a vehicle fleet
A fleet management system for managing a plurality of vehicles is provided. The system includes means for receiving data related to a deposit of a personally owned vehicle from an owner of the vehicle, the deposit being of a predetermined duration, means for receiving a travel request from a traveler other than the owner, and means for assigning the personally owned vehicle for use by the traveler during the predetermined duration based on the travel request.
US10223651B2 Computing dependent and conflicting changes of business process models
Changing a business process model involves several aspects: (1) given a set of change operations, dependencies and conflicts are encoded in dependency and conflict matrices; (2) given a change sequence for a process model M, the change sequence is broken up into subsequences such that operations from different subsequences are independent; (3) given a change sequence for a process model V1 and another change sequence for a process model V2, conflicts between operations in the different change sequences are determined; (4) the process structure tree can be used to localize dependency computations, yielding a more efficient approach to determining dependencies; and (5) the process structure tree can be used to localize conflict computations, yielding a more efficient approach to determining conflicts.
US10223649B2 System and method of multi-objective optimization for transportation arrangement
A technology for multi-objective optimization is provided. In accordance with one aspect, historical data and real-time data of a network of interest are provided in an integrated database. User input containing a problem to be solved and user preference for solving the problem is received. An optimization function is identified for generating at least one solution to the problem. The optimization function is identified based on the user preference. In response to identifying a single objective optimization function, the optimization function is initiated from a single objective optimization function library. In response to identifying a multi-objective optimization function, the optimization function is initiated from a multi-objective optimization function library. The optimization function retrieves the historical and real-time data based on the user preference for solving the problem. A result comprising at least one solution to the problem is provided.
US10223648B2 Providing context relevant search for a user based on location and social information
A social networking system provides relevant third-party content objects to users by matching user location, interests, and other social information with the content, location, and timing associated with the content objects. Content objects are provided based on relevance scores specific to a user. Relevance scores may be calculated based on the user's previous interactions with content object notifications, or based on interests that are common between the user and his or her connections in the social network. Context search is also provided for a user, wherein a list of search of results is ranked according to the relevance score of content object associated with the search results. Notifications may also be priced and distributed to users based on their relevance. In this way, the system can provide notifications that are relevant to user's interests and current circumstances, increasing the likelihood that they will find content objects of interest.
US10223646B1 Machine learning approach for query resolution via a dynamic determination and allocation of expert resources
The systems and methods described herein relate to mapping and identifying expert resources. The systems and methods described herein may provide a set of technologies, that work together as one solution, to effectively and efficiently resolve user questions. A cognitive engine may autonomously learn which experts have the knowledge to quickly solve a question or whether a previous question is similar enough to provide a solution instantly. Using machine learning, a know-how map may be created, linking all of the users of the system with their areas of expertise. Expert resources among the users may be mapped by determining connections between topics (and their corresponding tags) and calculating an expert score related to each topic for each user. These connections and expert scores are subsequently used during expert routing for each new question, to find those users with the expertise to give the best possible solution.
US10223644B2 Behavioral modeling of a data center utilizing human knowledge to enhance a machine learning algorithm
A method generates a behavioral model of a data center when a machine learning algorithm is applied. A team of human modelers that partition the data center into a plurality of connected nodes is analyzed by a behavioral model. The behavioral model of the data center detects an anomaly in a system behavior center by recursively applying the behavioral model to each node and simple component. A compressed metric vector for the node is generated by reducing a dimension of an input metric vector. A root cause of a failure caused is determined by the anomaly and an action is automatically recommended to an operator to resolve a problem caused by the failure. The proactively actions are taken to keep the data center in a normal state based on the behavioral model using the machine learning algorithm.
US10223643B1 Reduction and/or mitigation of crosstalk in quantum bit gates
Techniques facilitating reduction and/or mitigation of crosstalk in quantum bit gates of a quantum computing circuit are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a signal generation component that implements a control sequence that comprises a single pulse type for a first quantum bit and at least a second quantum bit of a quantum circuit. The computer-executable components can also comprise a coordination component that synchronizes a first pulse of a first channel of the first quantum bit and at least a second pulse of at least a second channel of the second quantum bit. The coordination component can simultaneously apply the first pulse to the first quantum bit and at least the second pulse to at least the second quantum bit.
US10223640B2 Utilizing artificial intelligence for data extraction
Solved diagnosis case data is stored by utilizing a redundant discrimination net as a dynamic memory. The stored diagnosis case data is incorporated to form scientific descriptions within a medical knowledge base and heuristics within an empirical knowledge base. Diagnosis hypotheses are generated using an initial symptom description, the dynamic memory, and the medical knowledge base. The initial symptom description is received from an end user. A subset of the diagnosis hypotheses is created to form one or more solution cases. The one or more solution cases are presented to a subject matter expert. A diagnosis success or a diagnosis failure identifying, based on a response received from the subject matter expert, to form an assessed solution case. An assessed solution case is converted into experiences. The experiences are inputted into the dynamic memory. Data containing the assessed solution case is transmitted to a medical artificial intelligence analytics application.
US10223633B2 Personalized EEG-based encryptor
A user-specific, electroencephalogram data-based secure encryption generator maps artificial neural network neuron elements to electroencephalogram data signals generated from scanning neural activity of a user while the user executes a mental activity. Weighting factors are trained to transform the electroencephalogram data signals into a first set of weighted signals that are different from weighted signals generated from scanning neural activity of the user while the user executes another, different activity, and from weighted signals generated from scanning neural activity of another user while executing a similar mental activity. The trained weighting factors are associated with the first set of electroencephalogram data signals and the current mental activity. Thus, a reproducible electroencephalogram encryption key is defined that is unique to the user as a function of one or both of the trained weighting factors and the first weighted set of electroencephalogram data signals.
US10223630B2 Transaction card having internal lighting
A transaction card construction and a method for making a transaction card are described. The transaction card construction comprises an inlay component and a housing component. The inlay component may comprise a light-penetrable layer and a backer layer. A light source may be disposed on or in the housing component, and the housing component and the inlay component may be joined such that light emitted by the light source passes through the inlay component.
US10223629B2 Multicolored logo on smart card modules
In various embodiments, a smart card module is provided. The smart card module may include an electronic circuit in or on a carrier, a smart card module contact layer, which is coupled to the electronic circuit and provides a plurality of smart card module contacts, a mirror layer on the smart card module contact layer, said mirror layer at least partly covering the smart card module contacts, and an optically translucent, electrically conductive oxide layer, which covers the mirror layer. The optically translucent, electrically conductive oxide layer includes a plurality of regions of different layer thicknesses for providing different color components.
US10223627B2 Extracting information from surface coatings
A method and system for extracting information from a surface coated with a coating containing quantum dots are disclosed. In embodiments, the method comprises charging the quantum dots in the surface coating, scanning the surface to retrieve information from the quantum dots, and processing the retrieved information to identify data encoded in the quantum dots. In embodiments of the invention, the processing includes filtering the retrieved information to adjust the received information based on defined effects of the coating. In embodiments of the invention, the filtering includes filtering the retrieved information to account for chromatic deviation due to the color of the coated surface. In embodiments of the invention, the quantum dots include a plurality of different types of quantum dots, and the processing the retrieved information includes processing the retrieved information to distinguish between the information retrieved from the different types of quantum dots.
US10223624B2 Notification device, notification method, and printing apparatus
A notification device can suppress the occurrence of a user's mistake in supplementing a printing liquid. An acquisition unit that acquires information relating to a residual amount of each of a plurality of printing liquids supplied to a printing apparatus and a determination unit that determines whether or not each of the plurality of printing liquids is a printing liquid of a notification target of which a residual amount is a predetermined amount or less based on the acquired information are included. In addition, a notification unit that, in a case where a plurality of printing liquids of the notification target determined by the determination unit are present, notifies of information relating to the residual amount of a predetermined printing liquid is included. This notification unit performs a notification with priority for a predetermined printing liquid satisfying a predetermined condition among the plurality of printing liquids of the notification target.
US10223623B2 Image forming apparatus, control method for image forming apparatus, and storage medium
An image forming apparatus makes printing performed for maintenance by a service engineer charge-free, and prevents a print method for the service engineer from being used by a user. The image forming apparatus includes an input unit configured to input an image, a print unit configured to print the image input by the input unit, and a control unit configured to control the image input by the input unit to be output to the print unit and update a charging counter when the image forming apparatus operates in a first operation mode, and configured to control a specific pattern image to be superimposed on the image input by the input unit and the image with the superimposed specific pattern image to be output to the print unit without updating the charging counter when the image forming apparatus operates in a second operation mode.
US10223615B2 Learning based defect classification
Methods, apparatuses and systems for classifying defects for a defect inspection system are disclosed. The defect inspection system can be used to inspect and manage wafer or reticle defects. The method includes receiving a defect record based on an inspection of a target specimen, the defect record comprising a defect image associated with an unknown defect, selecting, by a computing device using a first processing unit, components ranked by significance from the defect image using a first learning technique, and determining, by the computing device using the first processing unit, whether the defect image is associated with a known defect type based on the components ranked by significance using a second learning technique.
US10223609B2 Passenger vehicle make and model recognition system
A system, a method, and a non-transitory computer readable recording medium for recognizing a passenger vehicle make and model are disclosed, which includes a make and model recognition (MMR) database, which is constructed from rear view videos of passenger vehicles.
US10223607B2 Physical and digital bookmark syncing
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining image data representing page content of a physical book; running a character recognition process to process the image data for providing a text string of machine encoded text corresponding to text of the physical book; identifying within a data repository that stores one or more electronic book a string of text of an electronic book that matches the text string of machine encoded text; and based on the identifying, digitally bookmarking the electronic book.
US10223605B2 Interactive virtual aquarium simulation system and associated methods
An interactive virtual aquarium simulation system includes a two-dimensional (2D) fish image having a unique identifier associated therewith, with the unique identifier corresponding to predefined fish movements. A scanner scans the 2D fish image and converts to a digital image. A three-dimensional (3D) mapping processor is coupled to the scanner to generate a 3D fish image based on the digital image. A virtual simulation processor is coupled to the 3D mapping processor to generate simulation video of a virtual aquarium including a plurality of fish and the 3D fish image. The 3D fish image swims within the virtual aquarium based on the predefined fish movements. The simulation video of the virtual aquarium with the 3D fish image is provided to a display.
US10223604B2 Live video analytics at scale
Various technologies described herein pertain to performing video analytics. The approaches set forth herein support live video analytics at scale with approximate and delay-tolerant processing. Video streams can be captured by multiple cameras and continuously streamed to a video analytics computing system; the video streams can be received at the video analytics computing system. Multiple video analytics queries can be executed on the video streams. The multiple video analytics queries can be concurrently executed by the video analytics computing system on the video streams as the video streams are continuously streamed to the video analytics computing system. The multiple video analytics queries can be executed utilizing resources of the video analytics computing system allocated between the multiple video analytics queries. Execution of the multiple video analytics queries can return respective results for the multiple video analytics queries. The results for the multiple video analytics queries can be outputted.
US10223602B2 Dynamic control apparatus and related method
The present application relates to a method of dynamically controlling one or more systems in a vehicle (V). The method uses at least one image sensor (3-1, 3-2) to determine driver attentiveness. The sensitivity of one or more vehicle driver aid systems are then controlled in dependence on the determined driver attentiveness. The present application also relates to a dynamic control apparatus (1); and to a vehicle (V).
US10223601B1 Synthetic traffic object generator
A method for generating images of traffic objects using deep learning is disclosed. The method includes obtaining image data from an image. The method includes assigning a set of default parameters to the image data, and the set of default parameters include values associated with at least one of a weather condition of the image and a defect condition of an object of the image. The method includes generating a set of predicted parameters based on the image data. The method includes determining an error for each parameter of the set of predicted parameters, and the error is based on a value of the parameter of the set of predicted parameters and a value of a corresponding default parameter of the set of default parameters. The method includes adjusting a weight of a corresponding connection of the deep learning module.
US10223597B2 Method and system for calculating passenger crowdedness degree
The disclosure provides a method for calculating a passenger crowdedness degree, comprising: establishing a video data collection environment and starting collecting video data of passengers getting on and off; reading the collected video data of passengers getting on and off and pre-processing a plurality of successive image frames of the video data; identifying a human head according to the pre-processing result and taking the detected human head as a target object to be tracked by mean-shift; and judging the behaviors of getting on and off of a passenger in the area where the target object is positioned and determining the crowdedness degree of passengers inside a vehicle according to the numbers of the passengers getting on and off. The disclosure also provides a system for calculating a passenger crowdedness degree. The disclosure can effectively reduce the false detection, leak detection and error detection of the head top.
US10223588B2 Image filter based on row identification
System and techniques for an image filter based on row identification are described herein. A crop row center represented in an image of a crop row can be calculated. A filter corresponding to a set of expected crop characteristics of the crop row can be obtained. Elements in the image can then be categorized based on applying the filter to the image when the filter anchored on the crop row.
US10223585B2 Page segmentation of vector graphics documents
Disclosed systems and methods generate page segmented documents from unstructured vector graphics documents. The page segmentation application executing on a computing device receives as input an unstructured vector graphics document comprising drawing commands. The application generates an element proposal for each of many areas on a page of the input document tentatively identified as being page elements. Each of the element proposals may be generated at least in part based on the drawing commands. The page segmentation application classifies each of the element proposals into one of a plurality of defined type of categories of page elements at least in part based on the drawing commands. The page segmentation application may further refine at least one of the element proposals and select a final element proposal for each element within the unstructured vector document. One or more of the page segmentation steps may be performed using a neural network.
US10223584B2 Document detection
Video frames of a document are captured. A still image of the document is optimally automatically taken after the video frames have been recorded. The best image from the frames and the still image is determined. The best image is provided for OCR processing to derive document information represented in the best image for the document.
US10223576B2 Graphic data alteration to enhance online privacy
A computer alters at least one recognizable metric or text in a digitally encoded photographic image by operating an alteration algorithm in response to user input data while preserving an overall aesthetic quality of the image and obscuring an identity of at least one individual or geographic location appearing in the image. An altered digitally-encoded photographic image prepared by the altering of the at least one recognizable metric or text in the image is stored in a computer memory. User feedback and/or automatic analysis may be performed to define parameter values of the alteration algorithm such that the alteration process achieves preservation of aesthetic qualities while obscuring an identity of interest.
US10223572B2 Fingerprint detecting apparatus and driving method thereof
A fingerprint detecting apparatus includes a plurality of fingerprint sensor devices. Each of the plurality of fingerprint sensor devices includes a first conductive layer in which a sensing electrode configured to receive a response signal from a subject according to application of a driving voltage is formed, a shield layer formed under the first conductive layer, and to which a ground potential is applied, a second conductive layer formed under the shield layer, a third conductive layer formed in a part under the second conductive layer, a gain controller formed between the second conductive layer and the third conductive layer, and configured to selectively vary again, and an amplifier configured to generate an output signal formed by amplifying the response signal as much as the gain. The response signal and the output signal are received and output independently from an adjacent fingerprint sensor device.
US10223570B2 Mutual-capacitance touch sensing pattern recognition device, fabricating method thereof, related display panel, and related display apparatus
In accordance with various embodiments, the disclosed subject matter provides a mutual-capacitance touch sensing pattern recognition device, a related fabricating method, a related display panel, and a related display apparatus. The mutual-capacitance touch sensing pattern recognition device can comprise a plurality of sensing electrode lines and a plurality of driving electrode lines, wherein at least one set of the plurality of sensing electrode lines and the plurality of driving electrode lines have curved portions.
US10223567B2 Dendritic structures and tags
The disclosure features dendritic tags, and methods and systems for fabricating and using such tags. The methods can include obtaining at least one image of a dendritic tag attached to an article, analyzing the at least one image to identify a set of features associated with the dendritic tag, and comparing the set of features to stored information to identify the article.
US10223563B2 Barcode reading system for a mobile device with a barcode reading enhancement accessory and barcode reading application
Described herein is a barcode-reading system for a mobile device that may include an optic system with a reflective surface for folding a field of view of a camera of the mobile device towards a target area positioned at a top side of the mobile device, a reflective surface for folding a field of illumination of a white light source of the mobile device towards the target area, and a target-generating mechanism for narrowing the field of illumination of the white light source along a first direction such that the field of illumination of the white light source has a divergence angle in the first direction that is approximately the same as a divergence angle of the field of view of the camera in the first direction.
US10223561B1 Barcode decoding method and barcode reader
A barcode decoding method includes steps of (a) capturing an image of a barcode; (b) analyzing the image to recognize a data region of the barcode; (c) decoding the data region to obtain a codeword matrix, wherein the codeword matrix includes a plurality of codewords; (d) performing an error correction for the codeword matrix; (e) when the codeword matrix fails to pass the error correction, repeating steps (a) to (c), updating the codeword matrix according to a number of occurrence times of each codeword at an identical position of the codeword matrix, and repeating step (d) for the codeword matrix after updating; and (f) when the codeword matrix passes the error correction, decoding the codeword matrix.
US10223558B2 External operation control device, article position acquiring system, and article position aquiring method
A control device for wireless tags which are respectively attached to a plurality of articles supported respectively on a plurality of support portions and respectively store identification numbers of the articles, includes positioning portions that are respectively provided corresponding to the plurality of support portions, and input devices that are positioned respectively in the positioning portions. The input devices are individually controllable and each is configured to switch a flag status of one of the wireless tags.
US10223557B2 Ergonomic held weight unit
Hand held weight units of light weight manufactured as a solid unit, a shell unit with core insert combinations or modular units with interlocking ends. Shell units with core inserts and modular interlocking units allow for the changing of held weight by inserting or removing inserts or by locking or unlocking of modular weight unit sets creating varying held weight. The weight units are primarily used with upper body exercises during aerobic exercises in the home, outdoors, or in a gym setting such as walking or running to vary the intensity of workout during use.
US10223553B2 Wireless device security system
A device in a wireless device security system may include at least one processor configured to determine a location of the device with respect to a security area. The at least one processor may be further configured to provide an alert output when the determined location of the device is proximate to a boundary of the security area. The at least one processor may be further configured to prevent the device from responding to at least some user input when the determined location of the device is outside of the security area. The at least one processor may be further configured to provide a disturbance output when the determined location of the device is outside of the security area.
US10223551B2 Disabling counterfeit cartridges
A method for disabling counterfeit cartridge operation is provided. The method includes detecting a cartridge in a blade enclosure. The method includes checking authentication credentials of the cartridge. The method includes determining the cartridge to be counterfeit. The method includes disabling the cartridge in response to determining the cartridge to be counterfeit.
US10223550B2 Generating canonical representations of JSON documents
Systems and techniques are described for generating canonical representations of JSON documents. One of the techniques includes receiving a first JavaScript Object Notation (JSON) document, wherein the first document includes one or more JSON objects, and wherein each JSON object includes one or more name-value pairs; generating a first canonical representation of the first JSON document, wherein generating the first canonical representation comprises: removing each non-significant whitespace character and non-significant line ending from the first document, for each JSON object, sorting the name-value pairs included in the JSON object lexicographically, and converting one or more instances of a number value type in the first document into a standardized representation of a double data type; and generating a first digital signature for the first JSON document using the first canonical representation.
US10223549B2 Techniques for facilitating secure, credential-free user access to resources
Techniques are disclose herein for facilitating secure user access to resources without user-provided credentials. More specifically, the techniques described herein eliminate the need for end users to remember and provide privileged resource authentication information (e.g., credentials) at the time of resource access. The system accepts and securely stores registration information for accessing privileged resources during a registration process. As discussed herein, the registration information can include identification and authentication information for each privileged resource. The authentication process can also include registration of one or more secondary authentication devices that are used to verify the identity of the end user in lieu of the end user providing credentials.
US10223548B2 Scrubber to remove personally identifiable information
A personally identifiable information (PII) scrubbing system. The PII scrubbing system surgically scrubs PII form a log based on a scrubber configuration corresponding to the log. The scrubber configuration includes context information about locations and types of PII in the log and rules specifying how to locate and protect the PII. Scrubber configurations are quickly and easily created or modified as scrubbing requirements change or new scenarios are encountered. The flexibility provided by the scrubber configurations allows only the PII to be scrubbed, even from unstructured data, without having to include surrounding data. Many consumers can use the scrubbed data without needed to expose the PII because less non-personal data is obscured. Surgical scrubbing also retains the usefulness of the underlying PII even while protecting the PII. Consumers can correlate the protected PII to locate specific information without having to expose additional PII.
US10223546B2 Method and computer program product for order preserving symbol based encryption
Techniques for sorting encrypted data within a software as a service (SaaS) environment. Data is encrypted on a per symbol basis with a symbol based encryption module. Sort and search functionality preserving encryption that allows other modules to sort tokens and to search for tokens is provided. Encrypted tokens that have been encrypted by the symbol based encryption module are stored in a database. Access to the encrypted tokens is provided through the SaaS environment.
US10223543B1 Dynamic external views with encryption to support global data compliance for global archives
In general, embodiments of the technology relate to encryption requirements for distributed data archives. More specifically, embodiments of the technology relate to accessing globally distributed data archives by way of local query nodes while providing that encryption rules are enforced.
US10223542B2 Intelligent database with secure tables
Systems, methods, and computer program products to perform an operation comprising upon determining that a received query requests values of sensitive data stored in a secure database table of a database, computing a security score for the received query based on a determined specificity of a selection predicate of the received query, and upon determining that the security score exceeds a security threshold, performing a predefined operation to restrict access to the requested values of the sensitive data.
US10223538B1 Preventing persistent storage of cryptographic information
Organizations maintain and generate large amounts of sensitive information using computer hardware resources and services of a service provider. Furthermore, there is a need to be able to delete large amounts of data securely and quickly by encrypting the data with a key and destroying the key. To ensure that information stored remotely is secure and capable of secure deletion, cryptographic keys used by the organization should be prevented from being persistently stored during serialization operations. A variety of methods may be used to protect access to keying material and prevent the keying material from being stored persistently.
US10223527B2 Protecting computer code against ROP attacks
A method, computer product and computerized system, the method comprising: receiving computer code to be protected, wherein the computer code comprising of code blocks arranged consecutively; modifying the computer code, whereby a modified computer code is created, wherein said modifying comprises: introducing a padding area inbetween every two code blocks, wherein each padding area comprises one or more computer instructions; and storing the modified computer code in a computer readable medium.
US10223524B1 Compromised authentication information clearing house
Techniques for maintaining potentially compromised authentication information for a plurality of accounts may be provided. An individual piece of authentication information may be associated with one or more tags that indicate access rights with respect to requestors that also provide and maintain other potentially compromised authentication information. A subset of the potentially compromised authentication information may be determined based on the one or more tags in response to a request from a requestor for the potentially compromised authentication information. In an embodiment, the subset of the potentially compromised authentication information may be provided to the requestor.
US10223516B2 Login with linked wearable device
Disclosed is a login method for controlling user access into a restricted access environment requiring a login device, which may be a wearable device, to effectuate a login process.
US10223506B2 Self-destructing files in an object storage system
An object storage system providing a secure object destruction and deletion service is provided. The destruction and deletion of files can be handled through secure overwriting of files on a storage medium or through cryptographic scrambling of file contents followed by subsequent deletion from a file table. The triggering of secure deletion can be periodically scheduled or dependent upon some particular event, making files self-destructing. Methods and systems for periodic re-authorization of files are also provided, allowing self-destructing files to be persisted in an available state.
US10223496B2 Triple and quad coloring shape layouts
Techniques related to triple and quad coloring of shape layouts are provided. A computer-implemented method comprises coloring, by a system operatively coupled to a processor, a shape layout with a plurality of colors in accordance with a defined design rule based on a determination that a first defined shape within the shape layout satisfies a layout specification and a second defined shape within the shape layout satisfies a defined rule.
US10223494B2 Semiconductor device manufacturing method and mask manufacturing method
A method of manufacture comprises a mask process correction (MPC) and verifying MPC accuracy. MPC may be performed on mask tape-out (MTO) data describing a mask pattern to obtain mask process corrected data. MPC may be performed to address a deviation between the MTO data and a mask to be manufactured. Verification of the MPC may be performed by generating a two-dimensional (2D) contour of mask pattern elements based on the mask process corrected data. When MPC has been verified, the mask process corrected data may be used to manufacture a mask and a semiconductor device.
US10223486B2 Static modelling of an electronic device
A design verification system verifies an electronic device design based on a static model of the electronic device. The static model is an expression of the relationships between modules of the electronic device design and relationships between the behaviors of those modules that can be expressed as set of logical relationships. The static model does not rely on a time variable, but instead reflects a fixed set of relationships between the electronic device modules and between behaviors of the electronic device modules. The static model can be employed by a solver, that identifies whether or how the mathematical relationships of the static model can be reconciled, given a set of constraints. The solver results can be analyzed to identify whether there are errors in the device design, such as resource conflicts, failure of the design to achieve a desired configuration, and the like.
US10223482B2 Machine learning assisted reservoir simulation
An embodiment includes a method for use by at least one machine learning classifier. The method comprises the machine learning classifier obtaining one or more recent results from at least one geomechanical simulation; the machine learning classifier comparing the recent results to stored historical data; and, based on the comparing, the machine learning classifier deciding at least one reservoir model for use by at least one reservoir simulation.
US10223474B1 Traversing a cyclic graph using a modified breadth-first search in complex modeling
A method determines an order of calculation for one or more of a set of variables in the complex system, so that the calculation order is substantially optimal for avoiding having to skip calculations due to lack of precursors. The method reviews the complex model and orders calculations in a list, so that variables depending on precursors are ordered later, so that their calculation need not be skipped. The method determines a threshold (which can be a single pass), and when the threshold is exceeded, reorders the calculation, so that optimality of calculation can be improved. The method can reorder the calculation so that the new order of calculation is substantially a reverse of the original.
US10223472B2 Systems and methods for providing progressive images based on data range requests
Systems, methods, and non-transitory computer-readable media can request a lower quality version of an image. The image can correspond to a progressive image. A first quantity of progressive image scans included in the progressive image can be acquired. The first quantity of progressive image scans can represent the lower quality version of the image. A command to access a higher quality version of the image can be acquired. A data range associated with a second quantity of progressive image scans included in the progressive image can be identified. The second quantity of progressive image scans can be combinable with the first quantity of progressive image scans to represent the higher quality version of the image. The second quantity of progressive image scans can be acquired based on the data range. The higher quality version of the image can be generated based on combining the first quantity and the second quantity.
US10223470B1 Methods and systems for providing a document
Systems and methods for providing a document are described. In one described method, a document comprising a portion selected by a first member of a social network is hosted for the first member. The portion is dynamically updated with content. An audience criterion for the portion and a type of relationship between the first member and a second member of the social network are identified. If the type of relationship between the first member and the second member satisfies the audience criterion, the second member is provided access to at least the portion.
US10223467B2 Search criterion disambiguation and notification
A machine is configured to perform an example method that causes the machine to parse sub-phrases within a phrase, recognize that a sub-phrase has or can have a geographically specific meaning, and notify a user that the sub-phrase is being processed using the geographically specific meaning. For example, supposing a user has communicated a phrase, the machine builds sub-phrases from the n-grams of the phrase and detects that an n-gram has a geographically specific meaning, thus disambiguating the n-gram. This disambiguation is performed using one or more geographically specific databases of n-grams. The machine determines that a geographical location is relevant to the n-gram, selects a specialized search procedure for the n-gram, and obtains search results using the selected specialized search procedure. The machine may also notify the user that the n-gram or a sub-phrase in which the n-gram appears is being processed using the geographically specific meaning.
US10223461B1 Identifying languages relevant to resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying languages that are relevant to resources. In one aspect, a method includes selecting in a data processing apparatus a first resource; accessing click data that identifies, for each of a plurality of requests for the first resource, a respective search engine user interface from which the request was received; identifying a search engine user interface language for each of the plurality of requests based on the click data; determining a respective language relevance score for the first resource for each identified search engine user interface language; and selecting one or more languages as being relevant to the first resource based on the language relevance scores.
US10223459B2 Methods, systems, and media for personalizing computerized services based on mood and/or behavior information from multiple data sources
Methods, systems, and media for personalizing computerized services based on mood and/or behavior information from multiple data sources are provided. In some implementations, the method comprises: obtaining information associated with an objective of a user of a computing device from multiple data sources; determining that a portion of information from each of the data sources is relevant to the user having the objective, wherein the portion of information is indicative of a physical or emotional state of the user of the computing device; assigning the user of the computing device into a group of users based at least in part on the objective and the portion of information from each of the data sources; determining a target profile associated with the user based at least in part on the objective and the assigned group; generating a current profile for the user of the computing device based on the portion of information from each of the data sources; comparing the current profile with the target profile to determine a recommended action, wherein the recommended action is determined to have a likelihood of impacting the physical or emotional state of the user; determining one or more devices connected to the computing device, wherein each of the one or more devices has one or more device capabilities; and causing the recommended action to be executed on one or more of the computing device and the devices connected to the computing device based on the one or more device capabilities.
US10223458B1 Automatic magazine generator for web content
Techniques and solutions for provided for generating web content magazines. For example, a web content magazine can be generated by obtaining a user-specific interest model for a particular user, determining a reading time period, obtain web content that can be read by the user within the reading time period, processing the obtained web content to generate a web content magazine, and providing the web content magazine for display. The web content magazine can contain an amount of content that can be read by the user within the reading time period according to the user's reading speed.
US10223457B2 Identification of distributed user interface (DUI) elements
Technologies are generally described to develop and implement a searchable knowledge source to identify distributed user interface (DUI) elements. In some examples, a DUI identification system may receive a control record of an application and populate one or more searchable knowledge sources based on an application description retrieved. The application description may include keywords, input elements, and output elements, and the searchable knowledge sources may be generated from control records of a multitude of applications. The DUI identification system may execute a query on the searchable knowledge sources based on the received keywords, input elements, and output elements associated with a target workflow from a requesting client. A query result that includes one or more DUI elements may be provided to the requesting client. The DUI elements may connect the input elements to corresponding output elements and match the keywords associated with the target workflow.
US10223455B2 System and method for block segmenting, identifying and indexing visual elements, and searching documents
A method for segmenting, identifying and indexing visual elements, and searching documents comprises for each document generating metadata, segmenting the document into blocks using the metadata, performing block operations on the identified blocks, identifying and indexing inline visual elements using data and metadata rules, identifying and indexing block visual elements using profiles, and searching for documents containing visual elements.
US10223454B2 Image directed search
An image recognition approach employs both computer generated and manual image reviews to generate image tags characterizing an image. The computer generated and manual image reviews can be performed sequentially or in parallel. The generated image tags may be provided to a requester in real-time, be used to select an advertisement, and/or be used as the basis of an internet search. In some embodiments generated image tags are used as a basis for an upgraded image review. A confidence of a computer generated image review may be used to determine whether or not to perform a manual image review. Generated image tags are optionally used for sorting specific domains such as the inventory of a vendor.
US10223451B2 Ranking search results based upon content creation trends
Embodiments of the present invention provide a system and computer program product for ranking search results based upon content creation trends. In an embodiment of the invention, a computer program product for ranking search results based upon content creation trends includes a computer readable storage medium having computer readable program code for first receiving a set of results from a search engine produced in response to a search engine query of one or more search terms, for ranking the results of the result set according to at least one ranking factor, for retrieving trend data for terms associated with either or both of the results and/or the search terms, and for weighting the ranked results in the result set according to the retrieved trend data.
US10223450B1 Data delivery
This disclosure generally relates to data delivery in distributed applications. One example method includes identifying a data source associated with a shuffle operation, the data source configured provide data from a data set associated with the shuffle operation; identifying a data sink associated with the shuffle operation, the data sink configured to receive data provided by the data source; associating a shuffler component with the shuffle operation, the shuffler component configured to receive data from the data source and provide the data to the data sink; receiving, by the shuffler component, a first data portion from the data source; providing, by the shuffler component, the first data portion to the data sink; receiving, by the shuffler component, a second data portion from the data source, the second data portion being received from the data source prior to or concurrent with providing the first data portion to the data sink.
US10223447B2 Playlist trailer
A playlist preview is generated to provide a preview of media content items identified by a media playlist. The playlist preview can be created by selecting all or some of the media content items in the playlist, determining preview portions of the selected media content items, and arranging the preview portions with or without a transition effect. The playlist preview can be easily shared with other users through, for example, social media sites.
US10223443B2 System, device, and method for administration of an electronic communications device in a communications network
A computer readable medium configured for use in a mobile device for assigning an electronic communications device to a selected member of an organization. The computer readable medium containing instructions that when executed by at least one processor cause the mobile device to capture an identifier associated with an electronic communications device connectable to a communications network associated with an organization. The instructions also cause the mobile device to access a database including information about a plurality of electronic communications devices that are part of the organization's communications network. The instructions further cause the mobile device to present on a display usage information about the electronic communications device for association of the electronic communications device to a selected member of the organization. Then, the instructions may cause the mobile device to determine at least one value to reflect that the electronic communications device is assigned to the selected member.
US10223442B2 Prioritizing survey text responses
Embodiments of the present disclosure generally relate to organizing textual responses, such as survey responses. More specifically, one or more embodiments of the present disclosure provide a reviewer with textual responses that are prioritized according to usefulness. As an example, one or more embodiments of the present disclosure provide a reviewer with a notability value that provides an indication of the usefulness and/or interestedness of a response in relation to other responses for a particular open or textual type question.
US10223436B2 Inter-subgroup data sharing
In an example, a method of transferring data may include synchronizing work-items corresponding to a first subgroup and work-items corresponding to a second subgroup with a barrier. The method may include performing an inter-subgroup data transfer between the first subgroup and the second subgroup.
US10223435B2 Data transfer between multiple databases
A parallel track/sector switching device and associated method is provided. The method includes identifying data replication sources and locating data replication targets associated with the data replication sources. Data replication instances associated with moving data from the data replication sources to the data replication targets are determined. A first data replication instance for moving first data from a first data replication source to a first data replication target is determined and an antenna capacity associated with the first data replication source and the first data replication target is identified. A memory to track ID map associated with a storage device of the first data replication target is identified and it is determined if a last replication slot has been allotted to the first data replication target based on the memory to track ID map.
US10223433B2 Data mapper
Systems, methods and tools for mapping data elements between a source data structure and a target data structure without the needing exactly matching values or a dictionary of synonyms. The embodiments of the present disclosure auto map data elements having similar phonetic sounds, even in the presence of one or more misspellings or alternative spellings. Embodiments of the present disclosure utilize Soundex algorithms to generate a key corresponding to each source and target data elements. Each Soundex key may be generated based on the phonetical sounds of the source and target data elements. By using phonetical sounds to generate the key, a Soundex algorithm allows for similarly sounding words, alternatively spelled words or misspelled words to generate the same Soundex key, creating equivalence between the naming of source and target data elements once the auto mapping function is implemented.
US10223431B2 Data stream splitting for low-latency data access
Techniques for facilitating and accelerating log data processing by splitting data streams are disclosed herein. The front-end clusters generate large amount of log data in real time and transfer the log data to an aggregating cluster. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further splits the log data into a plurality of data streams so that the data streams are sent to a receiving application in parallel. In one embodiment, the log data are randomly split to ensure the log data are evenly distributed in the split data streams. In another embodiment, the application that receives the split data streams determines how to split the log data.
US10223430B2 Intelligent playbook application
An intelligent digital coaching playbook and related methods and systems are provided that automatically convey a freehand drawing to a structured, relational, and classified database to improve related coaching processes, make plays searchable, and enable analytics. A method for receiving input into a technology driven athletic intelligence system includes receiving, at a computing device, user drawn input describing a player assignment, while receiving the user drawn input, monitoring using the computing device, slope changes of the user drawn input and time interval changes of the user drawn input, using the slope changes of the user drawn input and the time interval changes of the user drawn input by the computing device to identify a pivot point associated with the player assignment, and re-drawing using the computing device, the user drawn input using the pivot point, slopes of the user drawn input and distances associated with the user drawn input.
US10223427B1 Building a palette of colors based on human color preferences
Systems and methods are described to generate a color palette with color combinations based on human color preferences. One or more input colors can be used to determine affiliated colors based on the presence of colors in color palettes that have been voted on and/or ranked by a community of users. Each affiliated color can be weighted, normalized, and ordered based at least in part on the level of preference for the color palette to which it belongs and the relative popularity of the input colors. A color from the ordered affiliated colors can be selected and added to the custom palette of colors. With the addition of a color, the ordered affiliated colors can be updated to further present colors for inclusion in the custom color palette.
US10223425B2 Operational data processor
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.
US10223421B2 Virtual Aggregation
A framework for performing aggregation methods on hierarchical data objects is described herein. A data aggregation request is received, the request including a tree of nodes to aggregate, an aggregation method, and a filter criteria. A configuration table is used to identify previously generated aggregation hierarchies that correspond to the received request, and a mapping of attributes of the received nodes to attributes of the previously generated aggregation hierarchies. For each node in the tree of nodes, when a corresponding node in the previously generated aggregation hierarchy is identified, attribute values from the corresponding node are used to create a node in a target aggregation hierarchy. When a corresponding node does not exist, but corresponding child nodes do exist in the previously generated aggregation hierarchy, the aggregation method is applied to the corresponding child nodes and the result is used to create a node in the target aggregation hierarchy.
US10223420B2 Table placement in distributed databases
A node type of a plurality of distributed nodes to which a table to be added to a distributed database should be assigned can be identified by applying a set of placement rules defined for the table. The set of placement rules can also be applied to determine whether the table should be partitioned into more than one partition. A table group name associated with the table can be obtained and used in conjunction with the node type and determination of whether to partition the table to store the table in the distributed database on at least one node of the plurality of nodes as one or more partitions.
US10223419B2 System and method for predicate pushdown and partition pruning in a distributed database
The disclosure relates to technology for facilitating query optimization in a distributed data processing system to efficiently and precisely compute predicate push down and partition pruning A query operation is performed to locate data in the data processing system, thereby generating a predicate. Critical points of the predicate are determined based on data stored in the system, and critical point ranges are formed from a sorted sequence of each of the critical points. The predicate is evaluated using the critical points to qualify the critical point ranges, and a reduction is applied to the predicate during partial evaluation to produce reduced predicates on the qualified critical point ranges. The qualified critical point ranges are compared and matched to range partitions of data stored in the distributed system to qualify the range partitions. The reduced predicate is processed against the data in the qualified range partitions to obtain a query result.
US10223415B2 Generation of mapping definitions for content management system
The method includes automatic creation of mapping definitions. The method further includes analyzing an external data structure, wherein the external data structure has one or more elements. The method further includes determining a path length and a number of occurrences for each element of a first set of elements of the one or more elements. The method further includes generating at least one query statement for the first set of elements. The method further includes generating mapping definitions based, at least in part on the at least one generated query statement and the path length of each element of the first set of elements.
US10223411B2 Task assistant utilizing context for improved interaction
A method of providing a task assistant is described. The task assistant is designed to receive input from a user through multimodal input including a plurality of speech input, typing input, and touch input, determine the meaning of the input, and determining whether there is a context based on prior interactions with the user. The method further to generate an interpreted input based on a combination of the input and the context, and providing a formatted query to an application. The method further to receive data from the application in response to the formatted query, and provide a response to the user through multimodal output including a plurality of: speech output, text output, non-speech audio output, haptic output, and visual non-text output. The method further to update the context based on the interpreted input.
US10223403B2 Anomaly detection system and method
An anomaly detection system and method is provided. The system comprising: a hardware processor; and a memory storing instructions to configure the hardware processor, wherein the hardware processor receives a first time-series data comprising a first set of points and a second time-series data comprising a second set of points, computes a first set of error vectors for each point of the first set, and a second set of error vectors for each point of the second set, each set of error vectors comprising one or more prediction errors; estimates parameters based on the first set of error vectors comprising; applies (or uses) the parameters on the second set of error vectors; and detects an anomaly in the second time-series data when the parameters are applied on the second set of error vectors.
US10223402B1 Multi-site block level write consistency
Maintaining write consistency between at least two mirrored storage devices includes receiving a write request for a particular block, obtaining a reservation for the particular block, waiting for the particular block to become available in response to not being able to successfully obtain the reservation, writing the particular block in response to successfully obtaining the reservation, and writing the particular block at a remote one of the storage devices following writing the particular block at the particular one of the storage devices. If a retryable indicator is received, the system waits a predetermined amount of time and releases the reservation. The system responds with a success indicator when writing the particular block at a remote one of the storage devices succeeds and responds with a failure indicator when writing the particular block at a remote one of the storage devices fails and the retryable indicator is not received.
US10223400B2 Techniques to configure media packages
Techniques to configure media packages are described. In one embodiment, an apparatus may comprise a client support component operative to receive search term information from a client device at a server device; and configure the client device with a selected one or more high-priority media items; a media server search component operative to transmit the search term information to a plurality of media servers; receive a plurality of media items from the plurality of media servers in response to the transmitting of the search term information to the plurality of media servers; and select the one or more high-priority media items from the plurality of media items based on priority weights; and a media item evaluation component operative to assign the priority weights to each of the plurality of media items. Other embodiments are described and claimed.
US10223399B2 Global filter factor estimation
A computer maps a literal in a database query to a digital representation, wherein the database query comprises a predicate, the literal is a part of the predicate, and the digital representation is predetermined based at least in part on external statistical data. The computer estimates a filter factor for the predicate based at least in part on the digital representation and compressed statistical data, wherein the compressed statistical data are prepared at least in part from the external statistical data.
US10223398B2 Merging filtered out anomaly data with normal data from device polling
For each of a plurality of time intervals over which metric data is collected from periodic polling of a network of devices, a determination is made of whether metric data of the time interval satisfies a criterion for normal data values defined for a metric corresponding to the metric data. The metric data is marked as anomaly data, in response to determining that the metric data does not satisfy the criterion defined for the metric corresponding to the metric data of the time interval. The metric data is marked as normal data, in response to determining that the metric data satisfies the criterion defined for the metric corresponding to the metric data of the time interval. The metric data marked as normal data is stored in a first database, and the metric data marked as anomaly data and corresponding time intervals in a second database.
US10223397B1 Social graph based co-location of network users
User activity in a communication network is monitored to obtain social graph data for each user. This social graph data is used to cluster the users into groups of users that interact with each other regularly. The groups are analyzed to generate a profile for each group with respect to a set of relevant data points. The profiles can be based on identifying group social graph data that is related to a data point (e.g., user activity level) that is being used to provision network server resources. The profile for each group is then compared to corresponding data associated with a plurality of servers providing network services to the users. Each group is then assigned to one or more of the servers that best matches the profile of the group. Servers may be added to the network by comparing data regarding a proposed new server to existing group profiles.
US10223395B2 Derivation of hierarchy indexes
A system includes determination, based on a plurality of rows of a table, where each of the plurality of rows associated with a respective row_id represents a respective a node of a hierarchy, row_id pairs of each parent node-child node pair of the hierarchy, execution, based on the row_id pairs, of a depth-first traversal of the hierarchy to sequentially add each row_id of the plurality of rows to a hierarchy index and receive a NODE value associated with the added row_id, and, for each of the plurality of rows, update of a row based on the NODE value associated with the row_id of the row.
US10223391B2 Data trend analysis
Systems, methods, and other embodiments associated with history and scenario data tracking are described. In one embodiment, a method includes receiving a request for trending analysis on project data. The request includes a trend range and a time basis. An item table associated with the time basis is selected. The item table includes a record for each time increment of the time basis. Each respective record in the item table includes an effective time for the respective time increment. The method further includes selecting a set of records in the item table that fall within the trend range; and generating a snapshot of the project data for each effective time in each respective selected record in the item table. The generated snapshots of project data are returned in response to the request for trending analysis.
US10223385B2 Systems, methods, and computer storage devices for providing third party application service providers with access to subscriber information
A service-related repository provides access to subscriber information to third party application service providers without providing the third party application service providers with access to a main network repository. The service-related repository stores subscriber information in a standardized format and in a format tailored for each third party application service provider. The subscriber information stored within the service-related repository mirrors network subscriber information stored within the main network repository. The main network repository is distinct from a secondary repository that includes the service-related repository. The secondary repository also includes a subscriber-related repository for storing the subscriber information in a standardized format.
US10223372B2 Log synchronization among discrete devices in a computer system
Log synchronization among discrete devices in a computer system includes, periodically at a predefined interval: sending, by a host to each of a plurality of discrete devices in the computer system, a synchronization tag, wherein each of the discrete devices, responsive to receiving the synchronization tag from the host, is configured to record the synchronization tag in a log entry; and recording, by the host, the synchronization tag in a log entry.
US10223371B2 Host-based deduplication using array generated data tags
Exemplary methods, apparatuses, and systems include a host computer detecting a request to utilize data stored at a storage address in an external storage device. The host computer, in response to the detected request, transmits a request to the storage device for a tag that uniquely identifies the data. The tag for the data is received from the storage device. In response to determining that the received tag matches a local mapping of tags stored in the host computer, the host computer utilizes the local mapping of tags to process the detected request.
US10223367B2 Distributed sorting of event log files
In an example, composite keys for an event log may be provided. A partitioner may be configured to extract a natural key from the composite keys and distribute log lines of event log files to a plurality of reducer nodes based on a value of the natural key. A comparator may use a log time of the composite key to sort a received portion of the distributed log lines.
US10223364B2 Managing a binary object in a database system
A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
US10223362B2 Methods and systems for converting business to business data to a canonical format
Systems and methods for converting business to business data in standard formats into a canonical XML format. Translation is facilitated by the use of pattern files, that provide mappings from various data provider's unique data fields and arrangements to a canonical format that can be adapted to a user's requirements. Pattern files are assigned each to a data provider. If no pattern file is assigned, a new file is created and customized from a library of default pattern files. In some examples, the system includes multiple translation engines, each of which is geared to a particular B2B format. In some further examples, system and methods can be reversed so as to supply B2B standard data to a data provider from the user's canonical formatted data.
US10223361B2 Methods and systems for restoring a data container archived at an object-based storage
Methods and systems for an object based storage are provided. As an example, a method for generating a metadata object for an archive data container having a plurality of data containers is disclosed. The method includes generating a first metadata signature for the archive data container using an archive data container identifier, a number of data containers within the archive data container, and placement information of each data container within the archive data container; assigning a plurality of blocks for storing data for the plurality of data containers at an object based storage to an intermediate logical object; updating a payload signature with placement information of the plurality of blocks within the intermediate logical object; and placing the first metadata signature and the updated payload signature within the metadata object, wherein the metadata object is used to retrieve location information for a specific data container within the archive data container.
US10223357B2 Video data filtering
A filtering method and system. The method includes receiving by a computer processor an audio/video data file and filtering data. The computer processor analyzes the filtering data with respect to the audio/video data file and retrieves specified audio/video data portions comprising data objects within frames of the audio/video data file. The computer processor removes gaps existing in the audio/video data file and receives tags comprising instructions for presenting video data of the audio/video data file, audio data of the audio/video data file, and the specified audio/video data portions. The computer processor stores the video data in a first layer of a multimedia file, the audio data in a second layer of the multimedia file, and the specified audio/video data portions in additional layers of the multimedia file. Each of the first layer, the second layer, and the additional layers comprises a tag layer comprising the tags.
US10223355B2 Knowledge-based editor with natural language interface
A computer-implemented method for knowledge based ontology editing, is provided. The method receives a language instance to update a knowledge base, using a computer. The method semantically parses the language instance to detect an ontology for editing. The method maps one or more nodes for the ontology for editing based on an ontology database and the knowledge base. The method determines whether the mapped nodes are defined or undefined within the knowledge base. The method calculates a first confidence score based on a number of the defined and undefined mapped nodes. Furthermore, the method updates the knowledge base when the first confidence score meets a pre-defined threshold.
US10223353B1 Dynamic semantic analysis on free-text reviews to identify safety concerns
Disclosed are various embodiments for identifying safety concerns by employing dynamic semantic analysis on natural language provided in free-text reviews of products. A computing environment may encode user interface data that causes an event listener to monitor a free-text description provided in a text field in a user interface. A semantic analysis may be performed on the free-text description in real-time as the free-text description is generated. Remedial actions may be performed based on the semantics identified in the free-text description or severity levels associated with identified safety concerns.
US10223351B2 Text prediction using multiple devices
A first set of characters may be received in response to a user input for text prediction. An estimate may be generated indicating what second set of characters will be inputted. The generating an estimate may be based on at least receiving data from a second user device. At least some of the data may not be located within the second user device's text dictionary. At least some of the data may be provided to the first user device.
US10223349B2 Inducing and applying a subject-targeted context free grammar
A processing system is described which induces a context free grammar (CFG) based on a set of descriptions. The descriptions pertain to a particular subject. Thus, the CFG targets the particular subject, and is accordingly referred to as a subject-targeted context free grammar (ST-CFG). The processing system can use the ST-CFG to determine whether a new description is a proper description of the subject. The processing system also provides synthesizing functionality for building an ST-CFG based on one or more smaller component ST-CFGs.
US10223341B1 Document beautification using smart feature suggestions based on textual analysis
Techniques are provided for a computer processor-implemented method of beautifying an electronic textual document having text organized in a plurality of sections. Each of the sections is representative of a corresponding one of a plurality of textual elements. The method includes: receiving a user selection of the text for beautification, the selected text including at least a portion of one of the sections; classifying the selected text as the corresponding one of the textual elements represented by the one of the sections; ranking a set of attributes applicable to the one of the textual elements; presenting an ordered list of the highest-ranked attributes; in response to receiving a selection of one or more of the presented attributes, applying the selected attributes to the selected text; and reranking the applicable attributes to reflect the selected attributes.
US10223340B2 Document linking in an email system
A pasting operation is detected in which a user copies and pastes content from a source document into an email message. A link from the pasted content to the source document is created and the content is marked as linked content in the email message. A responsive email message, that contains a modified version of the linked content, is detected and a user actuatable element is surfaced, which can be actuated in order to automatically store the modified version of the linked content into the source document.
US10223331B2 Warp models for registering multi-spectral imagery
A method for modeling warp for registration of images includes receiving input warp data and performing a fitting process on the input warp data to produce at least one of reduced noise warp data or reduced noise warp uncertainty. The warp for the at least one of reduced noise warp data or reduced noise warp uncertainty is modeled with components including an offset that varies in time and a non-linear distortion that does not vary with time. The method also includes outputting at the least one of reduced noise warp data or reduced noise warp uncertainty.
US10223327B2 Collecting and delivering data to a big data machine in a process control system
A device supporting big data in a process plant includes an interface to a communications network, a cache configured to store data observed by the device, and a multi-processing element processor to cause the data to be cached and transmitted (e.g., streamed) for historization at a unitary, logical centralized data storage area. The data storage area stores multiple types of process control or plant data using a common format. The device time-stamps the cached data, and, in some cases, all data that is generated or created by or received at the device may be cached and/or streamed. The device may be a field device, a controller, an input/output device, a network management device, a user interface device, or a historian device, and the device may be a node of a network supporting big data in the process plant. Multiple devices in the network may support layered or leveled caching of data.
US10223326B2 Direct access persistent memory shared storage
Techniques are described for providing one or more remote nodes with direct access to persistent random access memory (PRAM). In an embodiment, registration information is generated for a remote direct access enabled network interface controller (RNIC). The registration information associates an access key with a target region in PRAM. The access key is sent to a remote node of the one or more nodes. The RNIC may subsequently receive a remote direct memory access (RDMA) message from the remote node that includes the access key. In response to the RDMA message, the RNIC performs a direct memory access within the target region of PRAM.
US10223325B2 Electronic device for measuring the relative force acting upon a sail
The sail force gauge utilizes an electronic system to measure the vectored force of the mainsheet or jib sheet. By gaining the vectored force of the sheet, a relative vectored force upon the sail can be acquired thru simple trigonometric equations. To obtain the vectored force measurement, a multi-axis load cell will measure the force in the lateral and axial directions. These forces can be used to calculate the vectored force of the mainsheet. By knowing the dimensions of the boom length, the sheet block positions, and the vector angle, the resultant angle of the boom can be calculated as well as the perpendicular sail force acting upon the boom. From these calculations, the relative axial force acting upon the boat can be calculated.
US10223324B2 Digital interconnects with protocol-agnostic repeaters
A system and method is described for simplifying implementation of repeater (e.g., re-driver/re-timer) module implementation in high-data-rate interconnects that carry a relatively low-data-rate clock signal as well as the data stream (e.g., PCIe). At the endpoint, any information critical to the function of the repeater (e.g., the most recent data rate negotiated by a pair of endpoints communicating through the repeater) is embedded in the clock signal by pulse-width modulation as ordered sets. The repeater only needs to read the clock-embedded information rather than decoding the data stream. Thus repeaters for such applications reconstruct the high-rate data-stream while actually decoding only the low-rate clock signal. Because the clock-signal protocol is independent of the data-stream protocol, the repeater's operation is protocol-agnostic with respect to the data-stream.
US10223321B2 Combining redirected USB interfaces into a single composite device
When client-side USB redirection techniques redirect an interface as a simple device, multiple redirected interfaces can be combined on the server side into a single composite device. When redirecting an interface, the client-side proxy can include an interface hint identifying the interface number in the device arrival notification sent to the server-side agent. Upon receiving multiple device arrival notifications that each include an interface hint, the agent can recombine the appropriate information to generate composite device information which will represent a composite device that includes each interface. The agent can then provide this composite device information to the virtual bus driver to initiate the process of loading the appropriate drivers for the composite device. Accordingly, even though each redirected interface of the composite device is reported to the server-side agent individually, the operating system on the server will still see a composite device.
US10223320B2 Adjusting an optimization parameter to customize a signal eye for a target chip on a shared bus
The embodiments of the present disclosure identify a target chip from among multiple chips coupled to a shared bus and customize an optimization parameter for the particular chip. Stated differently, in a communication system where only one chip (or a subset of chips) on a shared bus is the intended target, the system can customize an optimization parameter for the specific location of the target chip on the bus. As new data is received that is intended for a different chip—i.e., the target chip changes—the system can dynamically change the parameter based on the location of the new target chip on the bus.
US10223319B2 Communication load determining apparatus
A communication load determining apparatus is used for a communication system which includes a plurality of communication devices performing communication via a common bus. The communication system operates in accordance with a communication protocol that defines which a priority order is set to each of the frames transmitted from the communication devices and which a frame having a lower priority has a longer transmission latency before being transmitted to the bus. In the communication load determining apparatus, a low-priority frame having a lower priority than other frames to the bus is transmitted, and a transmission latency of the low-priority frame is measured. The communication load determining apparatus determines whether or not abnormality has occurred in a communication load in the bus on the basis of the measured transmission latency to produce a determination result. The produced determination result is stored.
US10223311B2 Semiconductor memory device for sharing inter-memory command and information, memory system including the same and method of operating the memory system
A method of operating a memory controller, memory devices including a master memory device and slave memory devices, a back channel bus coupling the master memory device to the slave memory devices and a channel coupling the memory controller to the memory devices is provided as follows. A memory command is received by the memory devices from the memory controller. An internal command is generated and outputted by the master memory device. The internal command is received by the slave memory devices. The internal command is transmitted to the slave memory devices through the back channel bus.
US10223310B2 Multi-source flow management using elastic FIFO structures
A system includes an input/output adapter that includes a multi-source selector coupled to a flow-through input, an elastic first-in-first-out (FIFO) structure, a completion queue, and an output bus. A controller is operatively connected to the input/output adapter. The controller is operable to select the flow-through input to pass through the multi-source selector to the output bus based on determining that the elastic FIFO structure is empty. The elastic FIFO structure is selected to pass through the multi-source selector to the output bus based on determining that the elastic FIFO structure includes at least one entry. The completion queue is selected to pass through the multi-source selector to the output bus based on determining that the completion queue includes at least one entry. The flow-through input is routed into the elastic FIFO structure based on the completion queue being selected to pass through the multi-source selector to the output bus.
US10223309B2 Dynamic random access memory (DRAM) component for high-performance, high-capacity registered memory modules
The embodiments described herein describe technologies of dynamic random access memory (DRAM) components for high-performance, high-capacity registered memory modules, such as registered dual in-line memory modules (RDIMMs). One DRAM component may include a set of memory cells and steering logic. The steering logic may include a first data interface and a second data interface. The first and second data interfaces are selectively coupled to a controller component in a first mode and the first data interface is selectively coupled to the controller component in a second mode and the second data interface is selectively coupled to a second DRAM component in the second mode.
US10223307B2 Management of data transaction from I/O devices
Embodiments include a technique for management of data transactions, where the technique includes receiving, at a link interface, a packet from an I/O device, wherein the packet includes address information, and performing, by a host bridge, an address translation for the address information included in the packet. The technique also includes responsive to performing the address translation, determining a target page associated with a translated address of the packet is for at least one of a payload target page or a signaling target page, and appending a flag to a command based at least in part on the target page being associated with the translated address of the packet. The technique includes transmitting the command to an ordering controller for ordering the packet.
US10223305B2 Input/output computer system including hardware assisted autopurge of cache entries associated with PCI address translations
A computing system includes a processor and a memory unit that stores program instructions. The system purges an entry from an address translation cache in response to the processor executing the program instructions to perform issuing, via an operating system running on the computing system, a command indicating a request to perform an I/O transaction requiring a translation entry. A host bridge monitors a total data length of the address translation entry to be transferred during the I/O transaction. An address translation entry is selected from an address translation table, loaded into the address translation cache, and data corresponding to the I/O transaction is transferred using the selected address translation entry. The host bridge automatically purges the selected address translation entry from the address translation cache in response to determining the transferred amount of data matches the total data length for the address translation entry.
US10223304B2 Semiconductor device
A microcomputer includes a central processing unit (CPU) and a data transfer controller (DTC). The data transfer controller (DTC) reads out data transfer information including transfer mode information from a storage device (RAM) or the like. The data transfer controller (DTC) analyzes the transfer mode information to change at least one of a transfer source address, a transfer destination address, the number of transfer operations, and data transfer information that is used next.
US10223303B2 Memory subsystem and computer system
A computer system including a CPU and a memory subsystem connected via a system bus to communicate with each other, wherein the memory subsystem comprises a memory controller connected to the system bus, the computer system includes an up/down counter for counting a number of access requests and a number of requests other than access requests, a comparator for comparing the count of the up/down counter with a predetermined threshold value stored in a register, and a clock gate circuit for generating clock gate signals to decimate an operating clock of the memory controller in response to the comparison result of the comparator.
US10223301B2 Pre-allocating memory buffers by physical processor and using a bitmap metadata in a control program
Aspects of the present invention include a method, system and computer program product that implements a memory management scheme for each processor in a multiprocessor system. The method includes pre-allocating, for each processor in a multiprocessor system, a set of memory buffers; and implementing a metadata bitmap for each pre-allocated set of memory buffers, wherein the metadata bitmap for each pre-allocated set of memory buffers comprises a plurality of bits, and wherein each of the plurality of bits is indicative of a usage state of a corresponding one of the memory buffers within each pre-allocated set of memory buffers.
US10223293B2 Access of virtual machines to storage area networks
A method for managing access of virtual machines executed by a host computer system to storage area networks, the storage area networks connecting the host computer system with storage systems via switches, where the host computer system includes one or more host ports to connect with a switch each, and where one or more port names are assigned to each virtual machine. The method includes, for each storage area network connected with the host computer system, sending the port names of a virtual machine and a target port name as part of a validate access command to the respective switch; and when receiving the validate access command by the switch, the switch returning success information to the sending host computer system in case all received virtual machine port names have access to a target port assigned to the received target port name, otherwise returning a fail information.
US10223292B2 Securing stream buffers
Described are examples for securing stream data received from a stream source. A secure mode can be enabled, based on a request from an application, for storing the stream data captured from the stream source in a secured buffer. The secured buffer can be allocated in a secure memory based at least in part on enabling the secure mode. A secured buffer identifier of the secured buffer can be provided to a driver of a device providing the stream source for storing the stream data captured from the stream source in the secured buffer. The secured buffer identifier of the secured buffer can also be provided to the application for accessing the stream data stored in the secured buffer.
US10223291B2 Secure execution of native code
A computing device comprises: a memory; a processor; an interpreter; and a Memory Management Unit. The interpreter is for controlling the processor to execute a program comprising at least one first instruction in a format that is not native to the processor and at least one second instruction in machine code that is native to the processor. The Memory Management Unit is adapted to control access by the processor to the memory and possibly also to peripherals when the at least one second instruction is executed.
US10223290B2 Processing device with sensitive data access mode
The present invention concerns a method of protecting sensitive data, and a corresponding computing system processing device, comprising: entering, by a processing device, a sensitive date access mode in-which sensitive data is accessible; restricting, by a program running in the sensitive data access mode, one or more accessible address ranges for a non-secure function, and calling, from the sensitive data access mode, the non-secure function; and entering, by the processing device, a further operating mode to execute the non-secure function during which the processing device has access to only the one or more accessible address ranges.
US10223289B2 Secure handling of memory caches and cached software module identities for a method to isolate software modules by means of controlled encryption key management
In an aspect, a cache memory device receives a request to read an instruction or data associated with a memory device. The request includes a first realm identifier and a realm indicator bit, where the first realm identifier enables identification of a realm that includes one or more selected regions in the memory device. The cache memory device determines whether the first realm identifier matches a second realm identifier in a cache tag when the instruction or data is stored in the cache memory device, where the instruction or data stored in the cache memory device has been decrypted based on an ephemeral encryption key associated with the second realm identifier when the first realm identifier indicates the realm and when the realm indicator bit is enabled. The cache memory device transmits the instruction or data when the first realm identifier matches the second realm identifier.
US10223288B2 Graphics processing microprocessor system having a master device communicate with a slave device
A slave device communicates with a host system via a host communications bus. The host system includes one processor that can act as bus master and send access requests for slave resources on the slave device via the communications bus. The slave device platform includes a memory management unit, a programmable central processor and one slave resource. The memory management unit acts as an address translating device, and accepts requests with virtual addresses from a master device on the host system, translates the virtual addresses used in the access request to the “internal” physical addresses of the slave's resources and forwards the accesses to the appropriate physical resource. When an address miss occurs in the memory management unit, it passes the handling of the access request over to the controlling CPU which executes software to then resolve the address miss and handle the access request.
US10223287B2 Method and system for cache management
Machine logic (for example, software) for cache management. comprising cache management method includes the following operations: determining, in response to a cache entry is created, a category for the cache entry; and determining a predicted time point of an invalidation event associated with the category, wherein occurrence of the invalidation event will cause invalidation of catching entries of the category; setting a valid period of the cache entry based on the predicted time point.
US10223284B2 Flexible I/O DMA address allocation in virtualized systems
A system can translate an input/output (I/O) direct memory access (DMA) address to a physical system memory address in a data processing system. In response to receiving a DMA packet containing a requester identity (RID) associated with a partitionable endpoint (PE) number and an I/O DMA address, the system can retrieve an entry associated with the RID from a first translation validation table (TVT). Using that entry, the system can validate the number of TVT entries and extract from the I/O DMA address an offset. This offset can be validated and used to retrieve an entry in a second TVT. Data from this entry can be validated and the system can use this to access another table to retrieve the translation to the physical system memory address.
US10223283B2 Selective purging of PCI I/O address translation buffer
Embodiments relate to enhancing a refresh PCI translation (RPCIT) instruction to refresh a translation lookaside buffer (TLB). A computer processor determines a request to purge a translation for a single frame of the TLB in response to executing an enhanced RPCIT instruction. The enhanced RPCIT instruction is configured to selectively perform one of a single-frame TLB refresh operation or a range-bounded TLB refresh operation. The computer processor determines an absolute storage frame based on a translation of a PCI virtual address in response to the request to purge a translation for a single frame of the TLB. The computer processor further performs the single-frame TLB refresh operation to purge the translation for the single frame.
US10223282B2 Memory affinity management
Disclosed aspects relate to memory affinity management in a shared pool of configurable computing resources that utilizes non-uniform memory access (NUMA). An access relationship is monitored between a set of hardware memory components and a set of software assets. A set of memory affinity data is stored. The set of memory affinity data indicates the access relationship between the set of software assets and the set of hardware memory components. Using the set of memory affinity data, a NUMA utilization configuration with respect to the set of software assets is determined. Based on the NUMA utilization configuration, a set of accesses pertaining to the set of software assets and the set of hardware memory components is executed.
US10223281B2 Increasing the scope of local purges of structures associated with address translation
Increasing the scope of local purges of structures associated with address translation. A hardware thread of a physical core of a machine configuration issues a purge request. A determination is made as to whether the purge request is a local request. Based on the purge request being a local request, entries of a structure associated with address translation are purged on at least multiple hardware threads of a set of hardware threads of the the machine configuration.
US10223280B2 Input/output memory map unit and northbridge
A system including a gasket communicatively coupled between a unified northbridge (UNB) having a cache coherent interconnect (CCI) interface and a processor having an Advanced eXtensible Interface (AXI) coherency extension (ACE). The gasket is configured to translate requests from the processor that include ACE commands into equivalent CCI commands, wherein each request from the processor maps onto a specific CCI request type. The gasket is further configured to translate ACE tags into CCI tags. The gasket is further configured to translate CCI encoded probes from a system resource interface (SRI) into equivalent ACE snoop transactions. The gasket is further configured to translate the memory map to inter-operate with a UNB/coherent HyperTransport (cHT) environment. The gasket is further configured to receive a barrier transaction that is used to provide ordering for transactions.
US10223277B2 SMR drive with multi-level write-cache for high random-write performance
A shingled magnetic recording (SMR) hard disk drive (HDD) is configured with a multi-level cache. To expedite execution of read commands, the SMR HDD is configured to generate and store a Bloom filter in a memory that can be quickly accessed by the drive controller whenever data are stored in certain levels of the multi-level cache. When data are flushed from one level of media cache to an SMR band included in a lower level of media cache, a Bloom filter is generated based on the logical block addresses (LBAs) stored in that SMR band. Thus, when the SMR HDD receives a read command for data that are associated with a particular LBA and are stored in an SMR region of the HDD, the drive controller can query the Bloom filter for each different SMR region of the HDD in which data for that LBA can possibly be stored.
US10223276B2 Page cache management during migration using a list of outstanding store requests transmitted to a destination host machine
Systems and methods for page cache management during migration are disclosed. A method may include initiating, by a processing device of a source host machine, a migration process for migration of a virtualized component from the source host machine to a destination host machine. The method may also include obtaining a list of outstanding store requests corresponding to the virtualized component, the outstanding store requests maintained in a page cache of the source host machine and transmitting the list to the destination host machine. The method may further include providing instructions to cancel the outstanding store requests in the page cache, and providing instructions to clear remaining entries associated with the virtualized component in the page cache. The virtualized component may include a virtual machine or a container, and the outstanding store requests may correspond to requests for non-shared resources, such as a memory page. A request for the list may be generated by a user space component of an operating system (OS) of the source host machine, and transmitted to a kernel space component of a virtualization engine of the processing device.
US10223275B2 Distributed media cache
Zones of a magnetic recording medium are allocated as a respective plurality of distributed media caches arranged in in a predetermined order. For each of a plurality of caching events, cache data is written to one or more of the distributed media caches. A next of the media caches in the predetermined order is selected for the next caching event if the selected caches are not a last in the predetermined order. Otherwise a first media cache is selected in the predetermined order.
US10223273B2 Memory access method, storage-class memory, and computer system
A memory access method, a storage-class memory, and a computer system are provided. The computer system includes a memory controller and a hybrid memory, and the hybrid memory includes a dynamic random access memory (DRAM) and a storage-class memory (SCM). The memory controller sends a first access instruction to the DRAM and the SCM. When determining that a first memory cell set that is of the DRAM and to which a first address in the received first access instruction points includes a memory cell whose retention time is shorter than a refresh cycle of the DRAM, the SCM may obtain a second address having a mapping relationship with the first address. Further, the SCM converts, according to the second address, the first access instruction into a second access instruction for accessing the SCM, to implement access to the SCM.
US10223268B2 Transactional memory system including cache versioning architecture to implement nested transactions
A computer system includes transactional memory to implement a nested transaction. The computer system generates a plurality of speculative identification numbers (IDs), identifies at least one of a software thread executed by a hardware processor and a memory operation performed in accordance with an application code. The computer system assigns at least one speculative cache version to a requested transaction based on a corresponding software thread. The speculative ID of the corresponding software thread identifies the speculative cache version. The computer system also identifies a nested transaction in the memory unit, assigns a cache version to the nested transaction, detects a conflict with the nested transaction, determines a conflicted nesting level of the nested transaction, and determines a cache version corresponding to the conflicted nesting level. The computer system also invalidates the cache version corresponding to the conflicted nesting level.
US10223261B2 Lightweight architecture for aliased memory operations
A lightweight architecture for an aliased memory operation includes loading data by performing an aliased memory operation, and storing data by performing an aliased memory operation, the loading of data by performed by an aliased memory operation that includes: requesting an aliased address through an HAT without a specific operation for converting an address by means of a CPU processor, converting an address input through the HAT into an aliased address in response to the request for an aliased address, stopping the aliased memory operation through the HAT and calling up a miss handler when the conversion of an address into an aliased address in response to the request for an aliased address fails, and loading data by accessing an SAT using the aliased address when conversion of an address into an aliased address succeeds.
US10223256B1 Off-heap memory management
A distributed parallel processing database that processes data in a Java environment allocates memory both on a Java heap and off a Java heap. The distributed parallel processing database includes multiple servers. Each server executes a Java virtual machine (JVM) in which data allocated to the server is processed. When a JVM of a server starts, the JVM can specify an off-heap memory size, based on a JVM start parameter. The server can designate memory of the specified size that is off JVM memory heap as off-heap memory. The off-heap memory is different from heap memory in the Java environment, and is managed by a garbage collector that is outside of the Java environment. The server can process data designated as off-heap memory eligible in the off-heap memory. The off-heap memory can improve database operations that create a large number of similar-sized objects in memory by reducing Java memory management overhead.
US10223255B2 Memory apparatus and method of wear-leveling of a memory apparatus
A memory apparatus and a method of wear-leveling of a memory apparatus may be provided. The memory apparatus may include a memory having a plurality of storage blocks and a plurality of free blocks. The memory apparatus may include a memory controller configured for performing a first global wear-leveling to move data of a first storage block, which is a hot block among the storage blocks, to a first free block among the free blocks. The memory apparatus may include a memory controller configured for remapping a result of a logic operation of a logical page address of each of the pages in the first storage block and a first security refresh key to a physical page address of each of the pages in the first free block.
US10223253B2 Allocation systems and method for partitioning lockless list structures
A memory allocation system is provided and includes nodes, one or more memories, and an allocation interface. Each of the nodes includes a respective set of processors. The one or more memories include memory elements for storing threads. The memory elements refer to respective portions of the one or more memories and are accessible to at least one of the nodes. The allocation interface is configured to allocate the memory elements to lockless list structures. Each of the lockless list structures is allocated to a respective set of the memory elements. The lockless list structures are partitioned for the processors. The allocation interface is configured to receive requests from the processors for the memory elements and adjust allocation of the memory elements between the lockless list structures according to a balancing metric.
US10223252B2 Hybrid DRAM array including dissimilar memory cells
A hybrid memory includes a plurality of tiles including a plurality of rows including a first row having a first type of memory cells and a second row having a second type of memory cells; a pair of bitline select signals including a bitline select signal and a bitline select bar signal that is an inverse of the bitline select signal; a wordline driver that is configured to receive an input data; a sense amplifier that is configured to output an output data; a write bitline coupled to the first row and the second row; a read bitline coupled to the first row and the second row; a wordline coupled to each of the plurality of rows; and a bitline that is coupled to the write bitline and the read bitline based on set values of the pair of bitline select signals.
US10223251B2 Testing apps in micro-fluidics based devices
A method, system and computer program product are disclosed for remotely testing computing devices including dynamic, shapeable tactile touch screens. In an embodiment, a method comprises establishing a communications connection between a computing device under test and a remote testing computer system, the computing device under test including a dynamic, configurable tactile touch screen; and configuring a portion of the touch screen of the computing device under test, in a defined manner, to form three-dimensional physical features on the touch screen for interacting with the touch screen. In an embodiment, the method further comprises transmitting specified information about said configuring, via the established communications connection, from the computing device under test to the remote testing computer system; and generating a defined visual representation on the remote testing computer system, by using the specified information, of said configuring a portion of the touch screen.
US10223247B2 Generating pseudorandom test items for software testing of an application under test (AUT)
Generating pseudorandom test items for software testing of an Application Under Test (AUT) is provided. In one example, a method comprises selecting an oracle of one or more oracles within a test provider directory structure, the oracle defining one or more logical paths each comprising one or more test conditions and an expected result. A pseudorandom test item having an initial state of empty is generated, and a logical path of the one or more logical paths is selected. The one or more test conditions of the logical path are translated into a constraint. Based on the constraint, a pseudorandom test input is generated and stored in the pseudorandom test item in association with the expected result corresponding to the logical path.
US10223244B2 Test plan inspection platform
A device may receive test plan information, associated with a test plan for performing a test of an application, including information associated with a use case for which the application is to be tested. The device may obtain a test plan inspection model, associated with analyzing the test plan, including test plan rules. A test plan rule, of the test plan rules, may be associated with a condition for identifying a crowd-sourcing issue associated with implementing the test plan using crowd-sourced testing. The device may determine, based on the test plan information and the test plan rule, whether the condition is satisfied. The device may identify, based on whether the condition is satisfied, the crowd-sourcing issue as being associated with the test plan. The device may generate a recommendation associated with the crowd-sourcing issue. The device may provide information associated with the crowd-sourcing issue or information associated with the recommendation.
US10223243B2 Version performance data delta tester and methods associated with using same
An article of manufacture is described. The article of manufacture may include a computer usable medium having computer readable program code embodied therein. The code when executed by a processor may cause a computer to generate version performance digital image data delta information. The code may cause the computer to receive a plurality of digital images, a plurality of legacy rejections associated with the digital images and a plurality of updated rejections associated with the digital images. The code may cause the computer to identify one or more digital images that trigger a first rejection with the legacy version and that trigger a second rejection with the updated version wherein the first rejection and the second rejection are the same rejection and to identify one or more occurrences wherein the first rejection and the second rejection are different rejections.
US10223237B2 Mid-method instrumentation
A system for performing mid-method instrumentation includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform operations including: obtain bytecode representation of an application; identify a method in the bytecode including a beginning and an end of the method; identify lines of bytecode between the beginning and the end of the identified method; identify one or more of the lines of bytecode between the beginning and the end of the method to instrument with one or more interceptors; during runtime of the application, instrument the identified one or more of the lines of bytecode between the beginning and the end of the identified method by apply the one or more interceptors; and during the runtime of the application, receive information associated with the instrumented one or more lines of bytecode between the beginning and the end of the method.
US10223236B2 Dynamic crash detection and debugging assistance
In an approach to identifying program bugs, one or more computer processor detect a first crash in a try block. The one or more computer processors determine a catch block executed in response to the crash. The one or more computer processors collect a first set of environment information based on the catch block. The one or more computer processors create a first breakpoint where the first crash occurs. The one or more computer processors detect a second crash in the try block using a first pattern associated with the first crash based on the first set of environment information. The one or more computer processors collect a second set of environment information based on the catch block. The one or more computer processors create a second breakpoint where the second crash occurs.
US10223235B2 Comprehensive testing of computer hardware configurations
A program operating to test a computer has a limit to the number of certain components that it can utilize, less than the number of those components included in the computer. A resource allocator program receives a signal to modify allocation of resources to the programs executing in the computer. The resource allocator detects that the computer is operating in a mode for testing and selects a subset of the components not allocated to the program to swap for those presently allocated. The resource allocator can receive the signal repeatedly to complete testing the computer.
US10223228B2 Resolving application multitasking degradation
Systems and methods for resolving application multitasking degradation are disclosed. In aspects, a computer implemented method is used with a user device including a multitasking operating system, shared user device resources, a first application and a second application. The method includes: running, simultaneously, the first application and the second application; measuring performance parameters for one or more application tasks of the first and second applications; and determining that one or more of the performance parameters of the one or more application tasks falls below a performance threshold value of an associated key performance indicator (KPI). The determination indicates degradation in performance of at least one of the first application and second application. The method further includes instructing the operating system to modify an allocation of the shared user device resources to address the degradation in performance of the at least one of the first application and second application.
US10223227B2 Instruction and logic to test transactional execution status
Novel instructions, logic, methods and apparatus are disclosed to test transactional execution status. Embodiments include decoding a first instruction to start a transactional region. Responsive to the first instruction, a checkpoint for a set of architecture state registers is generated and memory accesses from a processing element in the transactional region associated with the first instruction are tracked. A second instruction to detect transactional execution of the transactional region is then decoded. An operation is executed, responsive to decoding the second instruction, to determine if an execution context of the second instruction is within the transactional region. Then responsive to the second instruction, a first flag is updated. In some embodiments, a register may optionally be updated and/or a second flag may optionally be updated responsive to the second instruction.
US10223226B2 Controlling an electronic circuit
Disclosed aspects relate to controlling an electronic circuit having multiple units with at least one signal input each. A set of signal resources is determined by tracing back a dependency tree for each unit signal input until an endpoint representing a signal resource is reached. For each signal resource in the set a resource manager may be provided in dependence of its signal type. That resource manager may be assigned a set of signal inputs comprising each signal input in the circuit which was traced back to its respective signal resource. The resource manager is configured for controlling the signal resource. A control device may be provided to receive technical implementation requirements for one or more of the resource managers, detect conflicting requirements received for the one or more resource managers, and enable or disable one or more of the resource managers in response to the detected conflicting requirements.
US10223223B2 Preventing non-detectable data loss during site switchover
Methods, systems, and computer program products for preventing non-detectable data loss during site switchover are disclosed. A computer-implemented method may include receiving a request to perform a switchover from a first node to a second node, determining whether to place a storage volume involved in the switchover in a suspended state, setting the storage volume in the suspended state based on determining that the storage volume is to be placed in the suspended state, and maintaining the storage volume in the suspended state after completing the switchover. In an example, the storage volume may be placed in a suspended state based on examining a volume-specific attribute indicating whether the storage volume is to be suspended when involved in a switchover. In one example, each storage volume involved in a switchover may be placed in a suspended state when indicated as part of a switchover request.
US10223222B2 Storage system-based replication for disaster recovery in virtualized environments
Methods, systems, and computer program products for storage system-based replication for disaster recovery in virtualized environments are provided herein. A computer-implemented method includes identifying, among multiple storage aggregation units within a virtualized environment, one or more of the storage aggregation units to undergo a change in disaster recovery replication status from (i) enabled to disabled or (ii) disabled to enabled; determining one of multiple mechanisms to execute the change in disaster recovery replication status for each of the identified storage aggregation units by (i) implementing an optimization algorithm to each of the multiple mechanisms and (ii) identifying the one of the multiple mechanisms that minimizes data copy overhead based on the optimization algorithm; and executing the change in disaster recovery replication status for each of the identified storage aggregation units within the virtualized environment in accordance with the one of the multiple mechanisms that minimizes data copy overhead.
US10223221B2 Enclosure-encapsulated RAID rebuild
A method for recovering data in a redundant array of independent disks (RAID) is disclosed. In one embodiment, such a method includes implementing a RAID in a storage architecture comprising a RAID controller and a storage enclosure containing a set of storage drives belonging to the RAID. The RAID controller is configured to detect a failure condition associated with at least one of the storage drives in the set. In response to detecting the failure condition, the RAID controller sends, to the storage enclosure, an instruction to copy data from a first storage drive in the set to a second storage drive in the set as part of a RAID rebuild process. The storage enclosure receives the instruction and executes it without substantially involving the RAID controller in the copy process. A corresponding system and computer program product are also disclosed.
US10223216B1 Non-volatile storage system that reclaims bad blocks
A non-volatile storage system is configured to reclaim bad blocks. One embodiment includes determining that a block of non-volatile memory cells is a bad block, leaving the block idle for a period of time to allow for self-curing of the block, verifying success of the self-curing, refreshing the block, verifying that the refresh was successful and subsequently using the block to store host data.
US10223211B2 Object-level database restore
According to certain aspects, a system may include a computing device configured to: intercept a request from a database application to read a portion of a database file, where a secondary copy of the database file resides on a secondary storage device(s) and is organized as a plurality of first blocks, wherein the request includes a database file offset(s) corresponding to the requested portion; and map the database file offset(s) to a subset of the first blocks that correspond to requested database object(s). The system may include a secondary storage controller computer(s) configured to: access a table that maps the plurality of first blocks to storage locations on the secondary storage device(s); using the table, locate and retrieve the subset of the first blocks on the secondary storage device(s); and forward the retrieved first blocks for storage in a primary storage device(s).
US10223208B2 Annotated atomic write
Techniques are disclosed relating to writing data atomically to one or more recording media. In one embodiment, a request is received to perform an atomic write for a set of data. Responsive to the request, the set of data is written across a plurality of storage units including storing metadata at a dedicated location within at least one of the plurality of storage units. The metadata is usable to determine whether the writing completed successfully. In some embodiments, the request is received from an application that has been assigned an address range of the plurality of storage units. In such an embodiment, the address range is accessible to the application for storing data, and the dedicated location resides outside of the address range. In one embodiment, the metadata specifies an address range where the set of data was written and a sequence number.
US10223204B2 Apparatus and method for detecting and recovering from data fetch errors
An apparatus and method are described for detecting and correcting data fetch errors within a processor core. For example, one embodiment of an instruction processing apparatus for detecting and recovering from data fetch errors comprises: at least one processor core having a plurality of instruction processing stages including a data fetch stage and a retirement stage; and error processing logic in communication with the processing stages to perform the operations of: detecting an error associated with data in response to a data fetch operation performed by the data fetch stage; and responsively performing one or more operations to ensure that the error does not corrupt an architectural state of the processor core within the retirement stage.
US10223203B2 Systems and methods for managing digital data in a fault tolerant matrix
Aspects of the present disclosure relate to systems and methods for automatic management of digital data volumes logically maintained in a dynamically scalable fault tolerant matrix. The data volumes may be distributed across a cluster of connected server nodes included in a cloud computing architecture. A processing device in communication with the matrix ensure that read/write request may be serviced by the matrix to access the digital data maintained within the data volumes may be continuously accessed, regardless of data volume failure that are missing, offline, or in a failed state.
US10223196B2 ECC scrubbing method in a multi-slice microprocessor
Techniques for error correction in a processor include detecting an error in first data stored in a register. The method also includes generating an instruction to read the first data stored in the register, where the register is both a source register and a destination register of the instruction. The method further includes transmitting the first data to an execution unit, where the first data bypasses an issue queue. The method also includes decoding the instruction and correcting the error to generate corrected data and writing the corrected data to the destination register.
US10223194B2 Storage device, semiconductor device, electronic device, and server system
Data corrupted by a soft error is recovered. A storage device includes a first memory cell, a second memory cell, a sense circuit electrically connected to the first memory cell through a first sense line and to the second memory cell through a second sense line, a digital-analog converter circuit electrically connected to the first memory cell and the second memory cell through a bit line, and an analog-digital converter circuit. The digital-analog converter circuit has a function of applying voltages as first signals to the first memory cell and the second memory cell. Even when a soft error occurs in the first memory cell or the second memory cell, the storage device has a function of recovering data corrupted by the soft error because the sense circuit selects and outputs a higher one of the voltages applied to the first memory cell and the second memory cell.
US10223193B2 Proactive failure handling in data processing systems
Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. The computer system accesses stored health indicators that provide a health history for the computer network nodes. The computer system then generates a health status based on the monitored health indicators and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.
US10223191B2 Anomaly detection in performance management
Methods and systems for detecting anomalous behavior include performing a principal component analysis on a plurality of key performance indicators (KPIs) to determine a set of principal axes. The KPIs are clustered in a space defined by the set of principal axes. Local and structural anomalies are determined in the clustered KPIs. The structural and local anomalies are classified based on historical information. A management action is performed based on the classified structural and local anomalies.
US10223190B2 Identification of storage system elements causing performance degradation
A tool for improving identification of one or more storage system elements responsible for a performance degradation in a digital storage system. The tool records performance metric data for the one or more storage system elements in a database. The tool locates one or more outliers in the performance metric data for a focus time window using a statistical criterion. The tool calculates a problem contribution probability value for at least one of the one or more outliers. The tool determines a sequential list of outliers, wherein an order in the sequential list of outliers is determined using the problem contribution probability value.
US10223187B2 Instruction and logic to expose error domain topology to facilitate failure isolation in a processor
A processor includes an instruction decoder to receive an instruction to perform a machine check operation, the instruction having a first operand and a second operand. The processor further includes a machine check logic coupled to the instruction decoder to determine that the instruction is to determine a type of a machine check bank based on a command value stored in a first storage location indicated by the first operand, to determine a type of a machine check bank identified by a machine check bank identifier (ID) stored in a second storage location indicated by the second operand, and to store the determined type of the machine check bank in the first storage location indicated by the first operand.
US10223180B2 Extensible data interface for shared service module
A method and associated system for interfacing between a caller application and a service module. A service module builds a service module data structure pursuant to a previously received request. The request includes at least one caller application attribute describing the request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The requests serviced within the service module data structure, resulting in instantiating the generic service document. The generic service document is returned to the caller application. Building each service module attribute includes: constructing the generic service document and creating at least one container in the generic service document. Each container is respectively associated with each service module attribute in each mapping of at least one mapping.
US10223179B2 Timeout processing for messages
A method and system for message handling in a work dispatcher system that includes a client and one or more processing nodes. A message is received from the client. A total system period for the message to pass through the work dispatcher system is determined. A timeout error indication is sent to the client if a timeout period is determined to be smaller than the total system period.
US10223176B1 Event handler nodes for visual scripting
A visual scripting system can provide support for handling event-specific messages received through an event messaging system. The messaging system can provide event messages over one or more event buses that have a determined behavior context. An event node of a visual scripting system can enable a developer to specify event handlers to detect specific types of event notifications sent on a specified event bus, as well as specific actions to be taken in response to those event notifications, such as to send additional event messages, all of which comply with the behavior context. Once the event node is configured and properties and actions defined, the corresponding script can be generated by the visual scripting system, to be complied and executed as part of a user application.
US10223171B2 Mitigating load imbalances through hierarchical performance balancing
Systems, apparatuses and methods may provide for obtaining, by a system level reallocator in a plurality of reallocators arranged in a hierarchical tree, resource budget information. Additionally, application performance information may be obtained by at least one of the plurality of reallocators. Moreover, a performance imbalance between a plurality of compute subtrees associate with the application performance information may be reduced by the at least one of the plurality of reallocators and based at least in part on the resource budget information and the application performance information.
US10223168B2 Parallel processing optimization method, and information processing device
A specification unit specifies numbers of cores executing processing when a predetermined number of processings to be executed in parallel is allocated to cores by same amount by changing number of processings to be allocated within a range of numbers of cores capable of executing parallel processing. A determination unit determines number of cores with highest processing performance as the number of cores executing the parallel processing from among the specified numbers of cores.
US10223166B2 Scheduling homogeneous and heterogeneous workloads with runtime elasticity in a parallel processing environment
Systems and methods are provided for scheduling homogeneous workloads including batch jobs, and heterogeneous workloads including batch and dedicated jobs, with run-time elasticity wherein resource requirements for a given job can change during run-time execution of the job.
US10223164B2 Execution of critical tasks based on the number of available processing entities
A determination is made as to whether a plurality of processing entities in a processor complex exceeds a predetermined threshold number. In response to determining that the plurality of processing entities exceeds the predetermined threshold number, a processing entity of the plurality of processing entities is reserved for exclusive execution of critical tasks. In response to determining that the plurality of processing entities does not exceed the predetermined threshold number, and in response to receiving a task that is a critical task for execution, a determination is made as to which processing entity of the plurality of processing entities has a least amount of processing remaining to be performed for currently scheduled tasks. In response to moving tasks queued on the determined processing entity to other processing entities, the critical task is scheduled for execution on the determined processing entity.
US10223158B2 Application execution environment
An application is executed within an application execution environment. One or more service requests made by the executing application are monitored, and a service requesting profile is created for the application. The service requesting profile defines one or more service requests made by the application. The created service requesting profile for the application is accessed. The service request(s) defined within the accessed service requesting profile are performed independently of the execution of the application. One or more responses are received from the service request(s), and the response(s) from the service request(s) are provided to the application in response to a request from the application to perform the service request.
US10223156B2 Initiating background updates based on user activity
In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience.
US10223153B1 Accounting and enforcing non-process execution by container-based software transmitting data over a network
Utilizing a computing device to determine and enforce limits on cloud computing containers transmitting data over a network. A determination is made of total container time remaining available for a first container to execute in a computing environment, the first container utilizing one or more processor threads executing on a computing device. Processor packet transmission time is determined for processing and transmission of a packet or a batch of packets via a network stack associated with the computing device by the one or more processor threads utilized by the first container. An updated total container time remaining for the first container is calculated, accounting for the processor packet transmission time. The updated total container time remaining is enforced by descheduling all processor threads utilized by the first container if the updated total container time remaining is insufficient.
US10223149B2 Implementing device models for virtual machines with reconfigurable hardware
A processor includes an interface coupled to a programmable integrated circuit (IC) and a processor core coupled to the interface and to execute a virtual machine monitor (VMM). The VMM provides a virtual device for a virtual machine (VM). The virtual device emulates a hardware interface of a hardware device, wherein the processor core is further to execute the VM to transmit a command through the interface to the programmable IC to update a device model, stored in the programmable IC, for the virtual device.
US10223143B2 System and method for supporting javascript as an expression language in a process defined by a process execution language for execution in a SOA middleware environment
In accordance with an embodiment, described herein is a system and method for supporting JavaScript as an expression language in an executable process defined by a process execution language. An extension namespace to the process execution language can be used to define additional attributes for supporting JavaScript as an expression language. Used as an expression language, JavaScript can be used to access contents of XML variables in the executable process without the need to walk through complicated XML structures of the XML variables. A JavaScript expression can be used anywhere an XPath expression can be used, and can additionally be used to access a plurality of functions and variables that cannot be accessed using an XPath expression. A process execution engine can be provided on one or more application servers in a SOA middleware environment to host the executable process, wherein the process execution engine can include a JavaScript engine to interpret JavaScript expressions in the executable process.
US10223142B2 System and method for supporting javascript activities in a process defined by a process execution language for execution in a SOA middleware environment
In accordance with an embodiment, described herein is a system and method for supporting JavaScript activities in an executable process defined by a process execution language. A JavaScript activity can be added to the executable process using attributes defined in an extension namespace to the process execution language. A process execution engine, with an embedded JavaScript engine, can be provided in a SOA middleware environment, to interpret JavaScript artifacts within the JavaScript activity and to provide contextual information, states and payloads of variables in the executable process. Within the JavaScript Activity, JavaScript code can be used to access a plurality of custom JavaScript objects; XPath functions and custom functions defined by the process execution language; and different types of variables in the executable process. JavaScript code can also be used to manipulate these variables using the XPath functions and custom functions accessible within the JavaScript activity.
US10223139B2 Dynamically deployable wireless infrastructure in cloud environment
CRYSTAL “Cognitive radio you share, trust and access locally” (CRYSTAL) is a virtualized cognitive access point that may provide for combining multiple wireless access applications on a single hardware platform. Radio technologies such as LTE, WiMax, GSM, and the like can be supported. CRYSTAL platforms can be aggregated and managed as a cloud, which provides a model for access point sharing, control, and management. CRYSTAL may be used for scenarios such as neighborhood spectrum management. CRYSTAL security features allow for home/residential as well as private infrastructure implementations.
US10223134B1 Methods and systems for sending contextual relevant content to connected vehicles and cloud processing for filtering said content based on characteristics of the user
Methods and systems are provided. One method includes receiving, by a server, data from a vehicle over a wireless network. The data includes information usable to identify a user account. The user account being accessible by the server to identify a profile of a user, and the profile of the user includes preferences of the user and learned behavior of the user. The method further includes receiving, by the server, a geo-location of the vehicle for a time of day. Then, identifying, by the server, supplemental content that is available for sending to the vehicle based on the geo-location of the vehicle. The method includes filtering, by the server, the supplemental content based on a contextual analysis of one or more preferences of the user, the learned behavior of the user, the time of day and the geo-location of the vehicle. Said filtering eliminates sending supplemental content to the vehicle for display that is predicted to have a likelihood of not being used or preferred by the user based on said contextual analysis. The method includes sending, by the server, supplemental content to the vehicle for display to a screen or output via a speaker of the vehicle, the supplemental content that is sent is not filtered out from being sent to the vehicle.
US10223130B2 System for connecting a display over a general-purpose data transport
A system to enable a computer to provide output to a display over a general-purpose data transmission medium, such as USB. The system includes provision of a plurality of display interface components, each display interface component adapted to receive display data and transmission of the display data to the display via the general-purpose data transmission medium. Each component is associated with a respective stage of operation of the system. The system is configured to use a respective one of the display interface components during each of a plurality of distinct operational stages.
US10223126B2 Out-of-order processor and method for back to back instruction issue
An out-of-order (OOO) processor includes ready logic that provides a signal indicating an instruction is ready when all operands for the instruction are ready, or when all operands are either ready or are marked back-to-back to a current instruction. By marking a second instruction that consumes an operand as ready when it is back-to-back with a first instruction that produces the operand, but the first instruction has not yet produced the operand, latency due to missed cycles in executing back-to-back instructions is minimized.
US10223123B1 Methods for partially saving a branch predictor state
In an embodiment, an apparatus includes a plurality of memories configured to store respective data in a plurality of branch prediction entries. Each branch prediction entry corresponds to at least one of a plurality of branch instructions. The apparatus also includes a control circuit configured to store first data associated with a first branch instruction into a corresponding branch prediction entry in at least one memory of the plurality of memories. The control circuit is further configured to select a first memory of the plurality of memories, to disconnect the first memory from a power supply in response to a detection of a first power mode signal, and to cease storing data in the plurality of memories in response to the detection of the first power mode signal.
US10223120B2 Methods, apparatus, instructions and logic to provide population count functionality for genome sequencing and alignment
Instructions and logic provide SIMD vector population count functionality. Some embodiments store in each data field of a portion of n data fields of a vector register or memory vector, at least two bits of data. In a processor, a SIMD instruction for a vector population count is executed, such that for that portion of the n data fields in the vector register or memory vector, the occurrences of binary values equal to each of a first one or more predetermined binary values, are counted and the counted occurrences are stored, in a portion of a destination register corresponding to the portion of the n data fields in the vector register or memory vector, as a first one or more counts corresponding to the first one or more predetermined binary values.
US10223114B1 Fixed point to floating point conversion
Embodiments of instructions and methods of execution of said instructions and resources to execute said instructions are detailed. For example, in an embodiment, a processor comprising: decode circuitry to decode an instruction having fields for an opcode, a packed data source operand identifier, and a packed data destination operand identifier; and execution circuitry to execute the decoded instruction to convert a data element from a least significant packed data element position of the identified packed data source operand from a fixed-point representation to a floating point representation, store the floating point representation into a 32-bit least significant packed data element position of the identified packed data destination operand, and zero all remaining packed data elements of the identified packed data destination operand is described.
US10223112B2 Processors, methods, systems, and instructions to generate sequences of integers in which integers in consecutive positions differ by a constant integer stride and where a smallest integer is offset from zero by an integer offset
A method of an aspect includes receiving an instruction. The instruction indicates an integer stride, indicates an integer offset, and indicates a destination storage location. A result is stored in the destination storage location in response to the instruction. The result includes a sequence of at least four integers in numerical order with a smallest one of the at least four integers differing from zero by the integer offset and with all integers of the sequence in consecutive positions differing by the integer stride. Other methods, apparatus, systems, and instructions are disclosed.
US10223109B2 Automatic scaling of microservices applications
A device may receive information identifying a set of tasks to be executed by a microservices application that includes a plurality of microservices. The device may determine an execution time of the set of tasks based on a set of parameters and a model. The set of parameters may include a first parameter that identifies a first number of instances of a first microservice of the plurality of microservices, and a second parameter that identifies a second number of instances of a second microservice of the plurality of microservices. The device may compare the execution time and a threshold. The threshold may be associated with a service level agreement. The device may selectively adjust the first number of instances or the second number of instances based on comparing the execution time and the threshold.
US10223105B2 Automatic configuration of a computer system based on process modeling of an implemented process
A configuration architecture automatically links the output of a business process modeler to a business system configuration tool. The output of the business process modeler is translated into a representation of a source business process that is used by the business system configuration tool to automatically generate configuration templates. A user can provide configuration information through the configuration templates. The configuration inputs are applied to an implementation of a business system to obtain a configured, working business system instance with the same functionality as the source business process.
US10223100B2 System and method for providing supplemental functionalities to a computer program via an ontology instance
Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
US10223099B2 Systems and methods for peer-to-peer build sharing
Systems and methods are provided for obtaining a build object over a communication network, the build object comprising at least a portion of a first build. The build object is stored locally. A build modification object is obtained over the communication network, the build modification object comprising a change between the first build and a second build. The build object updated using the build modification object obtained over the communication network. At least a portion of the updated build object is provided to a first peer build system over the communication network.
US10223098B2 Method and system to accelerate IoT patch propagation and reduce security vulnerabilities exposure time
Techniques for allowing devices to obtain software updates are described. In one scenario, a device broadcasts request for updates to nearby devices of the same type, at least one of which responds indicating an available update. The device requesting the update broadcasts a request for the available update to nearby devices, at least one of which provides at least a portion of the update. In another scenario, a device broadcasts requests for update to nearby devices manufactured by the same manufacturer. At least one device may provide the update, responsive to a determination that the update is available. Alternately, responsive to a determination that the update is not available, the device receiving the broadcast may respond saying the update is not available, then attempt to update the update from an update server. Upon receiving a later broadcast, the device having the update may provide the update to the requesting device.
US10223096B2 Logging operating system updates of a secure element of an electronic device
Systems, methods, and computer-readable media for logging secure element updates of an electronic device are provided. In one example embodiment, a method, at a secure element including a previously-installed secure element asset, includes, inter alia, receiving an update package, uninstalling the previously-installed secure element asset based on the received update package, installing a new secure element asset based on the received update package, and updating at least one of a counter on the secure element and a log on the secure element based on the installation of the new secure element asset. Additional embodiments are also provided.
US10223095B2 Script generation engine and mapping semantic models for target platform
The present invention is an installation script generation engine. An application component distribution system can include a repository of semantic models for interdependent ones of application components. A mapping of individual listings in the semantic models to target platform specific installation instructions further can be included. Finally, a script generation engine can be configured to produce a target specific set of instructions for a specified application component based upon a mapping of at least one of the semantic models in the repository. Notably, each of the semantic models can include a listing of component relationships, target platform requirements and platform neutral installation instructions. Moreover, the component relationships can include at least one component relationship selected from the group consisting of a containment relationship, a usage relationship, a contradiction relationship, and an equivalence relationship. Finally, a Web services interface to the repository can be configured to permit remote access to the repository.
US10223094B2 Initializing a system on a chip
In one example, a system on a chip can include an embedded controller and a security controller that can detect, during an initialization process, a request for embedded controller firmware stored in block storage from the embedded controller via a transmission link. The security controller can also retrieve the embedded controller firmware stored in the block storage and transmit the embedded controller firmware to the embedded controller via the transmission link.
US10223093B2 Method and system for context-based control over access to personal data
Systems and methods are described for providing user control over access to private data. An exemplary embodiment is performed on a client computing device in which separate computing environments referred to as context modules are installed. Each context module has a context identifier. An application is installed in a context module. The client computing device receives a request for data from the application, where the request for data includes a schema identifier that identifies the data. If the schema identifier is associated with the context identifier in a rules data storage, then the data is provided to the application. Otherwise, a user is prompted as to whether to permit the data request.
US10223092B2 Capturing and deploying applications using maximal and minimal sets
Systems and methods are described for packaging and deploying applications using minimal and maximal component sets. A minimal set of application components that includes at least the necessary components for launching the application is first downloaded to an endpoint device from a central server. The application is launched on the endpoint from the minimal set. If the application requests a missing component that is not available on the endpoint, the missing component is requested and delivered on-demand from a maximal set located on the server, where the maximal set contains all possible application components. The application is suspended during the download of the missing component. After the missing component is downloaded, the application is resumed, having access to the missing component on the endpoint.
US10223091B2 Unaligned instruction relocation
In one embodiment, a computer-implemented method includes receiving source code to be compiled into an executable file for an unaligned instruction set architecture (ISA). Aligned assembled code is generated, by a computer processor. The aligned assembled code complies with an aligned ISA and includes aligned processor code for a processor and aligned accelerator code for an accelerator. A first linking pass is performed on the aligned assembled code, including relocating a first relocation target in the aligned accelerator code that refers to a first object outside the aligned accelerator code. Unaligned assembled code is generated in accordance with the unaligned ISA and includes unaligned accelerator code for the accelerator and unaligned processor code for the processor. A second linking pass is performed on the unaligned assembled code, including relocating a second relocation target outside the unaligned accelerator code that refers to an object in the unaligned accelerator code.
US10223090B2 Branch look-ahead system apparatus and method for branch look-ahead microprocessors
A method and system of the look-ahead branch prediction and instruction fetch are designed for hiding multi-cycle taken-branch prediction latency while providing accurate and timely instruction fetch and performing look-ahead branch prediction. The invention is designed for identifying the branches that require to be predicted and for reordering the branches in program to perform the look-ahead branch prediction operations during the invented compilation. The invention is also designed for delivering the branch look-ahead instructions comprising predictable branch instructions and the other instructions. In particular, the reordered branch look-ahead instructions are sequentially or concurrently fetched to a single or plurality of branch look-ahead microprocessors in an accurate and timely manner while dynamically recovering order of the branch look-ahead instructions to achieve compatibility of the original program.
US10223086B2 Systems and methods for code parsing and lineage detection
Disclosed embodiments provide systems, methods, and techniques for code parsing and lineage detection. According to disclosed embodiments, a code parser acquires one or more parameters, which at least include a first parameter that identifies source code. The code parser also acquires the source code from the first parameter. After acquiring the source code, the code parser parses the source code and generates an output of the parsed source code. The code parser may then generate and display an output of the parsed source code.
US10223084B1 Quantum Compiler
A quantum compiler is provided. The quantum compiler may generate, based on a text-based programmer input, an executable Hamiltonian for a quantum computer such as a quantum annealing computer or an adiabatic quantum computer. The quantum compiler may generate the program Hamiltonian by generating Hamiltonian phrases corresponding to portions of the programmer input and combining the Hamiltonian phrases. Various terms and values in the program Hamiltonian may correspond to physical features of the quantum computer so that the quantum computer can be operated, based on the program Hamiltonian, such that a low energy state of the quantum computer corresponds to the low energy state of the Hamiltonian.
US10223082B2 Analysis of dynamic elements in bounded time
A code analysis system is described herein that provides code completion for programming languages that include elements that are not statically discoverable and that provides results in a predictable period that is acceptable for an interactive user interface. The system compiles each file into an intermediate state that can be stored and cached to speed later analysis of files. In addition, when executing a particular file, the system monitors a time-based threshold and/or a recursion depth so that if the compilation time is exceeding the threshold or a function is exceeding the recursion depth the system can stop the execution and use the intermediate results obtained up to that point to provide as much information as possible within a bounded execution time. When dynamic analysis fails, the system falls back to static analysis.
US10223080B2 Method and system for automated, static instrumentation for applications designed for execution in environments with restricted resources
A system and method for automatic instrumentation of mobile applications is disclosed. Mobile applications are typically executed in mobile runtime environments or operating system that is restricted compared to their conventional counterparts. Those restrictions include features that allow one to examine and modify code of application during the runtime of the application. Those features that are used by instrumentation based monitoring systems dedicated for conventional applications are thus not available for the instrumentation of mobile application. The system and method allows for automatic instrumentation in a static way, either by persistently placing instrumentation code into mobile applications or by persistently adapting mobile applications in a way to perform a static instrumentation on application startup. The instrumentation code is placed in generic, application independent library code, but provides measurement and context data that allows one to determine specific business logic functionality using the instrumented generic library code.
US10223075B2 Development community assessment via real-time workspace monitoring
Techniques are described for development community assessment via real-time workspace monitoring. In one example, a method includes outputting, to one or more servers, a first developer registration information for a developer matching service, and downloading an agent associated with the developer matching service to a developer workspace on the client, wherein the agent is configured to monitor the developer workspace. The method further includes outputting, to the servers, data obtained from monitoring the developer workspace by the agent, and receiving, from the servers, a message that a correspondence has been identified between code in the development environment and code in a second development environment registered with the developer matching service. The method further includes establishing a connection between the client and a collaboration platform including a social coding service that facilitates collaboration between the first and second development environments.
US10223069B2 Time-series data search device and computer readable medium
An initial segment set generation unit (120) generates an initial segment set (F) from training time-series data (S). An initial segment set sorting unit (130) sorts initial segments included in the initial segment set by the order of feature quantities. A sample segment set generation unit (140) generates a sample segment set (E) from the initial segment set. A sample segment set sorting unit (150) sorts sample segments included in the sample segment set by the order of the feature quantities. A search result distance calculation unit (160) calculates a search result distance (Z) for each of test segments by using the sample segment set.
US10223068B2 Partially and fully parallel normaliser
Hardware logic arranged to normalize (or renormalize) an n-bit input number is described in which at least a proportion of a left shifting operation is performed in parallel with a leading zero count operation. In various embodiments the left shifting and the leading zero count are performed independently. In various other embodiments, a subset of the bits output by a leading zero counter are input to a left shifter and the output from the left shifter is input to a renormalization block which completes the remainder of the left shifting operation independently of any further input from the leading zero counter.
US10223067B2 Leveraging environmental context for enhanced communication throughput
An environmental context of a user may be taken into account to enhance the user's communication throughput. An “environmental context” can include spatial surroundings of a user, device, and/or sensor of the device and more broadly to denote the context of the user in a multiplicity of environments such as, for example, the surroundings of a user, a digital environment such as the user or other individuals' interactions with or made near a device, etc. The techniques can include obtaining contextual data to provide context-predicted suggestions of words and/or phrases that a user can select to be output on the user's behalf. In some examples, the techniques can also use contextual data to weight, sort, rank, and/or filter word and/or phrase suggestions.
US10223065B2 Locating and presenting key regions of a graphical user interface
In an example method, an electronic device receives data regarding a graphical user interface to be presented on a display of the electronic device. The electronic device identifies one or more key regions of the graphical user interface based on the received data and one or more rules. The one or more rules pertain to at least one of a geometric shape, a geometric size, a location, or a hierarchical property. The graphical user interface is presented on the display of the electronic device, and the at least one of the key regions of the graphical user interface is indicated using the electronic device.
US10223062B1 Method and apparatus of capturing a screen image of a remotely managed machine
Disclosed are an apparatus and method of remotely communicating with a managed machine. One example method may include identifying the managed machine operating in a communication network, transmitting a connection establishment message to the managed machine over the communication network, and receiving an acceptance message from the managed machine. The method may also include requesting a screen capture of present operating conditions of the managed machine, and receiving the screen capture formatted in a compressed format. The administrator may be able to receive and view the screen capture via a compressed thumbnail format.
US10223058B2 Display system, display control device, and display method
There is provided a display system which includes a first display device; a second display device; a storage device that divides work for a work object and stores a first work content and a second work content; and a control device that displays the first work content on the first display device and displays the second work content on the second display device.
US10223056B2 Printing machine
A printing control machine includes an obtaining section, a determination section, and a printing control section. The obtaining section obtains from each of a plurality of printing machines, ink information regarding an ink mounted to the each printing machine. The determination section determines whether or not each of the plurality of printing machines is within a similarity condition range on the basis of the ink information obtained by the obtaining section. The printing control section allocates a printing job to printing machines determined to be within the similarity condition range to make the determined printing machines perform printing.
US10223049B2 Image forming system and image forming method
An image forming system includes: a server; and an image forming apparatus, in which the server acquires divided-images obtained by dividing an original image, and provides the divided-images to the apparatus, acquires a dividing-printing-rule for determining which divided-image of the divided-images is printed at which position, and provides the rule to the apparatus, information on a divided-image to be printed and a printing position of the divided-image to be printed being described in the rule for each time when printing the image to be printed, and provides present time to the apparatus as time information, and the apparatus acquires the divided-images to be printed, the rule, and the time information from the server, selects, based on the time information and the rule, the divided-image to be printed from the divided-images and determines the printing position of the divided-image to be printed, and prints the selected divided-image at the printing position.
US10223048B2 Image forming apparatus using cloud services, image communication method therefor, and storage medium
An image forming apparatus which eliminates a need for a user to operate a mobile terminal each time he or she sends an image file from the image forming apparatus using a cloud service and therefore enhances ease of operation. First user authentication of the user is performed for the image forming apparatus. Image data read from a scanner is converted to an image file, which in turn is sent to a destination set on a transmission destination setting screen. Based on the authenticated user, an access token to be used is selected from at least one access token managed in a hard disk of the image forming apparatus so as to use a function of an external server. Second user authentication for the external server is performed using the selected access token. After that, the image file is sent using the function of the external server.
US10223046B2 Image processor, printing system, and image processing method
An image processing apparatus includes a timing obtaining unit that obtains an interruption timing at which printing is interrupted in a printer that transports a printing medium in a first direction and performs printing on the printing medium, a division computing unit that arranges, at a position corresponding to the timing in a target area in which plural images are to be arranged, a virtual straight line extending through the target area in a second direction perpendicular to the first direction, an arrangement computing unit that separates and arranges the plural images in the target area divided by the virtual straight line into a first region downstream and a second region upstream in the first direction, and a data creating unit that creates and outputs, to the printer, first print data specifying the images arranged in the first region and second print data specifying the images arranged in the second region.
US10223043B2 Printer and printing system
A printer includes a communication circuit that communicates with an external device, a printing instruction receiver that receives a printing instruction, a controller that determines a printing amount based on a state of the communication with the external device, and a printing unit that executes printing based on the printing instruction and the printing amount.
US10223042B2 System, information processing method, and storage medium
A system includes a terminal and an information processing device including a first specification unit configured to specify a second computer program based on terminal information on the terminal received from the terminal; a first provision unit configured to provide the second computer program to the terminal; and a second specification unit configured to specify a first computer program based on device information received from the terminal; and a second provision unit configured to provide the first computer program to the terminal. The terminal including a transmission unit configured to transmit the terminal information; a first processing unit configured to perform processing of acquiring device information and transmitting the acquired device information, by execution of the second computer program; and a second processing unit configured to perform processing of installing the first computer program on the terminal, by execution of the second computer program.
US10223037B2 Memory device including controller for controlling data writing using writing order confirmation request
According to an embodiment, a memory device includes a nonvolatile memory and a controller. The controller receives, from a host device, a write request for writing data in the nonvolatile memory, and then performs data writing based on the write request. When a writing order confirmation request, which is issued for confirmation of fact that data writing is performed based on one or more of the write requests that are already sent, is received from the host device, the controller performs data writing based on the write requests received before receiving the writing order confirmation request and then sends to the host device a response with respect to the writing order confirmation request.
US10223035B2 Scalable storage space allocation in distributed storage systems
System and method for managing storage metadata utilize a metadata data structure containing allocation information of storage blocks of a storage system in which a portion of the metadata data structure that corresponds to a group of the storage blocks can be reserved to a requesting client, which then manages the portion of the metadata data structure using a copy of the portion of the metadata data structure.
US10223034B2 Block storage using a hybrid memory device
Techniques for block storage using a hybrid memory device are described. In at least some embodiments, a hybrid memory device includes a volatile memory portion, such as dynamic random access memory (DRAM). The hybrid memory device further includes non-volatile memory portion, such as flash memory. In at least some embodiments, the hybrid memory device can be embodied as a non-volatile dual in-line memory module, or NVDIMM. Techniques discussed herein employ various functionalities to enable the hybrid memory device to be exposed to various entities as an available block storage device.
US10223029B2 Dynamic programming adjustments based on memory wear, health, and endurance
A memory system or flash card may include a mechanism for memory cell measurement and analysis that independently measures/predicts memory wear/endurance, data retention (DR), read disturb, and/or remaining margin. These effects may be independently quantified by analyzing the state distributions of the individual voltage levels of the cells. In particular, a histogram of cell voltage distributions of the memory cells can be analyzed to identify signatures for certain effects (e.g. wear, DR, read disturb, margin, etc.). Those measurements may be used for block cycling, data loss prediction, or adjustments to memory parameters. Pre-emptive action at the appropriate time based on the measurements may lead to improved memory management and data management. That action may include calculating the remaining useful life of data stored in memory, cycling blocks, predicting data loss, trade-off or dynamic adjustments of memory parameters.
US10223027B2 Optimized garbage collection for solid-state storage devices
A method for managing data in a flash storage system includes reading multiple flash data units in the flash storage system. At least some host data units are stored in each flash data unit is associated with a workload by a metadata tag, and the host data units have dissimilar metadata tags. The method also includes identifying host data units having the same first metadata tag from the host data units read from the read flash data units. The same first metadata tag is stored with each identified host data unit at a time of writing each identified host data unit to a respective flash data unit, from which the identified host data unit was read. The identified host data units with same first metadata tag are written to a first available flash data unit in the flash storage system.
US10223025B1 Reconfigurable multi-tier storage system comprising replicated storage units
An apparatus in one embodiment comprises a reconfigurable multi-tier storage system having at least a front-end storage tier and a back-end storage tier. The multi-tier storage system is implemented at least in part utilizing a plurality of replicated storage units. One or more of the replicated storage units are each utilized in a first configuration of the reconfigurable multi-tier storage system to implement a portion of at least one of a burst buffer appliance and a software-defined storage pool of the front-end storage tier. At least one of the one or more replicated storage units is utilized in a second configuration of the reconfigurable multi-tier storage system to implement a portion of at least one of a scale-out network-attached storage cluster and an object store of the back-end storage tier. A given one of the replicated storage units may be reconfigured by rebooting it using different software modules.
US10223022B2 System and method for implementing super word line zones in a memory device
A set of superblocks can be constructed by a memory controller employing good blocks and partially bad blocks in a plurality of memory access units. Each functional memory access unit among the plurality of memory access units contributes a single block that is a good block or a partially bad block to each superblock. The memory controller can further construct a set of super word line zones within each superblock in the set of superblocks. Each block within a superblock contributes a good word line zone to each super word line zone. Upon encounter of a program error at run time, the super word line zones within the superblock may be modified to continue running the program employing modified super word line zones for the superblock.
US10223021B2 Handling failure of a command to add a record to a log
Provided are a computer program product, system, and method for handling failure of a command to add a record to a log. The log has records at log addresses. A command is received to add a record to the log indicating a current log address at which the record is stored in the log. A determination is made as to whether the command has a resend parameter set, wherein the resend parameter indicates whether the command is being resent to add the record. A determination is made as to whether there is a log address in the log having the record following the current log address in response to determining that the resend parameter indicates that the command is being resent. The determined log address in the log is returned.
US10223019B1 Policy-driven volume expansion
A computer program product, system, and computer-executable method for managing meta volumes in a data storage system, the computer program product, system, and computer-executable method comprising receiving one or more data storage characteristics, analyzing the one or more data storage characteristics, based on the analyzing, creating a policy responsive to the data storage characteristics, and allocating a meta volume based on the policy.
US10223016B2 Power management for distributed storage systems
Example methods are provided to perform power management for a distributed storage system accessible by a cluster in a virtualized computing environment. The method may comprise determining that a power-off requirement is satisfied for a first host from the cluster. The power-off requirement may be satisfied based on multiple second hosts from the cluster complying with a data placement policy configured for the cluster after the first host is powered off. The method may also comprise based on the data placement policy, placing virtual machine data stored on the first host onto one or more of the multiple second hosts. The method may further comprise migrating one or more virtual machines supported by the first host to one or more of the multiple second hosts; and powering off the first host.
US10223014B1 Maintaining reconfigurable partitions in a programmable device
A system for maintaining reconfigurable partitions in an integrated device includes a first buffer having channels that store configuration data and a mask. The system also includes first decompression circuitry having a second buffer coupled to the first buffer that stores the configuration data and second decompression circuitry having a third buffer coupled to the first buffer that stores the mask. The system also includes partition maintenance circuitry that applies the mask to the configuration data after the first decompression circuitry has decompressed the configuration data and the second decompression circuitry has decompressed the mask.
US10223012B2 Processing of a set of pending operations for a switchover from a first storage resource to a second storage resource
A determination is made that data stored in an extent of a first storage resource is to be moved to an extent of a second storage resource. Operations that are still awaiting to start execution in the first storage resource after the data stored in the extent of the first storage resource has been moved to the extent of the second storage resource, are configured for execution in the second storage resource.
US10223011B2 Storage device including nonvolatile memory device and controller and operating method of the storage device
A storage device includes a nonvolatile memory device and a controller configured to generate a read command according to a request of an external host device and transmit the read command to the nonvolatile memory device. The nonvolatile memory device is configured to perform a read operation in response to the read command, to output read data to the controller, and to store information of the read operation in an internal register.
US10223004B2 Parallel read and writes in 3D flash memory
Embodiments herein describe a 3D flash memory system that includes multiple blocks where each block contains multiple pages arranged in a vertical stack. Instead of having a single command line indicating whether a read or program is to be performed, separate command lines are coupled to each of the blocks. As a result, if the memory system identifies a read request and a program request to different blocks, the requests can be performed in parallel. In one embodiment, a program command line is used to perform a program request on a first block while a read command line is used to perform a read request on a second block in the 3D flash memory system in parallel. Furthermore, because a program request can take much longer to complete than a read request, the 3D flash memory system can perform multiple read requests in parallel with the program request.
US10222996B2 Read operation and soft decoding timing
The subject technology provides reduced overhead in Low Density Parity Check decoding operations. A method includes receiving a hard decode fail indication that decoding first raw data read from non-volatile memory in response to a first read command using a first set of voltages failed. The first read command comprises a first set of read operations. The method includes issuing to the non-volatile memory a second read command for the data using a second set of voltages. The second read command comprises a second set of read operations. The method includes issuing to the decoder, for processing in parallel with the second read command, at least one soft decoding request using soft information based on the first raw data. The method includes receiving from the decoder a success indication of successful decoding.
US10222989B1 Multiple-bank memory device with status feedback for subsets of memory banks
Providing for a multi-bank memory with bank-specific status feedback is described herein. By way of example, the multi-bank memory can be configured to output an availability status, pass/fail status, error correction status, or the like, for subsets of multiple memory banks. In some embodiments, the non-volatile memory can provide global status information, representing a status of all banks commonly in conjunction with bank-specific status information. Further, the subject disclosure provides addressing techniques for identifying particular banks of memory, and obtaining status information for subsets of the memory banks, or performing memory operations on targeted subsets of the memory banks.
US10222988B2 Efficient management storage system via defining of several size units in advance
A storage system is adapted for efficiency by defining beforehand a first size, which is the maximum data that can be read at one time, a second size, which is equal to or less than the first size, and a third size, which is a factor of the first size. A controller provides a virtual volume comprising a plurality of virtual pages. Upon receiving a write request, the controller allocates a pool area comprising a plurality of stripes of the first size, stores the write request data in a cache, and when writing the data stored in the cache to the storage device, compresses the data in accordance with the third size unit, selects a storage area in accordance with the second size unit, and writes the compressed data to the selected second size storage area sequentially from the start address of a free area without leaving spaces therebetween.
US10222987B2 Data deduplication with augmented cuckoo filters
A data deduplication process maintains a data dictionary including a storage tablet and a secondary index containing data indicative of previously received data blocks. The tablet includes hashes of previous data blocks and the index includes one or more cuckoo filters storing fingerprints derived from block hashes of previous data blocks. When a new data block arrives, its block hash and fingerprint are generated. The storage tablet is queried with the block hash and the secondary index is queried with the fingerprint. If the dictionary contains no matching block hash or fingerprint, the new data block is stored in its entirety. If the dictionary contains a matching block hash or fingerprint, the new data block may be a duplicate data block that can be deduplicated by storing a reference to the previous data block instead of storing the new data block in its entirety.
US10222985B2 Autonomous dynamic optimization of platform resources
Methods for dynamically optimizing platform resource allocation of a logically-partitioned data processing system. Processor and memory resources are allocated to logical partitions of the data processing system. After allocating the processor and memory resources to the plurality of logical partitions, local and non-local memory accesses are monitored for the logical partitions. Based at least in part on the local and non-local memory accesses, a determination is made whether to reallocate the processor and memory resources of the logical partitions. Responsive to determining to reallocate the processor and memory resources, the processor and memory resources are dynamically reallocated to the logical partitions of the data processing system.
US10222983B2 Storage management computer and management method of storage apparatus
A management computer stores, in a memory, configuration information which indicates, by mapping, a virtual volume recognized by a host computer and a logical volume provided by a storage apparatus, and backup history information which manages a data backup history on a per virtual volume basis. Upon receiving a data backup request designating a virtual volume, the CPU of the management computer refers to the configuration information and acquires information of the logical volume mapped with the designated virtual volume. The CPU additionally refers to the backup history information and determines whether the logical volume currently mapped with the virtual volume coincides with the logical volume associated with the stored history. When it is determined that the mapped logical volume differs from the logical volume associated with the stored history, the CPU performs control to implement a differential backup between the logical volumes.
US10222982B2 Lifetime management device and lifetime management method
A lifetime management device includes: a cumulative-written-amount calculation unit configured to, each time data is written to a first storage device, calculate a cumulative written amount, the cumulative written amount being a sum of amounts of data written to the first storage device; a first information recording unit configured to associate the cumulative written amount with identification information of the first storage device and usage-start date and time of the first storage device into an associated set and record the associated set in a second storage device; and an end-of-life prediction unit configured to predict end-of-life date and time of the first storage device based on the cumulative written amount and the usage-start date and time recorded in the second storage device.
US10222981B2 Holographic keyboard display
Embodiments that relate to displaying holographic keyboard and hand images in a holographic environment are provided. In one embodiment depth information of an actual position of a user's hand is received from a capture device. The user's hand is spaced by an initial actual distance from the capture device, and a holographic keyboard image is displayed spatially separated by a virtual distance from a holographic hand image. The user's hand is determined to move to an updated actual distance from the capture device. In response, the holographic keyboard image is maintained spatially separated by substantially the virtual distance from the holographic hand image.
US10222978B2 Redefinition of a virtual keyboard layout with additional keyboard components based on received input
A device is provided having a touchscreen, a storage device and a processor connected to the touchscreen and the storage device. The touchscreen is arranged to display a keyboard defined by a keyboard layout and to receive an input on the keyboard. The storage device is arranged to store a specification for a restricted language, and the specification includes a grammar and vocabulary for the restricted language and includes annotations defining additional keyboard components in relation to specific elements within the grammar. The processor is arranged to define the keyboard layout, determine a specific element within the grammar referred to by a received input, and redefine the keyboard layout to include the additional keyboard components defined in the annotation for the determined specific element within the grammar.
US10222975B2 Single contact scaling gesture
Methods and systems for providing input to a computing device based on a single contact scaling gesture are provided. A scaling gesture can be performed on a touch-sensitive panel to zoom in or out of a displayed image, for example. One example of a scaling gesture can include two touch contacts moving towards or away from each other. A single contact scaling gesture can include selecting a scaling command based on a first touch input being held for a predetermined duration of time, or based on other criteria. Once the scaling command has been selected, subsequent touch input can determine both a scaling factor and a scaling direction of the scaling command.
US10222971B2 Display apparatus, method, and storage medium
In a case where it is determined that a swipe operation having a swipe amount equal to or greater than a predetermined amount is performed by a user when one of a plurality of objects included in a page is displayed as a main object on a screen, one of other objects to be displayed when the swipe operation is performed is estimated as a next main object and displayed on the screen based on the swipe operation.
US10222964B2 Operation device and operation method
An operation device is provided with a GUI display unit which displays a power setting value for defining an operation power of a household appliance, and a time setting value for defining an operation time of the household appliance on an orthogonal coordinate system; and a touch operation unit which simultaneously accepts an input of the power setting value and an input of the time setting value to be displayed on the GUI display unit by an operation of letting a predetermined object touch the GUI display unit.
US10222963B2 Display apparatus and control method capable of performing an initial setting
A display apparatus which is capable of performing an initial setting and a controlling control method thereof are provided. The display apparatus includes an output unit configured to output a user interface (UI) which is controllable by a plurality of input modes, and a controller configured to set an input mode according to a user feedback type regarding the UI, and configured to output another UI which corresponds to the set input mode.
US10222959B2 Visual modification and training of an anomaly detection image
A method includes formatting for display, on a visual screen, an image comprising: (1) a coordinate system, (2) a plurality of distinguishable areas within the coordinate system, each distinguishable area graphically representing a respective formula, and (3) a plurality of data points. The method also includes receiving user input comprising a modification to a particular distinguishable area. In response to receiving the user input, the method includes modifying one or more respective formulas based on the modification to the distinguishable area. For each data point, the method further includes associating the data point with one of the distinguishable areas by determining which of the modified formulas the data point falls within. The method further includes formatting for display a graphical representation of each modified formula. The method additionally includes storing the graphical representation of each modified formula for use as a modified image in future operations.
US10222956B2 Intravascular imaging user interface systems and methods
In part, the disclosure relates to intravascular data collections and generation of representations thereof include one or more view of regions associated with side branches or arteries such as a carina or bifurcation. In one embodiment, accessing a set of intravascular data stored in machine readable memory; performing side branch detection with regard to the intravascular data to identify one or more side branches; and identifying a plurality of frames for the one or more side branches is performed. An automatic viewing angle that is toggleable is used in one embodiment.
US10222952B2 Hybrid systems and methods for low-latency user input processing and feedback
A system for processing user input includes an input device, an input processing unit, a high-latency subsystem, a low-latency subsystem, input processing unit software for generating signals in response to user inputs, and an output device. The low-latency subsystem processes signals corresponding to at least some events and generates corresponding programmable low-latency output, the programmable output being based, at least in part, on state information being maintained by the high-latency subsystem. The high-latency subsystem processes signals corresponding to at least some events, and generates corresponding output, the output of the high-latency subsystem being higher latency than the output of the low-latency subsystem with respect to a given event.
US10222948B2 Multimedia device and control method therefor
Disclosed are a multimedia device and a control method therefor. A multimedia device according an embodiment of the present invention may comprise: a display unit; and a control unit for controlling the display unit to display a menu bar on a screen, wherein the menu bar includes a plurality of icons arranged in one direction, and the icons adjacent to each other are displayed while partially overlapping each other. A multimedia device according to another embodiment of the present invention may comprise: a display unit; and a control unit for controlling the display unit to display a menu bar on a screen, wherein the menu bar includes a plurality of icons arranged in one direction, and the control unit sets a fixed area by fixing at least one icon included in the menu bar by a fixing frame, and separates the menu bar into the fixed area and a variable area according to whether the fixing frame exists.
US10222945B2 Systems, devices, or methods for accessing information employing a tumbler-style graphical user interface
A tumbler-style graphical user interfaces (TSGUI) facilitates high context rapid selection of content objects from at least tumbler components. Selection of content objects can relate to a path for a memory to access a related final information. The TSGUI can be employed in mobile computing devices, including telephonic mobile computing devices. Optionally, a TSGUI of a mobile device can facilitate access to content in relation to messaging applications native to the mobile device.
US10222941B2 Bottom bar display area for an agricultural system
An agricultural system including a vehicle, a controller; and a display mounted in the vehicle. The display is coupled to the controller and has a display area. The controller is configured to: present a bottom bar along at least a portion of a bottom of the display area; section the bottom bar into a status drawer and a shortcuts drawer; and expand either the status drawer or the shortcuts drawer with an upward motion or a tap on a portion the drawers.
US10222933B2 System and method for managing multiple interactions
A system for managing interactions includes: a processor; and a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to: identify first and second interactions by a user device, each of the first and second interactions being configured to alternately occupy a first area of a display screen of the user device; display an icon on the first area, the icon representing the second interaction, wherein attributes of the icon correspond to attributes of the second interaction; and modify the attributes of the icon based on a status of the second interaction.