Document Document Title
US10374040B1 Method to form low resistance contact
In the manufacture of a semiconductor device, electrical interconnects are formed by depositing a dielectric layer over source/drain regions, and forming a continuous trench within the dielectric layer. The trench may traverse plural source/drain regions associated with adjacent devices. The electrical interconnects are thereafter formed by metallizing the trench and patterning the metallization layers to form discrete interconnects over and in electrical contact with respective source/drain regions. The source/drain interconnects exhibit a reentrant profile, which presents a larger contact area to later-formed conductive contacts than a conventional tapered profile, and thus improve manufacturability and yield.
US10374038B2 Semiconductor device source/drain region with arsenic-containing barrier region
The present disclosure relates generally to an epitaxy scheme for forming source/drain regions in a semiconductor device, such as an n-channel device. In an example, a method of manufacturing a semiconductor device includes forming an active area on a substrate. The active area includes a source/drain region. The formation of the source/drain region includes forming a barrier region along a bottom surface and side surface of a recess in the active area. The barrier region includes arsenic having a first dopant concentration. The formation of the source/drain region further includes forming an epitaxial material on the barrier region in the recess. The epitaxial material includes phosphorous having a second dopant concentration.
US10374036B2 Food and beverage compositions infused with lipophilic active agents and methods of use thereof
Aspects described herein relate to food and beverage compositions infused with lipophilic active agents and methods of use for the treatment of a variety of disorders. More particularly, aspects described herein relate to food and beverage compositions infused with lipophilic active agents such as cannabinoids, nicotine, nonsteroidal anti-inflammatories (NSAIDs), and vitamins, that provide enhanced bioavailability of the lipophilic active agents in a subject, and that mask unpleasant tastes of lipophilic active agents.
US10374034B1 Undercut control in isotropic wet etch processes
A method for manufacturing a semiconductor device includes forming a first nanosheet device and forming a second nanosheet device spaced apart from the first nanosheet device in respective first and second regions corresponding to first and second types. The first and second nanosheet devices respectively include a first and a second plurality of work function metal layers, and a work function metal layer extends from the first and second plurality of work function metal layers in the space between the nanosheet devices. In the method, part of the work function metal layer is removed from the space between the nanosheet devices, and the removed part of the work function metal layer is replaced with a polymer brush layer. The first plurality of work function metal layers is selectively removed from the first region with respect to the polymer brush layer.
US10374033B1 Semiconductor assemblies having semiconductor material regions with contoured upper surfaces
Some embodiments include an integrated assembly having a region of first semiconductor material. The region has an upper surface along a cross-section. The upper surface has a flat-topped peak and a concavity adjacent the flat-topped peak. A pillar of second semiconductor material is over the region and directly against the region. The pillar extends vertically from the upper surface. Some embodiments include a method of forming an integrated assembly. A construction is formed to have a semiconductor region, and to have an insulative region extending over the semiconductor region and alongside the semiconductor region. A combination of three etches is utilized to expose an upper surface of the semiconductor region and to modify the upper surface of the semiconductor region to form said upper surface to include, along a cross-section, a flat-topped peak portion and an adjacent concavity portion.
US10374032B2 Field-effect semiconductor device having N and P-doped pillar regions
A semiconductor device includes a semiconductor body having first and second opposite sides, a drift region, a body layer at the second side, and a field-stop region in Ohmic connection with the body layer. A source metallization at the second side is in Ohmic connection with the body layer. A drain metallization at the first side is in Ohmic connection with the drift region. A gate electrode at the second side is electrically insulated from the semiconductor body to define an operable switchable channel region in the body layer. A through contact structure extends at least between the first and second sides, and includes a conductive region in Ohmic connection with the gate electrode and a dielectric layer. In a normal projection onto a horizontal plane substantially parallel to the first side, the field-stop region surrounds at least one of the drift region and the gate electrode.
US10374029B2 Semiconductor device resistor structure
A resistor body is separated from a doped well in a substrate by a resistor dielectric material layer. The doped well is defined by at least one doped region and can include a dopant gradient in the doped well to reduce parasitic capacitance of the resistor structure while retaining heat dissipation properties of the substrate. The resistor body is formed in a cavity in a dielectric layer deposited on the substrate, which deposition can be part of a concurrent fabrication, such as part of forming shallow trench isolations, and the cavity can be lined with the resistor dielectric material.
US10374013B2 Methods and apparatus for three-dimensional nonvolatile memory
A method is provided that includes forming a bit line above a substrate; forming a word line above the substrate, and forming a non-volatile memory cell between the bit line and the word line. The non-volatile memory cell includes a non-volatile memory material coupled in series with an isolation element. The isolation element includes a first electrode, a second electrode, and a semiconductor layer and a barrier layer disposed between the first electrode and the second electrode.
US10374010B2 Phase change memory structure and manufacturing method for the same
Present disclosure provides a phase change memory structure, including a transistor region, a phase change material over the transistor region, a heater over the transistor region and in contact with the phase change material, and a dielectric layer surrounding the heater and the phase change material. The heater includes a first material having a first thermal conductivity, the first material disposed at a periphery of the heater, and a second material having a second thermal conductivity greater than the first thermal conductivity, the second material disposed at a center of the heater. Present disclosure also provides a method for manufacturing the phase change memory structure described herein.
US10374005B2 Density-controllable dummy fill strategy for near-MRAM periphery and far-outside-MRAM logic regions for embedded MRAM technology and method for producing the same
Methods of forming a MTJ dummy fill gradient across near-active-MRAM-cell periphery and far-outside-MRAM logic regions and the resulting device are provided. Embodiments include providing an embedded MRAM layout with near-active-MRAM-cell periphery logic and far-outside-MRAM logic regions; forming a MTJ structure within the layout based on minimum space and distance rules relative to a first metal layer, a second metal layer, and/or both the first and second metal layers; forming a high-density MTJ dummy structure in the near-active-MRAM-cell periphery logic region based on second minimum space and distance rules relative to a first metal layer, a second metal layer, and/or both the first metal layer and the second metal layer; and forming a low-density MTJ dummy structure in the far-outside-MRAM logic region based on third minimum space and distance rules relative to a first metal layer, a second metal layer, and/or both the first metal layer and the second metal layer.
US10374004B2 Integrated circuit with hall effect and anisotropic magnetoresistive (AMR) sensors
Disclosed examples provide wafer-level integration of magnetoresistive sensors and Hall-effect sensors in a single integrated circuit, in which one or more vertical and/or horizontal Hall sensors are formed on or in a substrate along with transistors and other circuitry, and a magnetoresistive sensor circuit is formed in the IC metallization structure.
US10374001B2 Semiconductor devices and methods for forming patterned radiation blocking on a semiconductor device
Several embodiments for semiconductor devices and methods for forming semiconductor devices are disclosed herein. One embodiment is directed to a method for manufacturing a microelectronic imager having a die including an image sensor, an integrated circuit electrically coupled to the image sensor, and electrical connectors electrically coupled to the integrated circuit. The method can comprise covering the electrical connectors with a radiation blocking layer and forming apertures aligned with the electrical connectors through a layer of photo-resist on the radiation blocking layer. The radiation blocking layer is not photoreactive such that it cannot be patterned using radiation. The method further includes etching openings in the radiation blocking layer through the apertures of the photo-resist layer.
US10373997B2 Image sensor and method for fabricating the same
An image sensor and a method for fabricating the same are provided, in which the image sensor includes a substrate including a first sensing region having a photoelectric device therein, a boundary isolation film partitioning the first sensing region, an inner reflection pattern film within the substrate in the sensing region, an infrared filter on the substrate, and a micro lens on the infrared filter.
US10373995B2 Image sensor bending using tension
Techniques for fabricating an image sensor chip having a curved surface include placing a bending substrate on a first surface of an imaging sensor chip. The first surface of the imaging sensor chip includes light sensors to generate electrical signals in response to receiving light. Fabricating also includes bending the bending substrate so as to impart forces on the image sensor chip to produce a curved imaging sensor chip. A second surface of the curved imaging sensor chip may be adhered to a backside substrate. The second surface is opposite the first surface. The bending substrate may be removed from the first surface of the imaging sensor chip.
US10373987B2 Array substrate and method of mounting integrated circuit using the same
An electronic device, including an array substrate, a pad portion disposed on the array substrate, and an integrated circuit disposed on the pad portion and comprising a bump portion. The pad portion includes a first sub-pad unit including a first pad having an inclined shape and a second sub-pad unit including a second pad having an inclined shape. The first pad and the second pad are symmetrically arranged with respect to an imaginary line that divides the pad portion. The pad portion is electrically connected with the bump portion.
US10373985B2 Display device using micro light emitting diode
A display device includes a display substrate; a thin film transistor over the display substrate; a bank layer covering the thin film transistor, where an opening is defined through the bank layer; an emission layer in the opening and including a micro p-n diode; a first electrode electrically connected between the thin film transistor and the emission layer; a second electrode over the emission layer; and a sealing layer covering the second electrode. The thin film transistor and the emission layer are adjacent to each other in a horizontal direction of the display substrate.
US10373984B2 Display device
The purpose of the present invention is to improve reliability of the TFT of the oxide semiconductor. The feature of the invention is: A display device comprising: a substrate including a display area where plural pixels are formed, the pixel includes a first TFT of a first oxide semiconductor, a first gate insulating film is formed under the first oxide semiconductor, a first gate electrode is formed under the first gate insulating film, an interlayer insulating film is formed on the first oxide semiconductor; a drain wiring, which connects with the first oxide semiconductor, and a source wiring, which connects with the first oxide semiconductor, are formed on the interlayer insulating film; the drain wiring or the source wiring is a laminated structure of a second oxide semiconductor and a first metal, the second oxide semiconductor is under the first metal.
US10373982B2 Semiconductor device
A semiconductor device includes a oxide semiconductor layer, a gate electrode arranged above the oxide semiconductor layer, a gate insulation layer between the oxide semiconductor layer and the gate electrode, a first insulation layer arranged above the oxide semiconductor layer and arranged with a first aperture part, wiring including an aluminum layer arranged above the first insulation layer, the wiring being electrically connected to the oxide semiconductor layer via the first aperture part, a barrier layer including aluminum oxide above the first insulation layer, above the wiring and covering a side surface of the wiring, and an organic insulation layer arranged above the barrier layer.
US10373981B2 Semiconductor device, manufacturing method thereof, module, and electronic device
A semiconductor device includes a transistor and a capacitor. The transistor includes a first conductive film; a first insulating film including a film containing hydrogen; a second insulating film including an oxide insulating film; an oxide semiconductor film including a first region and a pair of second regions; a pair of electrodes; a gate insulating film; and a second conductive film. The capacitor includes a lower electrode, an inter-electrode insulating film, and an upper electrode. The lower electrode contains the same material as the first conductive film. The inter-electrode insulating film includes a third insulating film containing the same material as the first insulating film and a fourth insulating film containing the same material as the gate insulating film. The upper electrode contains the same material as the second conductive film. A fifth insulating film containing hydrogen is provided over the transistor.
US10373980B2 Method of manufacturing semiconductor device including pixel electrode containing indium, zinc, and metal element
To provide a display device including a transistor that includes an oxide semiconductor and has favorable characteristics, a pixel electrode electrically connected to the transistor, and a capacitor electrically connected to the pixel electrode. To provide a display device that can be manufactured at low cost. The display device includes a display element including a pixel electrode, a transistor that performs switching of the display element and includes a first oxide semiconductor layer serving as a channel formation region, a capacitor that is electrically connected to the display element and includes a dielectric layer between a pair of electrodes. The pixel electrode is a second oxide semiconductor layer formed on the same surface as that on which the first oxide semiconductor layer is formed, and also serves as one electrode of the capacitor.
US10373974B2 Microelectronic devices and related methods
Vertical memory blocks for semiconductor devices include a memory cell region including an array of memory cell pillars and at least one via region including a dielectric stack of alternating dielectric materials and at least one conductive via extending through the dielectric stack. Semiconductor devices including a vertical memory block include at least one vertical memory block, which includes slots extending between adjacent memory cells of a three-dimensional array. The slots are separated by a first distance in a first portion of the block, and by a second, greater distance in a second portion of the block. Methods of forming vertical memory blocks include forming slots separated by a first distance in a memory array region and by a second, greater distance in a via region. At least one conductive via is formed through a stack of alternating first and second dielectric materials in the via region.
US10373971B2 Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device may be provided. The method may include forming stacks including interlayer insulating layers and separated by a slit, the interlayer insulating layers surrounding a channel layer and stacked to be spaced apart from one another with an interlayer space interposed therebetween. The method may include forming a conductive pattern filling the interlayer space. The method may include forming an isolation layer on a surface of the conductive pattern by oxidizing a portion of the conductive pattern by performing an oxidizing process.
US10373968B2 3-D semiconductor device and method for manufacturing the same
A 3-D semiconductor device comprising a plurality of memory cells and a plurality of selection transistors, each of said plurality of memory cells comprises: a channel layer, distributed along a direction perpendicular to the substrate surface; a plurality of inter-layer insulating layers and a plurality of gate stack structures, alternately laminating along the sidewall of the channel layer; a plurality of floating gates, located between the plurality of inter-layer insulating layers and the sidewall of the channel layer; a plurality of drains, located at the top of the channel layer; and a plurality of sources, located in the said substrate between two adjacent memory cells of the said plurality of memory cells.
US10373967B2 Memory cell, nonvolatile semiconductor storage device, and method for manufacturing nonvolatile semiconductor storage device
When a memory cell (MC) is downsized by reducing the distance between a drain region (12a) and a source region (12b) on the surface of a fin (S2) with a high impurity concentration inside the fin (S2), the shape of the fin (S2) can be set such that a potential difference between a memory gate electrode (MG) and the fin (S2) is reduced to suppress the occurrence of disturbance. Accordingly, the memory cell (MC) achieves downsizing and suppression of the occurrence of disturbance.
US10373962B2 Semiconductor device including trimmed-gates and method for generating layout of same
A semiconductor device includes: active regions arranged in a first grid oriented parallel to a first direction; and gate electrodes arranged spaced apart in a second grid and overlying corresponding ones of the active regions, the second grid being oriented parallel to a second direction, the second direction being orthogonal to the first direction. The first gaps are interspersed between neighboring ones of the active regions. For a flyover intersection at which a corresponding gate electrode crosses over a corresponding active region and for which the gate electrode is not functionally connected to the corresponding active region, the gate electrode does not extend substantially beyond the corresponding active region and so does not extend substantially into the corresponding gap.
US10373955B2 Semiconductor device with FIN transistors and manufacturing method of such semiconductor device
A semiconductor device including: a first conductivity type transistor and a second conductivity type transistor, wherein each of the first conductivity type transistor and the second conductivity type includes agate insulating film formed on a base, a metal gate electrode formed on the gate insulating film, and side wall spacers formed at side walls of the metal gate electrode, wherein the gate insulating film is made of a high dielectric constant material, and wherein offset spacers are formed between the side walls of the metal gate electrode and the inner walls of the side wall spacers in any one of the first conductivity type transistor and the second conductivity type transistor, or offset spacers having different thicknesses are formed in the first conductivity type transistor and the second conductivity type transistor.
US10373954B2 FinFET and manufacturing method of the same
A FinFET that includes a semiconductor substrate that has insulating areas, a fin structure, a gate dielectric layer, a gate electrode structure, a drain structure and a source structure is provided. The fin structure is disposed to extend on the semiconductor substrate between two insulating areas. The gate dielectric layer is disposed to extend across two sides of the fin structure. The gate electrode structure is disposed on the gate dielectric layer. The drain structure is disposed at a first side of the gate electrode structure and has a first resistance relative to the gate electrode. The source structure is disposed at a second side of the gate electrode structure and has a second resistance relative to the gate electrode. The first resistance is larger than the second resistance.
US10373950B2 Super CMOS devices on a microelectronics system
A low cost IC solution is disclosed to provide Super CMOS microelectronics macros. Hereinafter, the Super CMOS or Schottky CMOS all refer to SCMOS. The SCMOS device solutions with a niche circuit element, the complementary low threshold Schottky barrier diode pairs (SBD) made by selected metal barrier contacts (Co/Ti) to P— and N—Si beds of the CMOS transistors. A DTL like new circuit topology and designed wide contents of broad product libraries, which used the integrated SBD and transistors (BJT, CMOS, and Flash versions) as basic components. The macros include diodes that are selectively attached to the diffusion bed of the transistors, configuring them to form generic logic gates, memory cores, and analog functional blocks from simple to the complicated, from discrete components to all grades of VLSI chips. Solar photon voltaic electricity conversion and bio-lab-on-a-chip are two newly extended fields of the SCMOS IC applications.
US10373949B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a semiconductor substrate and a passive component. The passive component is formed on the semiconductor substrate and includes a first polysilicon (poly) layer, a salicide blockage (SAB) layer and a first salicide layer. The SAB layer is formed on the first poly layer. The first salicide layer is formed on the SAB layer.
US10373948B2 On-die system electrostatic discharge protection
Some embodiments include apparatus and methods using a first transistor coupled between a node and a supply node, a second transistor coupled between the node and a ground node, an electrostatic discharge (ESD) protection unit including a diode coupled between the node and an additional node, and a transistor coupled between the additional node and the supply node.
US10373932B2 Stacked semiconductor structure
A stacked semiconductor structure is provided. The stacked semiconductor structure includes a substrate, a first electronic component, a first fillet, and a first redistribution layer. The substrate has a support surface. The substrate includes a first pad disposed on the support surface. The first electronic component is disposed on the support surface and has a first bottom surface, a first top surface, and a first side surface connecting the first bottom surface and the first top surface. The first electronic component includes a second pad disposed on the first top surface. The first fillet is disposed on the support surface and the first side surface and has a first inclined surface. The first redistribution layer is disposed on the support surface, the first top surface, and the first inclined surface and electrically connecting the first pad to the second pad.
US10373929B2 Method of manufacturing a semiconductor device
A method of manufacturing a semiconductor device includes forming an insulation layer on a support body, selectively forming openings through the insulation layer, forming a conductor pattern in the openings, and above selected portions of, the insulation layer, mounting a first semiconductor element on the insulation layer and electrically connecting the first semiconductor element to the conductor pattern, forming a resin over the first semiconductor element and the insulation layer, removing the support body after the resin is formed to expose a surface of a portion of the conductor pattern, etching the exposed surface of the portion of the conductor pattern to form a recess over the portion of the conductor pattern, and forming a pad containing a metal different than the metal of the conductor pattern in the recess in contact with the conductor pattern.
US10373924B2 Grid array connection device and method
A method and device for input/output connections is provided. Devices and methods for connection structure are shown with improved mechanical properties such as hardness and abrasion resistance. Land grid array structures are provided that are less expensive to manufacture due to reductions in material cost such as gold. Ball grid array structures are provided with improved resistance to corrosion during fabrication. Ball grid array structures are also provided with improved mechanical properties resulting in improved shock testing results.
US10373911B2 Semiconductor device and fabrication method thereof
Semiconductor device and fabrication method are provided. The method includes: providing a base substrate with a bottom metallic layer in the base substrate and a dielectric layer on the base substrate; forming interconnect openings through the dielectric layer and exposing the bottom metallic layer, where each interconnect openings includes a contacting hole and a groove on the contacting hole; forming a first conducting layer in the contacting hole, where the first conducting layer is made of a material having a first conductivity along a direction from the bottom metallic layer to a top surface of the first conducting layer; and after forming the first conducting layer, forming a second conducting layer in the groove, where the second conducting layer is made of a material having a second conductivity along a direction parallel to the top surface of the base substrate and the first conductivity is greater than the second conductivity.
US10373908B2 Dielectric thermal conductor for passivating eFuse and metal resistor
A semiconductor device includes a first dielectric layer formed on a second dielectric layer and planar contacts formed in the second dielectric layer. The planar contacts are spaced apart to form a gap therebetween. The first dielectric layer includes a thermally conductive dielectric layer and is formed on lateral sides of the planar contacts and in the gap. A resistive element is formed between the planar contacts over the gap and in contact with at least the thermally conductive dielectric layer in the gap.
US10373907B2 Conductive structure and method of forming the same
Conductive structures and method of manufacture thereof are disclosed. A barrier layer can line the first recess of a substrate. A first seed layer can be formed on the barrier layer and line a bottom of the first recess and partially line sidewalls of the recess. A first conductive material can partially fill the first recess to form a second recess. The top surface of the first conductive material can coincide with a vertical extent of the first seed layer and have a depression formed therein. A second seed layer can be formed on the barrier layer and line the second recess. A second conductive material can fill the second recess.
US10373901B1 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a first substrate including a first surface and a second surface opposite to the first surface; a second substrate including a third surface and a fourth surface opposite to the third surface; a polymeric layer disposed between the second surface of the first substrate and the third surface of the second substrate; a first conductive via extended through the first substrate, the second substrate and the polymeric layer; a second conductive via extended through the first substrate, the second substrate and the polymeric layer; and a third conductive via extended through the first substrate, the second substrate and the polymeric layer, wherein the second conductive via is disposed between the first conductive via and the third conductive via, the second conductive via is configured to connect to a signal source, the first conductive via and the third conductive via are configured to connect to electrical ground.
US10373898B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a lead frame comprising a first terminal and a second terminal for grounding, a sealing resin which covers the lead frame, an exposed part which is a part of the second terminal and is exposed from the sealing resin and a conductive material which covers the surface of the sealing resin and contacts the second terminal at the exposed part.
US10373897B2 Semiconductor devices with improved thermal and electrical performance
A device may include a carrier, a semiconductor chip arranged over a first surface of the carrier, and an encapsulation body comprising six side surfaces and encapsulating the semiconductor chip. A second surface of the carrier opposite to the first surface of the carrier is exposed from the encapsulation body. The device may further include electrical contact elements electrically coupled to the semiconductor chip and protruding out of the encapsulation body exclusively through two opposing side surfaces of the encapsulation body which have the smallest surface areas of all the side surfaces of the encapsulation body, and an electrically insulating layer arranged over the exposed second surface of the carrier.
US10373895B2 Semiconductor device having die pads with exposed surfaces
A semiconductor device includes a first lead frame, a second lead frame, a first semiconductor chip, and an encapsulation material. The first lead frame includes a first die pad having a first surface and a second surface opposite to the first surface. The second lead frame includes a second die pad having a first surface and a second surface opposite to the first surface. The first surface of the second die pad faces the first surface of the first die pad. The first semiconductor chip is attached to the first surface of the first die pad. The encapsulation material encapsulates the first semiconductor chip and portions of the first lead frame and the second lead frame. The encapsulation material has a first surface aligned with the second surface of the first die pad and a second surface aligned with the second surface of the second die pad.
US10373893B2 Embedded bridge with through-silicon vias
An integrated circuit (IC) package including a substrate comprising a dielectric, and at least one bridge die embedded in the first dielectric. The embedded bridge die comprises a plurality of through-vias extending from a first side to a second side and a first plurality of pads on the first side and a second plurality of pads on the second side. The first plurality of pads are interconnected to the second plurality of pads by the plurality of through-vias extending vertically through the bridge die. The second plurality of pads is coupled to a buried conductive layer in the substrate by solder joints or by an adhesive conductive film between the second plurality of pads of the bridge die and conductive structures in the buried conductive layer, and wherein the adhesive conductive film is over a second dielectric layer on the bridge die.
US10373892B2 High current high power solid state relay
A solid state relay includes a source bus and a drain bus. Solid state switches are arranged to switch power from the drain bus to the source bus. A control circuit controls a gate of the solid state switches. Each solid state switch includes a source terminal, a drain terminal and a gate terminal. The source terminals are conductively attached to the source bus and the drain terminals are conductively attached to the drain bus. The gate terminal opens and closes power through the solid state switches. The source bus is electrically isolated from the drain bus when the plurality of solid state switches is controlled by the gate terminal to an open state, the source bus is in electrical communication with the drain bus when the solid state switches is controlled by the gate terminal to a closed state.
US10373890B1 Cooling techniques for semiconductor package
In some examples, a device includes a high-side switch, a first high-side conductive element electrically connected to a first load terminal of the high-side switch, and a second high-side conductive element electrically connected to a second load terminal of the high-side switch. The device also includes a layer of cooling material encapsulating the high-side switch, the first high-side conductive element, and the second high-side conductive element. The device further includes a low-side switch, a first low-side conductive element electrically connected to a first load terminal of the low-side switch, and a second low-side conductive element electrically connected to a second load terminal of the low-side switch. The layer of cooling material encapsulates the low-side switch, the first low-side conductive element, and the second low-side conductive element.
US10373889B2 Electronic device and method of manufacturing the same
In an electronic device including an electronic component, a sealing resin body, a first member having at least a portion located in the sealing resin body, and a second member connected to the first member via a solder in the sealing resin body, the first member includes a base material formed of a metal material and a coated film at least on a surface of the base material which is adjacent to a back surface of the first member opposite to a facing surface of the first member facing the second member. The coated film includes a metal thin film on a surface of the base material and an uneven oxide film on the metal thin film and made of an oxide of a same metal as a main component of the metal thin film.
US10373888B2 Electronic package assembly with compact die placement
An electronic package assembly is disclosed. A substrate can have an upper surface area. A first active die can have an upper surface area and a bottom surface, the bottom surface operably coupled to the substrate. A second active die can have an upper surface area and a bottom surface, the bottom surface operably coupled to the substrate. A capillary underfill material can at least partially encapsulate the bottom surface of the first active die and the second active die and extend upwardly upon inside side surfaces of the first and second active dies. A combined area of the upper surface area of the first active die and an upper surface area of the second active die is at least about 90% of the upper surface area of the substrate.
US10373886B2 Preformed lead frame and lead frame packaged structure including the same
A preformed lead frame includes a metallic substrate, a plurality of spaced-apart conductive lead frame units and intersecting trenches, a molding layer, and a plurality of conductive pads. The lead frame units and the molding layer are formed on the substrate. Each of the lead frame units includes a die supporting portion, a plurality of lead portions surrounding and spaced apart from the die supporting portion, and a gap formed among the die supporting portion and the lead portions. The trenches are formed among the conductive lead frame units. The molding layer fills the gaps and the trenches. Each of the conductive pads is formed on a top surface of the die supporting portion of a respective one of the lead frame units.
US10373880B2 Semiconductor device and related manufacturing method
A semiconductor device may include a substrate, an n-channel field-effect transistor positioned on the substrate, and a p-channel field-effect transistor positioned on the substrate. The n-channel field-effect transistor may include an n-type silicide source portion, an n-type silicide drain portion, and a first n-type channel region. The first n-type channel region may be positioned between the n-type silicide source portion and the n-type silicide drain portion and may directly contact each of the n-type silicide source portion and the n-type silicide drain portion.
US10373878B2 Semiconductor device and method of manufacturing the same
A method for manufacturing a semiconductor device is provided. A first vertical structure and a second vertical structure are formed on a substrate. The second vertical structure is positioned right next to the first vertical structure. The second vertical structure is positioned right next to the first vertical structure. An insulating layer is formed on the substrate between the first and second vertical structures. A gate metal and a gate dielectric layer are formed on the first and second vertical structures. A portion of the gate metal, gate dielectric layer, and insulating layer is removed. A portion of the substrate is removed. The portion of the substrate is removed after the gate metal is formed on the first and second vertical structure.
US10373876B2 Method for preventing dishing during the manufacture of semiconductor devices
A method for manufacturing a semiconductor device and a device manufactured using the same are provided. According to a method approach of the embodiment, a substrate having at least a first area with a plurality of polysilicon gates and a second area adjacent to the first area is provided. A contact etch stop layer (CESL) over the polysilicon gates of the first area is formed, and the CESL extends to the second area. Then, a dielectric layer is formed on the CESL, and a nitride layer is formed on the dielectric layer. The nitride layer is patterned to expose the dielectric layer in the first area and to form a pattern of dummy nitrides on the dielectric layer in the second area.
US10373873B1 Gate cut in replacement metal gate process
Gate isolation methods and structures for a FinFET device leverage the definition and formation of a gate cut opening within a sacrificial gate layer prior to patterning the sacrificial gate layer to form a sacrificial gate. The gate cut opening formed in the sacrificial gate layer is filled with a sacrificial isolation layer. After forming source/drain junctions over source/drain regions of a fin, the sacrificial isolation layer is replaced with an isolation layer, and the sacrificial gate is replaced with a functional gate.
US10373870B2 Semiconductor device and method of packaging
A semiconductor device may comprise a semiconductor die comprising an active surface and contact pads disposed. Conductive interconnects comprising first ends may be coupled to the contact pads and second ends may be disposed opposite the first ends. An encapsulant may comprise a planar surface disposed over the active surface of the semiconductor die. The planar surface may be offset from the second surface of the conductive interconnects by a distance greater than or equal to 1 micrometer. A build-up interconnect layer may be disposed over the planar surface and extend into the openings to electrically connect with the conductive interconnects. A method of making the semiconductor device may further comprise grinding a surface of the encapsulant to form the planar surface and the conductive residue across the planar surface. The conductive residue may be etched to remove the conductive residue and to reduce a height of the conductive interconnects.
US10373867B2 Cobalt contact and interconnect structures
Methods and structures for forming cobalt contact and/or cobalt interconnects includes depositing a stress control layer onto the cobalt layer prior to annealing after which the stress control layer can be removed. The stress control layer prevents formation of defects that can occur in the absence of the stress control layer.
US10373862B2 Semiconductor device
Provided is a semiconductor device including an active region defined by a separation region on a main surface of a semiconductor substrate, and a field effect transistor formed in the active region. A boundary portion, over which a gate electrode pattern strides, is disposed in a boundary between the active region and the separation region and is configured such that a length of one side, in a direction of a gate length of the field effect transistor formed in the active region, becomes larger than the gate length and does not come into contact with at least one of a pair of source and drain regions of the field effect transistor.
US10373859B2 Support ring with masked edge
A support ring for semiconductor processing is provided. The support ring includes a ring shaped body defined by an inner edge and an outer edge. The inner edge and outer edge are concentric about a central axis. The ring shaped body further includes a first side, a second side, and a raised annular shoulder extending from the first side of the ring shaped body at the inner edge. The support ring also includes a coating on the first side. The coating has an inner region of reduced thickness region abutting the raised annular shoulder.
US10373853B2 Electrostatic chuck and wafer processing apparatus
An electrostatic chuck includes a ceramic dielectric substrate having a first major surface on which an object to be processed is mounted, and a second major surface, the ceramic dielectric substrate being a polycrystalline ceramic sintered body, an electrode layer provided on the ceramic dielectric substrate, a base plate provided on a side of the second major surface and supporting the ceramic dielectric substrate, and a heater provided between the electrode layer and the base plate. The base plate includes a through hole piercing the base plate and a communication path passing a medium adjusting a temperature of the object to be processed, and when viewed in a direction perpendicular to the first major surface, at least a part of the heater exists on a side of the through hole as viewed from a first portion of the communication path which is closest to the through hole.
US10373850B2 Pre-clean chamber and process with substrate tray for changing substrate temperature
A system for removing an oxide material from a surface of a substrate can include a substrate tray to receive the substrate, and a cooling body to receive the substrate tray. The system may include a first temperature control element configured to control a temperature of the substrate tray and a second temperature control element configured to control a temperature of the cooling body, where the first temperature control element and the second temperature control element can be independently controlled. A method for removing oxide material from a surface of a substrate can include providing the substrate on a substrate tray having heating elements, cooling the substrate by transferring heat from the substrate tray to a cooling body, depositing a halogen-containing material on the cooled substrate while the substrate is on the cooling body, and subsequently sublimating the halogen-containing material by heating the cooled substrate by transferring heat from the substrate tray to the substrate.
US10373849B2 Substrate processing apparatus
A substrate processing apparatus includes a plurality of processing units and a gas supply unit. The plurality of processing units are stacked and arranged, and each configured to hold a substrate in a chamber and to process the substrate by a processing liquid, and the gas supply unit is provided for each of the processing units to supply a gas into each of the processing units. The gas supply unit includes an intake unit and an air supply unit. The intake unit takes in and purifies outside air, and the air supply unit configured to supplies a clean air purified by the intake unit into the processing units. In addition, the intake unit is arranged on a lateral side of the chamber, and is arranged on the same side face of the chambers between the stacked and arranged processing units.
US10373844B2 Integrated circuit package configurations to reduce stiffness
Embodiments of the present disclosure are directed towards an integrated circuit (IC) package including a die having a first side and a second side disposed opposite to the first side. The IC package may further include an encapsulation material encapsulating at least a portion of the die and having a first surface that is adjacent to the first side of the die and a second surface disposed opposite to the first surface. In embodiments, the second surface may be shaped such that one or more cross-section areas of the IC package are thinner than one or more other cross-section areas of the IC package. Other embodiments may be described and/or claimed.
US10373843B2 Display device and method for manufacturing the same
An object is to provide a display device with excellent display characteristics, where a pixel circuit and a driver circuit provided over one substrate are formed using transistors which have different structures corresponding to characteristics of the respective circuits. The driver circuit portion includes a driver circuit transistor in which a gate electrode layer, a source electrode layer, and a drain electrode layer are formed using a metal film, and a channel layer is formed using an oxide semiconductor. The pixel portion includes a pixel transistor in which a gate electrode layer, a source electrode layer, and a drain electrode layer are formed using an oxide conductor, and a semiconductor layer is formed using an oxide semiconductor. The pixel transistor is formed using a light-transmitting material, and thus, a display device with higher aperture ratio can be manufactured.
US10373842B2 Composition and method used for chemical mechanical planarization of metals
Compositions for use in CMP processing and methods of CMP processing. The composition utilizes low levels of particulate material, in combination with at least one amino acid, at least one oxidizer, and water to remove a metal layer such as one containing copper to a stop layer with high selectivity.
US10373838B2 Automatic sampling of hot phosphoric acid for the determination of chemical element concentrations and control of semiconductor processes
Systems and methods for automatic sampling of a sample for the determination of chemical element concentrations and control of semiconductor processes are described. A system embodiment includes a remote sampling system configured to collect a sample of phosphoric acid at a first location, the remote sampling system including a remote valve having a holding loop coupled thereto; and an analysis system configured for positioning at a second location remote from the first location, the analysis system coupled to the remote valve via a transfer line, the analysis system including an analysis device configured to determine a concentration of one or more components of the sample of phosphoric acid and including a sample pump at the second location configured to introduce the sample from the holding loop into the transfer line for analysis by the analysis device.
US10373834B2 Method for manufacturing a metal gate
The present disclosure provides a semiconductor structure of a metal gate and a manufacturing method therefor. The manufacturing method includes providing a semiconductor substrate; uniformly depositing a first hard mask layer on the semiconductor substrate, corresponding to a region where the metal gate is located, patterning and etching the first hard mask layer to form a recess, forming a sloping sidewall on a sidewall of the recess, the sloping sidewall and an upper surface of the substrate forming a groove structure, with the size of an upper part of the groove structure being larger than that of a lower part thereof, and forming a metal gate in the groove structure; and removing the first hard mask layer.
US10373833B2 Semiconductor device and method for manufacturing the same
A semiconductor device of an embodiment includes a first GaN-based semiconductor layer, a second GaN-based semiconductor layer provided on the first GaN-based semiconductor layer and having a larger bandgap than the first GaN-based semiconductor layer, a source electrode provided on the second GaN-based semiconductor layer, a drain electrode provided on the second GaN-based semiconductor layer, a recess provided between the source electrode and the drain electrode in the second GaN-based semiconductor layer, a gate insulating film provided on a surface of the recess, and a gate electrode provided on the gate insulating film and having an end portion in a gate width direction, located in the recess.
US10373826B2 Metal interconnect structure
A method is provided for fabricating a metal interconnect structure. The method includes forming a reticle having a metal line pattern region and at least a scattering bar by an optical proximity correction process; and providing a semiconductor substrate having a first dielectric layer and at least one conductive via. The method also includes aligning the reticle with the semiconductor substrate with the conductive via to align the scattering bar next to the conductive via; and forming metal line patterns on the first dielectric layer and a top surface of the conductive via to completely cover the conducive via.
US10373824B2 CVD silicon monolayer formation method and gate oxide ALD formation on semiconductor materials
Methods for depositing silicon include cycling dosing between 1 and 100 cycles of one or more first chlorosilane precursors on a III-V surface at a temperature between 300° C. and 500° C. to form a first layer. Methods may include desorbing chlorine from the first layer by treating the first layer with atomic hydrogen to form a second layer. Methods may include forming a silicon multilayer on the second layer by cycling dosing between 1 and 100 cycles of one or more second chlorosilane precursors and atomic hydrogen at a temperature between 300° C. and 500° C. A layered composition includes a first layer selected from the group consisting of InxGa1−xAs, InxGa1−xSb, InxGa1−xN, SiGe, and Ge, wherein X is between 0.1 and 0.99, and a second layer, wherein the second layer comprises Si—H and Si—OH.
US10373822B2 Gas flow profile modulated control of overlay in plasma CVD films
Methods for modulating local stress and overlay error of one or more patterning films may include modulating a gas flow profile of gases introduced into a chamber body, flowing gases within the chamber body toward a substrate, rotating the substrate, and unifying a center-to-edge temperature profile of the substrate by controlling the substrate temperature with a dual zone heater. A chamber for depositing a film may include a chamber body comprising one or more processing regions. The chamber body may include a gas distribution assembly having a blocker plate for delivering gases into the one or more processing regions. The blocker plate may have a first region and a second region, and the first region and second region each may have a plurality of holes. The chamber body may have a dual zone heater.
US10373818B1 Method of wafer recycling
Methods are provided for recycling a dummy wafer so that the dummy wafer may be repeatedly used in a deposition process. The dummy wafer includes a substrate and an oxide layer on the substrate that is formed by the deposition process. A thickness of the oxide layer on the dummy wafer may be measured, and the dummy wafer may be subjected to recycling depending on whether the measured thickness of the oxide layer exceeds a threshold thickness. The dummy wafer is recycled by removing the oxide layer, which may be accomplished by performing an etching process. A mechanical polishing process may be performed to smooth the surface of the substrate. The dummy wafer may then be reused in a subsequent deposition process.
US10373816B2 Method for enhancing electrospray
Provided herein, among other things, is a method of ionizing a first stream of liquid by an electrospray ion source having a nebulizer, wherein the first stream of liquid may comprise an analyte. In some embodiments, the method may comprise: a) providing the first stream of liquid to the nebulizer; b) adding a second stream of liquid to the first stream of liquid, wherein the second stream of liquid comprises a co-solvent that has a relatively high boiling point and an enhancement solvent that a relatively high boiling; and c) nebulizing and ionizing the resulting liquid.
US10373815B2 Methods of resolving artifacts in Hadamard-transformed data
A method of validating data produced from a multiplexing process on an analytical instrument is disclosed. In one embodiment, the method includes using a pseudorandom sequence to encode a multiplexed segment of data; applying Hadamard transform to generate a demultiplexed segment of the data; aligning the pseudorandom sequence to the multiplexed data; and calculating a score for at least one positive value in the demultiplexed segment to find a valid demultiplexed value.
US10373814B2 Soft ionization based on conditioned glow discharge for quantitative analysis
One aspect of the disclosure provides a method of mass spectrometric analysis that includes producing either glow discharge within a noble gas between 3-100 mBar pressure, sampling and conditioning glow discharge products within a gas flow through a conductive channel, removing charged particles while transferring excited Ridberg atoms, and mixing conditioned discharge products with analyte flow within an enclosed chamber at elevated temperatures above 150° Celsius for producing a Penning reaction between analyte molecules and Ridberg atoms. The method further includes sampling, by a gas flow, said analyte ions for mass spectrometric analysis, and at least one of the following steps: (i) removing charge within said conditioning channel; (ii) coaxially mixing of analyte flow with the flow of conditioned plasma; and (iii) cooling of the mixed flow within a sonic or supersonic jet for reducing the region of Penning ionization to cold jet.
US10373811B2 Systems and methods for single magnetron sputtering
A system and method for single magnetron sputtering are described. One example includes a system having a power supply, a plasma chamber enclosing a substrate, an anode, and a target for depositing a thin film material on the substrate. This example also has a datastore with uncoated anode characterization data and an anode sputtering adjustment system including an anode analysis component to generate a first health value. The first health value is indicative of whether the anode is coated with a dielectric material. This example also has an anode power controller to receive the first health value and provide an anode-energy-control signal to the pulse controller of the pulsed DC power supply to adjust a second anode sputtering energy relative to a first anode sputtering energy to eject at least a portion of the dielectric material from the anode.
US10373806B2 Apparatus and method for deposition and etch in gap fill
Provided are apparatuses and methods for performing deposition and etch processes in an integrated tool. An apparatus may include a plasma processing chamber that is a capacitively-coupled plasma reactor, and the plasma processing chamber can include a showerhead that includes a top electrode and a pedestal that includes a bottom electrode. The apparatus may be configured with an RF hardware configuration so that an RF generator may power the top electrode in a deposition mode and power the bottom electrode in an etch mode. In some implementations, the apparatus can include one or more switches so that at least an HFRF generator is electrically connected to the showerhead in a deposition mode, and the HFRF generator and an LFRF generator is electrically connected to the pedestal and the showerhead is grounded in the etch mode.
US10373795B2 Integrated circuit analysis systems and methods with localized evacuated volume for e-beam operation
Provided are new techniques for fault analysis in IC semiconductor devices, including system designs and methods to enable the probing of circuitry within an IC device under test (DUT) using electron beam (e-beam) techniques while the DUT is being stimulated electrically, or while the device is active on its own or within a host system mounted in a circuit board or other module. The DUT could be a packaged IC, or an IC in some unpackaged form. To create a local evacuated volume immediately outside the e-beam tool, a sealing element is sealed against or around the DUT for a localized seal. Such an arrangement obviates the need for vacuum feedthroughs of possibly thousands of signals required to operate and monitor the DUT, and further enables probing of a DUT while it is operating in its normal environment, such as installed on a circuit board in its system, or on a tester.
US10373788B2 Battery disconnect device
Various implementations include a battery disconnect device that includes a breaker, a housing, and a bus bar. The breaker has a pivot portion and an actuation portion, and the actuation portion has an actuation face. The pivot portion has an axis of rotation about which the breaker is pivotable. The housing defines a chamber, and the chamber is in fluid communication with a gas generator via an inlet defined by an inlet wall of the housing. The breaker is disposed within the chamber in a first position in which the actuation face is adjacent the inlet and inlet wall and combustion gas from the gas generator pushes on the actuation face to cause the breaker to pivot about the axis of rotation of the pivot portion to a second position, which causes the breaker to break the bus bar.
US10373786B2 Magnetic switch with maintenance override
A switch system that includes a switch assembly with a housing having a bottom surface that includes a latch pocket defined therein. The latch pocket includes a top surface and the housing defines an interior that includes either a magnetic switch or a magnet disposed therein. One of the magnetic switch or magnet is positioned adjacent the top surface of the latch pocket in the other is associated with the distal end of latch bolt. The system also includes a latch bolt. When the latch bolt is in the unlatched position it is not received in the latch pocket, the magnetic switch is in the first state and an electrical component is in a first state. When the latch bolt is in the latched position it is received in the latch pocket, the magnetic switch is in the second state and the electrical component is switched to a second state.
US10373777B1 Keyboard
A keyboard includes a base plate, a keycap, and at least one balance assembly. The base plate has a plurality of connecting structures. The keycap is above the base plate. The balance assembly includes a balance bar and two silencing members. The balance bar is between the base plate and the keycap and is engaged with the keycap. The silencing members are connected to the balance bar and engaged with the connecting structures. The balance assembly is configured to guide the keycap to move relative to the base plate. Hardnesses of the base plate and the balance bar are greater than a hardness of the silencing members.
US10373776B2 Switch device including dual on/off signal generation units, and numerical control system
A switch device includes a switch operation unit, two detection units which convert the amount of press of the switch operation unit into detection signals, determination units which determine the pressed state of the switch operation unit, monitoring units which monitor the determination states of the determination units, and output units, each of which outputs an ON signal when the determination unit determines that a full pressed state is maintained, and when, upon determination that a half pressed state is maintained, the detection signal is equal to or larger than an ON threshold and the monitoring result indicates a full pressed state, and outputs an OFF signal when the determination unit determines that a non-pressed state is maintained, and when, upon determination that a half pressed state is maintained, the detection signal is equal to or smaller than an OFF threshold and the monitoring result indicates a non-pressed state.
US10373775B2 Pushbutton switch member
A pushbutton switch includes: a dome-shaped movable contact; and an operation key on a side of the movable contact. Pushing the operation key causes the movable contact to electrically connect at least two contacts. The operation key includes: a key body; a dome connected with an exterior of the key body and deformable by pushing the key body; a foot connected with an exterior of the dome; and a protrusion on top of the key body, protruding from the top, and deformable by compression. The movable contact includes: an upper contact in contact with a site below the key body and contacting the at least two contacts when the key body is pushed; and an outer fixing part at the upper contact in a radial direction and fixed outside of the key body of the operation key in the radial direction.
US10373773B2 Active cover plates
A variety of active cover plate configurations with prongs configured to contact side screw terminals of electrical receptacles or switches are described.
US10373772B2 Light switch hook assembly
A light switch hook assembly including a light switch plate and a hook extending outwardly therefrom. A fastener is inserted through an aperture defined in the hook and then into a hole defined in the light switch plate. The end of the fastener is subsequently inserted into an opening defined in a light switch mounted within an electrical connector box. The light switch plate may already be installed on a wall. In this instance, a fastener is removed from this pre-existing light switch plate, the hook is positioned against the plate, and the fastener is inserted through the aperture in the hook, through the hole from which the fastener was previously removed, and into the opening in the light switch. A cover may be engaged with the hook to cover the head of the fastener. An article may be hung on the hook.
US10373771B2 Tap-changer switching system and method of operating same
The invention relates to a switching system for a tapped transformer with on-load tap changer wherein the tapped transformer comprises a main winding with a first main terminal; a coarse winding with a first coarse terminal and with a second coarse terminal; a control winding with a first control terminal; and an on-load tap changer that has a switch terminal and that interacts with the control winding; the switching system comprising a lead; a first switch subassembly comprising a first main fixed contact that can be connected to the first main terminal; a first coarse fixed contact that can be connected to the first coarse terminal; a first control fixed contact that can be connected to the first control terminal; a first switch fixed contact that can be connected to the first switch terminal; and a first movable bridge contact that is formed such that it electrically bridges or connects at least two fixed contacts of its switch subassembly in each stationary operating position of the switching system and/or during each switch over process of the switching system; a second switch subassembly comprising a second coarse fixed contact that can be connected to the second coarse terminal; a second control fixed contact that can be connected to the first control terminal and/or that is connected to the first control fixed contact; a second switch fixed contact that can be connected to the switch terminal and/or that is connected to the first switch fixed contact; and a second movable bridge contact that is formed such that it electrically bridges at least two fixed contacts of its switch subassembly in each stationary operating position of the switching system and/or during each switch-over process of the switching system; and a third switch subassembly comprising a first lead fixed contact that is connected to the lead; a third coarse fixed contact that can be connected to the first coarse terminal and/or that is connected to the first coarse fixed contact; a third control fixed contact that can be connected to the first control terminal and/or that is connected to the first control fixed contact; a third switch fixed contact that can be connected to the switch terminal and/or that is connected to the first switch fixed contact; and a third movable bridge contact that is formed such that it electrically bridges at least two fixed contacts of its switch subassembly in each stationary operating position of the switching system and/or during each switch over process of the switching system.
US10373766B2 Method of producing a super-capacitor
A method of fabricating a super-capacitor provides a substrate, and then adds an electrode and electrolyte template film, having a well for receiving the electrode, to the substrate. The method also adds a second electrolyte to the electrode and electrolyte template.
US10373763B2 Electrolytic Capacitor
An electrolytic capacitor includes: an anode body having a dielectric layer; a solid electrolyte layer in contact with the dielectric layer; and an electrolytic solution. The electrolytic solution contains a solvent and a solute. The solvent contains a glycol compound. The solute contains a carboxylic acid component and a base component. A ratio of the carboxylic acid component in the solute is 200 parts by mass or more with respect to 100 parts by mass of the base component.
US10373762B2 Multilayer ceramic capacitor and board having the same
A multilayer ceramic capacitor includes a ceramic body including an active portion including dielectric layers and internal electrodes that are alternately stacked and a margin portion disposed on outer surfaces of the active portion; and external electrodes disposed on outer surfaces of the ceramic body. The margin portion includes an inner half adjacent to the active portion and an outer half adjacent to the edge of the ceramic body, and a porosity of the inner half is greater than a porosity of the outer half.
US10373758B2 Electrically insulating oil composition, and oil-impregnated electrical equipment
It is an object to provide an electrically insulating oil composition that can maintain dielectric breakdown voltage high in a wide temperature range of −50° C. to 65° C., and can suppress a decrease in dielectric breakdown voltage even in the case of use at high temperature for a long time, and there is provided an electrically insulating oil composition comprising 1,1-diphenylethane and benzyltoluene, wherein the proportion of a para isomer in the benzyltoluene is 45% by mass or more based on a total amount of the benzyltoluene.
US10373756B2 Malleable TETs coil with improved anatomical fit
Systems and methods for wireless energy transfer are described. A transmitter unit has a transmitter resonator with a coil that is coupled to a power supply to wirelessly transmit power to a receiver unit. A receiver unit has a receiver resonator with a coil coupled to a device load. At least one of the resonators is a malleable, non-planar resonator that can be bent and shaped to conform to a patient's anatomy.
US10373752B2 Magnetic materials and devices comprising rare earth nitrides
Disclosed herein are magnetic materials comprising rare earth nitrides and, more particularly, magnetic materials comprising multilayer-structured materials comprising one relatively soft and one relatively hard magnetic layer. The magnetic materials comprise a first ferromagnetic layer, a second ferromagnetic layer, and a blocking layer between and in contact with each of the first 5 and second ferromagnetic layers. The first and second ferromagnetic layers have different coercive fields. The first ferromagnetic layer comprises a first rare earth nitride material and the second ferromagnetic layer comprises a second rare earth nitride material. Also disclosed are methods for preparing the materials. The materials are useful in the fabrication of devices, such as GMR magnetic field sensors, MRAM devices, TMR magnetic field sensors, and magnetic 10 tunnel junctions.
US10373750B2 Apparatus and method of generating momentum using superconducting coils
The present invention relates to an apparatus of generating momentum which drives an object. The present invention provides a momentum generating apparatus in which a pair of high temperature superconducting coils which are wound in different directions and have different superconducting properties are arranged in parallel and the same current flows in the pair of coils to be in a stable state where magnetic fields generated in the coils are cancelled and an asymmetric current is suddenly applied to the pair of coils through a switching operation to generate a magnetic field and an eddy current is induced in a plate due to the generated magnetic field and the plate is floated using a repulsive force between the magnetic field generated in the plate due to the eddy current and the magnetic field generated in the pair of coils, to instantaneously generate force using a small amount of superconducting coils.
US10373749B2 Soft magnetic particle powder, soft magnetic resin composition, soft magnetic film, soft magnetic film laminated circuit board, and position detection device
Soft magnetic particle powder is soft magnetic particle powder composed of flat soft magnetic particles, and the soft magnetic particle powder has a particle size D10 and a particle size D50 measured with a laser diffraction particle size distribution analyzer satisfying formula below: D10/D50>0.30.
US10373745B2 Electrically conductive PTC ink with double switching temperatures and applications thereof in flexible double-switching heaters
A double-switching heater includes a double-switching PTC ink deposited on a substrate to form one or more resistors. The double-switching PTC ink has a first resin that provides a first PTC effect at a first temperature range and a second resin that provides a second PTC effect at a second temperature range, where the second temperature range is higher than the first temperature range. The substrate may be a flexible substrate or a rigid substrate, and may bedeformable to generate a three-dimensional structure. The substrate may be: polyester, polyimide, polyamide, polypropylene, thermoplastic polyurethane, fiberglass, cement board, carbon composite materials, polyethylene terephthalate, polyethylene, aluminum, steel, glass composite, molded plastic, high-density polyethylene or styrene ethylene butylene styrene.
US10373744B2 Resistor and method for manufacturing same
A resistor includes a resistive element, a protective film, and a pair of electrodes. The resistive element is made of a metal plate. The protective film is formed on the upper surface of the resistive element. The plated layers are formed to cover the electrodes. The electrodes are separated from each other with the protective film therebetween and are formed at both ends of the upper surface of the resistive element. The electrodes are formed by printing metal-containing paste.
US10373741B2 Electrical cable
An electrical cable includes a first conductor assembly having a first inner conductor and a first insulator engaging and surrounding a surface of the first inner conductor and a second conductor assembly having a second inner conductor and a second insulator engaging and surrounding a surface of the second inner conductor. The electrical cable includes a non-conductive buffer layer surrounding the conductor assemblies having an inner surface engaging the insulators and a conductive shield layer engaging and surrounding an outer surface of the non-conductive buffer layer and providing electrical shielding for the conductor assemblies. An outer jacket engages and surrounds the conductive shield layer.
US10373738B2 Insulated wire construction with liner
An electric wire includes a metal conductor, a fire resistant polymer liner, and an insulation layer, wherein the insulation layer is over the liner.
US10373736B2 Conductive path
A single-core cable is protected over a long region by a pipe. A conductive path includes: a single-core cable in which end portions of a single-core wire are exposed; a first stranded cable in which an end portion of a first stranded wire that is exposed is coaxially fixed to the one end portion of the single-core wire; a second stranded cable in which an end portion of a second stranded wire that is exposed is coaxially fixed to the other end portion of the single-core wire; and a pipe that has an inner diameter dimension capable of surrounding the single-core cable and the first stranded cable, and is axially displaceable between a protective position at which only the single-core cable is surrounded, and an exposed position at which the one end portion of the single-core wire and the first stranded cable are surrounded, and the other end portion of the single-core wire is exposed.
US10373735B2 Submarine electrical cable and submarine cable operation method
Submarine electrical cable system (100) having a substantially circular cross-section and comprising: a first insulated core (1) and a second insulated core (2); a three-phase cable (3) comprising three stranded insulated cores (8) the three-phase cable (3) being stranded with the first core (1) and the second core (2); an armor (4) surrounding the first core (1), the second core (2) and the three-phase cable (3).
US10373725B2 Highly twinned, oriented polycrystalline diamond film and method of manufacture thereof
In a method of chemical vapor deposition (CVD) growth of a polycrystalline diamond film in a CVD reactor, a gas mixture of gaseous hydrogen and a gaseous hydrocarbon is introduced into the CVD reactor. A plasma formed from the gas mixture is maintained above a surface of a conductive substrate disposed in the CVD reactor and causes a polycrystalline diamond film to grow on the surface of the conductive substrate. A temperature T at the center of the polycrystalline diamond film is controlled during growth of the polycrystalline diamond film. The CVD grown polycrystalline diamond film includes diamond crystallites that can have a percentage of orientation along a [110] diamond lattice direction≥70% of the total number of diamond crystallites forming the polycrystalline diamond film.
US10373723B2 Isotope energy conversion and spent nuclear fuel storage systems
The invention provides methods, devices and systems for excimer fluorescence energy conversion from isotopes. Unprocessed spent nuclear fuel can be used as an isotope, and processed spent nuclear fuel can be used as an isotope. A method includes placing an excimer in the path of radiation decay from the isotope. The excimer is selected according to the isotope to absorb the radiation decay and emit photons in response. Surrounding environment is shielded from the radiation decay. Photons generated from the fluorescence of the excimer are received with photovoltaic material to generate electrical energy. The electrical energy is applied to a load. Systems of the invention can be based upon spent storage casks and handle unprocessed spent nuclear fuel, or can be greatly reduced in size and handle processed fuel, with single isotope isolation allowing consumer battery sized systems.
US10373720B2 Migration prevention system for radioactive wastewater of underground nuclear power plant
A migration prevention system for radioactive wastewater from an underground nuclear power plant. The underground nuclear power plant includes a nuclear island including an underground cavern group including a reactor cavity and auxiliary cavities. The migration prevention system includes a protective layer coating the reactor cavity and an impermeable layer surrounding the nuclear island. The protective layer includes an inner liner, a drainage layer, and a filling layer of rock fractures in that order. The inner liner is configured to prevent exosmosis of the radioactive wastewater of the reactor cavity. The drainage layer is configured to gather and drain seepage water. The impermeable layer is disposed in the periphery of the underground cavern group including the reactor cavity and the auxiliary cavities, and is configured to isolate the underground cavern group from natural underground water.
US10373718B2 Decision support tool for stroke patients
An automated system and method for assisting in decision making for the treatment of stroke patients is provided, and specifically for assisting a physician whether the patient should be administered a drug or transferred to another hospital to undergo an endovascular thrombectomy procedure. A variety of factors are input into the system with limited human intervention and a tool automatically determines the probability of whether the patient will have a better outcome if transferred or not. The factors include clinical factors, imaging factors and time to transfer factors. The tool includes processes for automatically determining several imaging factors, including the determination of clot length, collateral blood flow, the presence of forward blood flow within and around the clot, and the clot permeability. The tool has capability to continuously update the treatment protocol and other output results using current clinical, health system or other relevant information or feedback.
US10373716B2 Method and apparatus for tracking of food intake and other behaviors and providing relevant feedback
A sensing device monitors and tracks food intake events and details. A processor, appropriately programmed, controls aspects of the sensing device to capture data, store data, analyze data and provide suitable feedback related to food intake. More generally, the methods might include detecting, identifying, analyzing, quantifying, tracking, processing and/or influencing, related to the intake of food, eating habits, eating patterns, and/or triggers for food intake events, eating habits, or eating patterns. Feedback might be targeted for influencing the intake of food, eating habits, or eating patterns, and/or triggers for those. The sensing device can also be used to track and provide feedback beyond food-related behaviors and more generally track behavior events, detect behavior event triggers and behavior event patterns and provide suitable feedback.
US10373713B1 System and method for pharmaceutical transactions
A system and method is disclosed for facilitating transactions involving pharmaceutical products. The system can be particularly useful for independent pharmacies, allowing them to resell pharmaceuticals that would otherwise likely expire before being used. The system can be highly automated and highly customized.
US10373712B2 Aggregation, partitioning, and management of healthcare data for efficient storage and processing
Methods, systems, and computer-readable media are provided for aggregating, partitioning, and storing healthcare data. Healthcare data is collected from various disparate healthcare data sources. The data is aggregated into batches of the same type of data. From here, the data is partitioned according to the data's originating healthcare data source. The aggregated and partitioned healthcare data is then stored in a long term storage data store. This system of storing healthcare data allows for efficient retrieval and processing by computing solutions that need access to batches of healthcare data. The system also reduces costs associated with storing data as duplicate storage is eliminated.
US10373709B2 Framework for modeling a clinical trial study using a cross-over treatment design
The present disclosure provides for modeling a clinical trial study, which may implement a cross-over design. A plurality of treatments is generated for a clinical trial study, based on a first subset of operational parameters. A plurality of sequences is also generated for the clinical trial study, based on a second subset of the operational parameters. Each sequence of the plurality of sequences comprises a combination of ones of the plurality of treatments. A plurality of subject groups is assigned to the plurality of sequences, where one subject group of the plurality of subject groups is respectively assigned to one sequence of the plurality of sequences. The one sequence is administered to subjects of the one subject group during the clinical trial study.
US10373708B2 Systems and methods for generating biomarker signatures with integrated dual ensemble and generalized simulated annealing techniques
Described herein are systems and methods for classifying a data set using an ensemble classification technique. Classifiers are iteratively generated by applying machine learning techniques to a training data set, and training class sets are generated by classifying the elements in the training data set according to the classifiers. Objective values are computed based on the training class sets, and objective values associated with different classifiers are compared until a desired number of iterations is reached, and a final training class set is output.
US10373706B2 Variety identification-encoding system and encoding method using the same
Provided is a variety identification-encoding system, including: a chromosome-decoding module decoding a chromosome of a reference genome variety and a chromosome of a target variety; a variation region-detecting module detecting a variation region in the decoded chromosome through single nucleotide variation dense region analysis; an amplification result-acquiring module setting an indel marker in the detected variation region and amplifying the indel marker by a polymerase chain reaction (PCR) to acquire an amplification result; and an encoding module encoding the amplification result.
US10373701B2 Methods and apparatuses for creating a statistical average model of an enamel-dentine junction
Disclosed is method and apparatus for creating a statistical average model of an enamel-dentine junction. The method includes steps of acquiring CT image data of a tooth; segmenting the CT image data to obtain a surface of an enamel-dentine junction; segmenting the obtained surface using a curvature-based clustering algorithm to remove a bottom of the enamel-dentine junction; spherical-parameterizing, by means of spherical harmonic analysis, the surface of the enamel-dentine junction after removal of the bottom; and aligning different samples of the tooth to obtain a statistical average model.
US10373700B2 Non-invasive functional assessment of coronary artery stenosis including simulation of hyperemia by changing resting microvascular resistance
A method and system for non-invasive assessment of coronary artery stenosis is disclosed. Patient-specific anatomical measurements of the coronary arteries are extracted from medical image data of a patient acquired during rest state. Patient-specific rest state boundary conditions of a model of coronary circulation representing the coronary arteries are calculated based on the patient-specific anatomical measurements and non-invasive clinical measurements of the patient at rest. Patient-specific rest state boundary conditions of the model of coronary circulation representing the coronary arteries are calculated based on the patient-specific anatomical measurements and non-invasive clinical measurements of the patient at rest. Hyperemic blood flow and pressure across at least one stenosis region of the coronary arteries are simulated using the model of coronary circulation and the patient-specific hyperemic boundary conditions. Fractional flow reserve (FFR) is calculated for the at least one stenosis region based on the simulated hyperemic blood flow and pressure.
US10373699B2 Array substrate, display panel and display device
Provided are an array substrate, a display panel and a display device, and the array substrate includes: at least one pressure sensor disposed in the non-display region; and the pressure sensor includes a first resistor, a second resistor, a third resistor and a fourth resistor; and a plurality of shift registers disposed in the non-display region, and the first resistor, the second resistor, the third resistor and the fourth resistor are disposed at least one of following positions: inside the shift register, between adjacent two of the plurality of shift registers, at a side of the plurality of shift registers close to the display region, and at a side of the plurality of shift registers away from the display region.
US10373693B2 Storage device and method of operating the storage device
A method of operating a storage device includes: performing a background read operation on a nonvolatile memory by using a default read voltage level; performing a read retry operation on the nonvolatile memory by using a corrected read voltage level when the background read operation fails; storing the corrected read voltage level in a history buffer when the read retry operation succeeds; and performing a host read operation on the nonvolatile memory by using the history buffer in response to a read request received from a host.
US10373691B2 Nonvolatile memory device and operating method of the same
A nonvolatile memory device includes a plurality of memory cells and a page buffer including a plurality of page buffer units each connected to the plurality of memory cells through one bit line of a plurality of bit lines and configured to generate output data based on data states of the plurality of memory cells. A first page buffer unit of the plurality of page buffer units includes first to third latches which latch first to third read data at first to third time points, respectively by developing a voltage level of the sensing node, and a fourth latch which generates a fourth read data based on the second and third read data. The first page buffer unit is configured to selectively output the fourth read data as the output data, depending on whether an error correction of the first read data is possible.
US10373688B2 High voltage architecture for non-volatile memory
A method of erasing, during an erase operation, a non-volatile memory (NVM) cell of a memory device is disclosed. The erasing includes applying a first HV signal (VPOS) to a common source line (CSL). The CSL is shared among NVM cells of a sector of NVM cells. The first HV signal is above a highest voltage of a power supply. The erasing also includes applying the first HV signal to a local bit line (BL).
US10373687B2 Semiconductor memory device and operation method thereof
A semiconductor memory device includes a cell string and a peripheral circuit. The cell string includes a plurality of memory cells coupled between a common source line and a bit line. The peripheral circuit controls a voltage supplied to the cell string to program a selected memory cell of the cell string by performing a program loop including a program section, a detrap section, and a verify section. Also, the peripheral circuit is configured to supply a program voltage to a word line coupled to the selected memory cell among the plurality of memory cells during the program section. The peripheral circuit further supplies a detrap voltage to the cell string during the detrap section and supplies a verify voltage to the word line during the verify section.
US10373686B2 Three-dimensional flash NOR memory system with configurable pins
A three-dimensional flash memory system is disclosed. The system comprises a memory array comprising a plurality of stacked dies, where each die comprises memory cells. The system further comprises a plurality of pins, where the function of at least some of the pins can be configured using a mechanism that selects a function for those pins from a plurality of possible functions.
US10373681B2 Methods and apparatuses having a voltage generator with an adjustable voltage drop for representing a voltage drop of a memory cell and/or a current mirror circuit and replica circuit
Apparatus and methods utilize a replica circuit to generate a voltage for programming of a memory cell, such as a memory cell of a phase-change memory (PCM). Current passing through a circuit including the memory cell to be programmed is mirrored in a scaled or unscaled manner, and provided as an input to the replica circuit. The replica circuit represents voltage drops that should be encountered when programming the memory cell. An input voltage is also provided to the replica circuit, which affects the voltage drop within the replica circuit that represents the voltage drop of the cell. The voltage drop across the replica circuit can then be mirrored and provided to bias the circuit including the memory cell.
US10373678B2 SRAM margin recovery during burn-in
Embodiments of the present invention provide systems and methods for re-balancing the stability of a SRAM cell. Embodiments of the present invention identify SRAM cells with negative voltage threshold margins and write a “zero” state bit with in the bi-stable flip-flop of the SRAM. Raising the voltage of the CMOS set containing the “zero” state bit and selective transistor biasing, skews the “zero” state bit towards the complementary “one” state bit. This induces an increase voltage thresholds of the identified SRAM cells.
US10373671B1 Techniques for clock signal jitter generation
A device may include an integrated circuit and a jitter generator located on the integrated circuit. The jitter generator may include a random number generator to generate a random number in response to a clock input signal. The jitter generator may also include delay-causing circuitry to receive the clock input signals, where the delay-causing circuitry may create a delayed clock input signal. The jitter generator may also include a phase mixer to receive the random number, the delayed clock input signal, and the clock input signal, where the phase mixer additionally outputs a clock output signal having the clock input signal and having jitter.
US10373670B1 Memory device with an array timer mechanism
A memory device includes a memory array including a plurality of memory cells; and an array timer coupled to the memory array, configured to generate an output timing signal based on a V-I stable input and an analog reference signal, wherein: the V-I stable input is from a bandgap supply circuit, the analog reference signal is from an analog reference block, and the output timing signal is configured to control the memory array.
US10373669B2 Memory device including volatile memory, nonvolatile memory and controller receiving refresh command from host
According to one embodiment, a memory device is connectable to a host, and includes a nonvolatile memory, a volatile memory which is used as a cache of the nonvolatile memory and has a higher access speed than the nonvolatile memory, and a controller which controls access to the nonvolatile memory and the volatile memory. The controller increments, when the controller receives a refresh command for the volatile memory from the host, a value of a refresh counter, and executes, when the value of the refresh counter exceeds a threshold, no refresh operation corresponding to the refresh command.
US10373666B2 Apparatuses and methods for compute components formed over an array of memory cells
The present disclosure includes apparatuses and methods related to compute components formed over an array of storage elements. An example apparatus comprises a base substrate material and an array of memory cells formed over the base substrate material. The array can include a plurality of access transistors comprising a first semiconductor material. A compute component can be formed over and coupled to the array. The compute component can include a plurality of compute transistors comprising a second semiconductor material. The second semiconductor material can have a higher concentration of doping ions than the first semiconductor material.
US10373665B2 Parallel access techniques within memory sections through section independence
A memory device having a plurality sections of memory cells, such as ferroelectric memory cells (hybrid RAM (HRAM) cells) may provide for concurrent access to memory cells within independent sections of the memory device. A first memory cell may be activated, and it may be determined that a second memory cell is independent of the first memory cell. If the second memory cell is independent of the first memory cell, the second memory cell may be activated prior to the conclusion of operations at the first memory cell. Latching hardware at memory sections may latch addresses at the memory sections in order to allow a new address to be provided to a different section to access the second memory cell.
US10373664B2 Resistive memory device having reduced chip size and operation method thereof
A resistive memory device includes: a voltage generator generating a write word line voltage according to activation of a write enable signal; a switch circuit outputting one of the write word line voltage and a read word line voltage in response to the write enable signal as an output voltage; a word line power path connected to the switch circuit to receive the output voltage; and a word line driver driving a word line according to a voltage applied to the word line power path, wherein a write command starts to be received after a certain delay following the activation of the write enable signal, and a write operation is performed within an activation period of the write enable signal in response to the received write command.
US10373662B2 Semiconductor device having ranks that perform a termination operation
A semiconductor device includes a first rank and a second rank. The first rank operates in synchronization with a clock signal in response to a first rank selection signal, and the second rank operates in synchronization with the clock signal in response to a second rank selection signal. The first rank performs a termination operation without performing an internal control operation if the first rank selection signal maintains an enabled state in synchronization with a first edge and a second edge of the clock signal.
US10373657B2 Semiconductor layered device with data bus
Apparatuses and methods of data communication between semiconductor chips are described. An example apparatus includes: a first semiconductor chip and a second semiconductor chips that are stacked with each other via through substrate vias (TSVs) provided in one of the first semiconductor chip and the second semiconductor chip. The first semiconductor chip and the second semiconductor chips communicate with each other by use of data bus inversion data that have been encoded using a DBI algorithm.
US10373656B2 Memory system that carries out temperature-based access to a memory chip
A memory system is connectable to a host and comprises a memory chip including a nonvolatile semiconductor memory cell array, a memory controller, a first temperature sensor positioned to measure a first temperature, which is representative of a temperature of the memory controller, and a second temperature sensor positioned to measure a second temperature, which is representative of a temperature of the memory chip. The memory controller is configured to compare the first temperature against a first threshold temperature and a second temperature against a second threshold temperature and carry out access to the memory chip when either the first temperature is greater than the first threshold temperature or the second temperature is greater than the second threshold temperature.
US10373654B1 Memory device with a signaling mechanism
A memory device includes a first die configured to: generate a segment set based on a source data, wherein: the source data is information corresponding to a device operation, the source data having a block length representing a number of bits therein, the segment set including at least a first segment and a second segment, the first segment and the second segment having a number of bits less than the block length, and communicate the segment set with the second die; a second die configured to process the segment set according to the device operation; and a set of inter-die connectors electrically coupling the first die and the second die, the inter-die connectors include a number of dedicated Through-Silicon-Vias (TSVs), wherein the number is less than the block length.
US10373653B2 Semiconductor device having first memory section and second memory section stacked vertically on each other
A first memory section is disposed on a substrate. A second memory section is vertically stacked on the first memory section. The first memory section is provided between the substrate and the second memory section. The first memory section includes a flash memory cell structure, and the second memory section includes a variable resistance memory cell structure. The flash memory cell structure includes at least one cell string comprising a plurality of first memory cells connected in series to each other and a bit line on the substrate connected to the at least one cell string. The bit line is interposed vertically between the at least one cell string and the second memory section and connected to the second memory section.
US10373650B2 Data transferring device and data transferring method
A data transferring device and a data transfer method. The data transferring device for transferring an audio-visual stream stored in a first medium to a second medium, includes: a reader comprising reading circuitry configured to read the audio-visual stream from the first medium; and a controller configured to: extract an audio packet and a video packet from the audio-visual stream; write the audio packet and video packet to the second medium; and store, in a memory, first location information indicating locations at which the audio packet and the video packet are written in the second medium, and second location information indicating locations at which the audio packet and the video packet are read from the first medium.
US10373648B2 Apparatus and method for editing content
A system and a method for editing moving image content are provided. The method includes acquiring moving image content, mapping an image of a person included in the moving image content and speech data of the person, selecting at least one frame among frames included in the moving image content, and creating edited content of the moving image content using the mapped image and speech data, and the selected at least one frame.
US10373640B2 Information processing device, information processing method, and program
Provided are a device and a method which are capable of performing crosstalk-removed high-quality data reproduction from a high-density recording type optical disc. The device includes a photo detector that outputs a readout signal from a reproduction track of an information recording disc, an adjacent track reproduction binary signal supply unit that outputs a binary signal (binary data) which is a reproduction signal of an adjacent track of the reproduction track, a multi-input adaptive equalizer that includes an equalizer unit that receives the readout signal from the reproduction track and an adjacent track reproduction binary signal and outputs an equalization signal by an adaptive equalization process based on an input signal, and a binarization processing unit that executes a binarization process based on the equalization signal and generates a reproduction signal of the reproduction track.
US10373639B2 Magnetic tape device and head tracking servo method
The magnetic tape device includes a magnetic tape including a magnetic layer, in which an intensity ratio of a peak intensity of a diffraction peak of a (110) plane with respect to a peak intensity of a diffraction peak of a (114) plane of a hexagonal ferrite crystal structure obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical direction squareness ratio of the magnetic tape is 0.65 to 1.00, Ra measured regarding a surface of the magnetic layer is equal to or smaller than 2.0 nm, and a C—H derived C concentration calculated from a C—H peak area ratio of C1s spectra obtained by X-ray photoelectron spectroscopic analysis performed on the surface of the magnetic layer at a photoelectron take-off angle of 10 degrees is 45 to 65 atom %.
US10373636B2 Suspension having a stacked D33 mode PZT actuator with constraint layer
A microactuator for a dual stage actuated suspension for a hard disk drive is constructed as a longitudinal stack of piezoelectric (PZT) elements acting in the d33 mode, expanding or contracting longitudinally when an electric field is applied across them in the longitudinal direction. The microactuator has interlaced electrode fingers that separate and define the individual PZT elements, and apply the electric field. A stiff constraint layer having a high Young's modulus is affixed to the microactuator on the side opposite the suspension to which the microactuator is bonded. The constraint layer may be a layer of substantially inactive PZT material that is formed integrally with the PZT elements but without electrodes in the inactive PZT layer. The presence of the stiff constraint layer increases the effective stroke length of the microactuator.
US10373635B2 Magnetic head suspension assembly having flexible wiring member with connection terminal including center hole and cover layer and disk device provided with the same
A magnetic head suspension assembly includes a support plate coupled to a magnetic head, and a flexible wiring member disposed on the support plate. The flexible wiring member includes a metal plate fixed to the support plate, an insulating layer disposed on the metal plate, a conductive layer disposed on the insulating layer and forming a plurality of conductive lines and connection terminals, and a cover layer on the conductive layer. The connection end portion includes a plurality of the connection terminals, and each of the connection terminals includes a center hole, a first terminal surface that is a surface of the conductive layer and is covered with the cover layer so that the first terminal surface is not exposed during a solder-joining process performed on the connection terminals, and a second terminal surface that is a surface of the conductive layer and faces away from the first terminal surface.
US10373631B2 Protecting a sensitive device from corrosion
A method for protecting a magnetic head according to one embodiment includes applying an organic coating to a magnetic head using a product having an applicator portion for applying an organic coating to a magnetic head. The organic coating is on the applicator portion of the tape, and a lubricant is on a data portion of the tape. The lubricant has a different composition than the organic coating. Another method for protecting a magnetic head includes applying an organic coating to a magnetic head for reducing exposure of the head to oxidation promoting materials; and storing the magnetic head. Another method includes fabricating a tape having an applicator portion for applying an organic coating to a magnetic head for reducing exposure of the head to oxidation promoting materials; applying the organic coating to the applicator portion of the tape; and applying a lubricant to a data portion of the tape.
US10373628B2 Signal processing system, signal processing method, and computer program product
A signal processing system includes a filter unit, a conversion unit, a decomposition unit, and an estimation unit. The filter unit applies, to a plurality of time series input signals, N filters estimated by independent component analysis of the input signals to output N output signals. The conversion unit converts the output signals into nonnegative signals each taking on a nonnegative value. The decomposition unit decomposes the nonnegative signals into a spatial basis that includes nonnegative three-dimensional elements, that is, K first elements, N second elements, and I third elements, a spectral basis matrix of I rows and L columns that includes L nonnegative spectral basis vectors expressed by I-dimensional column vectors, and a nonnegative L-dimensional activity vector. The estimation unit estimates sound source signals representing signals of the signal sources based on the output signals using the spatial basis, the spectral basis matrix, and the activity vector.
US10373626B2 Speech privacy system and/or associated method
Certain example embodiments relate to speech privacy systems and/or associated methods. The techniques described herein disrupt the intelligibility of the perceived speech by, for example, superimposing onto an original speech signal a masking replica of the original speech signal in which portions of it are smeared by a time delay and/or amplitude adjustment, with the time delays and/or amplitude adjustments oscillating over time. In certain example embodiments, smearing of the original signal may be generated in frequency ranges corresponding to formants, consonant sounds, phonemes, and/or other related or non-related information-carrying building blocks of speech. Additionally, or in the alternative, annoying reverberations particular to a room or area in low frequency ranges may be “cut out” of the replica signal, without increasing or substantially increasing perceived loudness.
US10373625B2 Concept for encoding an audio signal and decoding an audio signal using speech related spectral shaping information
According to an aspect of the present invention an encoder for encoding an audio signal has an analyzer configured for deriving prediction coefficients and a residual signal from a frame of the audio signal. The encoder has a formant information calculator configured for calculating a speech related spectral shaping information from the prediction coefficients, a gain parameter calculator configured for calculating a gain parameter from an unvoiced residual signal and the spectral shaping information and a bitstream former configured for forming an output signal based on an information related to a voiced signal frame, the gain parameter or a quantized gain parameter and the prediction coefficients.
US10373622B2 Coding and decoding devices and methods using analysis or synthesis weighting windows for transform coding or decoding
A method and device are provided for coding or decoding a digital audio signal by transform using analysis or synthesis weighting windows applied to sample frames. The method includes an irregular sampling of an initial window provided for a transform of given initial size N, to apply a secondary transform of size M different from N.
US10373616B2 Interaction with a portion of a content item through a virtual assistant
Techniques for interacting with a portion of a content item through a virtual assistant are described herein. The techniques may include identifying a portion of a content item that is relevant to user input and causing an action to be performed related to the portion of the content item. The action may include, for example, displaying the portion of the content item on a smart device in a displayable format that is adapted to a display characteristic of the smart device, performing a task for a user that satisfies the user input, and so on.
US10373615B2 Voice control user interface during low power mode
A method include placing a first processor in a sleep operating mode and running a second processor that is operative to wake the first processor from the sleep operating mode in response to a speech command phrase. The method includes identifying, by the second processor, a speech command phrase segment and performing a control operation in response to detecting the segment in detected speech. The control operation is performed while the first processor is maintained in the sleep operating mode.
US10373614B2 Web portal declarations for smart assistants
In one example, an assistant support server may maintain a web portal to crowdsource responses to a user input. The assistant support server may maintain a web portal accessible by a developer device. The assistant support server may store an assistant rule based on a developer input associating an input word set describing a hypothetical user input with a deep link for a website. The assistant support server may receive in the web portal the developer input. The assistant support server may direct a smart assistant module executed by a user device to connect to the deep link in response to receiving a user input from the smart assistant module matching the input word set.
US10373612B2 Anchored speech detection and speech recognition
A system configured to process speech commands may classify incoming audio as desired speech, undesired speech, or non-speech. Desired speech is speech that is from a same speaker as reference speech. The reference speech may be obtained from a configuration session or from a first portion of input speech that includes a wakeword. The reference speech may be encoded using a recurrent neural network (RNN) encoder to create a reference feature vector. The reference feature vector and incoming audio data may be processed by a trained neural network classifier to label the incoming audio data (for example, frame-by-frame) as to whether each frame is spoken by the same speaker as the reference speech. The labels may be passed to an automatic speech recognition (ASR) component which may allow the ASR component to focus its processing on the desired speech.
US10373611B2 Modification of electronic system operation based on acoustic ambience classification
Methods and systems for modification of electronic system operation based on acoustic ambience classification are presented. In an example method, at least one audio signal present in a physical environment of a user is detected. The at least one audio signal is analyzed to extract at least one audio feature from the audio signal. The audio signal is classified based on the audio feature to produce at least one classification of the audio signal. Operation of an electronic system interacting with the user in the physical environment is modified based on the classification of the audio signal.
US10373609B2 Voice recognition method and apparatus
The present application discloses a voice recognition method and apparatus. A specific implementation of the method includes: in response to detecting a microphone receiving voice signal containing interfering sound signal, performing high-pass filtering on the voice signal; cancelling the interfering sound signal in the voice signal subjected to high-pass filtering; performing automatic gain control on the voice signal subjected to cancelling the interfering sound signal, to obtain target voice signal; and extracting a feature vector from the target voice signal and inputting the feature vector into a pre-trained acoustic model, to obtain a voice recognition result matching the target voice signal, the acoustic model being used for representing a corresponding relationship between the feature vector and the voice recognition result. This implementation improves the success rate of voice recognition.
US10373604B2 Noise compensation in speaker-adaptive systems
An acoustic model is adapted, relating acoustic units to speech vectors. The acoustic model comprises a set of acoustic model parameters related to a given speech factor. The acoustic model parameters enable the acoustic model to output speech vectors with different values of the speech factor. The method comprises inputting a sample of speech which is corrupted by noise; determining values of the set of acoustic model parameters which enable the acoustic model to output speech with said first value of the speech factor; and employing said determined values of the set of speech factor parameters in said acoustic model. The acoustic model parameters are obtained by obtaining corrupted speech factor parameters using the sample of speech, and mapping the corrupted speech factor parameters to clean acoustic model parameters using noise characterization paramaters characterizing the noise.
US10373603B2 System and method for creating voice profiles for specific demographics
Systems, methods, and computer-readable storage devices for receiving an utterance from a user and analyzing the utterance to identify the demographics of the user. The system then analyzes the utterance to determine the prosody of the utterance, and retrieves from the Internet data associated with the determined demographics. Using the retrieved data, the system retrieves, also from the Internet, recorded speech matching the identified prosody. The recorded speech, which is based on the demographic data of the utterance and has a prosody matching the utterance, is then saved to a database for future use in generating speech specific to the user.
US10373602B2 Active noise cancellation
An active noise cancellation system and method, in which an active noise controller generates an anti-noise signal based on an error signal, and a loudspeaker operatively coupled to the active noise controller converts the anti-noise signal into anti-noise sound. An acoustic error sensor operatively coupled to the active noise controller picks up sound and converts the picked-up sound into the error signal. The acoustic error sensor is disposed at a front face of the loudspeaker.
US10373601B2 System and method for active noise compensation in motorcycles, and motorcycle having a system for active noise compensation
A system and method for active noise compensation in a vehicle is provided. The system has at least one apparatus for detecting a noise, a computer unit for calculating a compensation sound, at least one apparatus for generating a compensation sound which interferes with the noise, and a device for detecting at least one driver-specific parameter. The compensation sound is calculated depending on the at least one driver-specific parameter. Also provided is a motorcycle having a system for active noise compensation.
US10373591B2 Display device
A display device includes a housing, a flexible display panel, a light receiving sensor, and an area calculator. The flexible display panel is coupled to the housing and displays a reference image and an output image. The flexible display panel has an exposed area with a size that varies with movement of the flexible display panel in a first direction relative to the housing. The sensor senses the reference image and generates sensing data based on the reference image. The area calculator calculates the exposed area of the flexible display panel based on the sensing data.
US10373590B2 Selective point of view imaging display system
An automotive vehicle includes a cabin, a controller, and a multi-view display. The multi-view display has a first side facing the cabin and a second side facing the exterior of the vehicle. The multi-view display has a first-side display screen, a second-side display screen, and a blocking layer disposed between the first-side display screen and the second-side display screen. The first-side display screen and the second-side display screen are in communication with the controller and operable to display a first pattern on the first-side display screen and a second pattern, distinct from the first pattern, on the second-side display screen.
US10373589B2 Display system, display device, controller, method of controlling display device, and program
A display system includes a remote controller that includes a communication unit that transmits operation data to a projector, and an operation unit that receives an operation. The projector includes a remote controller light receiving unit that receives the operation data transmitted from the remote controller, a communication I/F unit that communicates with projectors, and a display unit that displays one setting screen selected from among a plurality of setting screens constituting a hierarchical structure in a case where the display unit is selected as an object to be set by the remote controller. The projector transmits an item identifier indicating a hierarchy of the setting screen being currently displayed to the projectors in a case where a switching instruction for switching an object to be set to the projectors is received from the remote controller during the display of the setting screen.
US10373588B2 System and method for managing action items
A system and method for managing action items over a network comprises a wearable computing device, a first communication device and a second communication device. The wearable computing device displays a plurality of action groups wherein each action group comprises a plurality of action items. The second communication device is configured to allow a user to send an action item associated to an action group to the first communication device. A processor installed with an action management application enables the user to access, manage and update the action item associated to the action group. A user interface controller in communication with the display unit and the processor is configured to allow the user to approve and reject the action item associated to the action group and press the screen with a small amount of force to activate a context menu to approve and reject all action items simultaneously.
US10373585B2 Metamerically stable RGBW display
Methods for designing metamerically stable RGBW displays are presented. Display parameters are selected so that given a reference spectral power distribution (SPD) for the white color primary (e.g., one based on D65), and a test spectral power distribution for the white color primary, deviations in color appearance measurements between the two SPDs among N different observers are minimized. Given a display with a metamerically stable white (W), given linear input R, G, and B values, output R, G, B, and W values are generated to optimize metameric stability instead of reducing power consumption or to increase total brightness.
US10373583B2 Image transforming vision enhancement device
Image transforming vision enhancement device that enhances vision by transforming images provided by one or more cameras into modified images projected on one or more displays. The system may be embedded in glasses, contact lenses, binoculars, or other vision devices, in computer screens, or in components of moving vehicles. Image transformations may include modifying colors to assist colorblind users or to highlight color ranges, mapping invisible frequencies into visible colors, adding labels or graphics, and generating time-varying images with flashing or changing features. Images from multiple cameras may be combined, providing users with panoramic vision from a single device. Low light vision may be enhanced, and excessive glare may be attenuated. The system may magnify images with a variable magnification. User interfaces may be provided to configure and customize the image transformations.
US10373581B2 Semiconductor device, and display device and electronic device utilizing the same
A semiconductor device having a normal function means is provided, in which the amplitude of an output signal is prevented from being decreased even when a digital circuit using transistors having one conductivity is employed. By turning OFF a diode-connected transistor 101, the gate terminal of a first transistor 102 is brought into a floating state. At this time, the first transistor 102 is ON and its gate-source voltage is stored in a capacitor. Then, when a potential at the source terminal of the first transistor 102 is increased, a potential at the gate terminal of the first transistor 102 is increased as well by bootstrap effect. As a result, the amplitude of an output signal is prevented from being decreased.
US10373580B2 Display device having power reset mode
A display device includes a power generator to supply a driving voltage to the display and a controller to control the display and the power generator and to generate a power control signal. The power generator includes a DC-DC converter and bypass cut-off logic. The DC-DC converter receives an input power voltage and the power control signal, selectively boosts the input power voltage based on the power control signal, and generates the driving voltage. The bypass cut-off logic selectively cuts off supply of the input power voltage to the DC-DC converter based on the power control signal.
US10373575B2 Display apparatus
A display apparatus includes: a timing control block which outputs image data based on external image data and control signals, and generates data and gate-side control signals based on the external control signal; a source drive block which converts the image data into a data voltage based on the data control signal; a low frequency detection block which detects a low power drive period based on the external control signal and generates a power control signal, a state of which is determined based on a result of the detection; an integrated chip which receives first and second drive voltages and includes a first switch block that turns off a circuit of the source drive block based on the power control signal during the low power drive period; a gate drive circuit which generates a gate signal based on a gate control signal from the integrated chip; and a display panel.
US10373574B2 Locally dimmed quantum dot display
Dual modulator displays are disclosed incorporating a phosphorescent plate interposed in the optical path between a light source modulation layer and a display modulation layer. Spatially modulated light output from the light source modulation layer impinges on the phosphorescent plate and excites corresponding regions of the phosphorescent plate which in turn emit light having different spectral characteristics than the light output from the light source modulation layer. Light emitted from the phosphorescent plate is received and further modulated by the display modulation layer to provide the ultimate display output.
US10373567B2 Method of providing additional information on each object within image by digital information display device, digital information display device for the same, and visible light communication terminal for receiving additional information
A method and apparatus for providing additional information to a visible light communication terminal through visible light communication by an information display device having a back light unit is provided. The method includes, when the visible light communication terminal is located in one area corresponding to at least one additional information providing area that is disposed within a screen of the information display device, receiving time slot information allocated to the one area through the visible light communication, when the visible light communication terminal is located in remaining areas of the at least one area corresponding to the at least one object, except for the one area, receiving additional information on all objects from the remaining areas through the visible light communication, and acquiring additional information on the object corresponding to the one area from among the additional information on all the objects by using the allocated time slot information.
US10373565B2 Pixel and a display device including the pixel
A display device includes a display panel including a plurality of scan lines, a plurality of data lines, and a plurality of unit pixels. Each unit pixel includes a plurality of sub-pixels, each coupled to a respective data line. The plurality of sub-pixels includes a red sub-pixel, a first green sub-pixel, a blue sub-pixel, and a second green sub-pixel. The display device further includes a data driver configured to output data signals via output channels. The display device additionally includes a plurality of demultiplexers configured to selectively connect data signals output from the output channels to the plurality of sub-pixels in response to a plurality of select signals that are sequentially provided to the plurality of demultiplexers. The display device further includes a scan driver configured to provide scan signals to the unit pixels through the scan lines, and a timing controller.
US10373564B2 Scan driver and related display apparatus
A scan driver may include a first stage, a second stage, and a third stage. The first stage may include a first output transistor. The first output transistor may have a first buffer value. The second stage may be electrically connected to the first output transistor and may include a second output transistor. The second output transistor may have a second buffer value. The third stage may be electrically connected to the second output transistor and may include a third output transistor. The third output transistor may have a third buffer value. At least one of the second buffer value and the third buffer value may be unequal to the first buffer value.
US10373562B2 Gate driving circuit, unit thereof, and display device
The present application provides a gate driver circuit comprising at least one cascaded gate driver circuit unit. The low-level-holding enabling terminal of the gate driver circuit unit is connected to an adaptive voltage generating module. The adaptive voltage generating module generates a self-compensating voltage according to its constant current source and transmits to the low-level-holding enabling terminal, so as to provide an effective voltage level to the low-level-holding enabling terminal. Because the threshold voltage shift caused by pulling-down transistors in the low-level-holding module is embodied at the low-level-holding enabling terminal, the adaptive voltage generating module generates a self-compensating voltage with its constant current source according to the threshold voltage to compensate the increase of the threshold voltage. As such, the overdrive voltage of the pulling-down the transistors keep constant which provides good pulling-down performance, and consequently the lifetime of the gate driver circuit is prolonged.
US10373561B2 Pixel circuit and driving method thereof, display panel and display device
The present disclosure provides a pixel circuit including a reset module, a storage module, a data write module, a drive module, a control voltage compensation module, a light emission control module, and a light emitting module. The reset module is connected to a third power source, a second scan line, and the storage module, and is configured to reset the voltage stored in the storage module. The storage module is connected to a first power source and is configured to store a control voltage for the drive module. The data write module is connected to a data line and a third scan line, and is configured to provide a voltage required for the display of the pixel circuit to the drive module.
US10373557B2 Organic light-emitting pixel driving circuit, driving method and organic light-emitting display panel
The present application discloses an organic light-emitting pixel driving circuit, a driving method and an organic light-emitting display panel. The organic light-emitting pixel driving circuit comprises: a first transistor provides an initialization signal to an anode of the organic light-emitting diode and a gate of the driving transistor; a second transistor compensates a threshold voltage of the driving transistor; a third transistor provides a data signal to the driving transistor; a fourth transistor transmits a first power supply voltage to the driving transistor; a fifth transistor controls electrical connection between the driving transistor and the organic light-emitting diode based on a signal of the second light-emission controlling signal terminal; a capacitor is used to store the data signal transmitted to the driving transistor; an organic light-emitting diode is used to emit light in response to the driving current generated by the driving transistor.
US10373546B2 Image display method and device
The disclosure provides an image display method and device. An image display method applicable a multi-domain display device includes: obtaining grayscales of respective pixels in one frame of input image; determining grayscales of the respective pixels in two adjacent frames of output image according to the grayscales of the respective pixels in the frame of input image, wherein the grayscale of any pixel in one of the two adjacent frames of output image is higher than the grayscale of the pixel in the input image, and the grayscale of the pixel in the other frame is lower than the grayscale of the pixel in the input image; and displaying the two adjacent frames of output image.
US10373545B2 Frame rate control method and electronic device thereof
Various embodiments relate to an apparatus and a method for determining a frame rate in an electronic device. The method for determining a frame rate in an electronic device, according to one embodiment, comprises the steps of: comparing 1st display data to be displayed at a reference time and 2nd display data to be displayed after the reference time; and determining a frame rate based on the comparison result. The method for determining a frame rate in an electronic device can be implemented through various embodiments.
US10373544B1 Transformation from tiled to composite images
A three-dimensional (3D) display driver includes a single buffer and a mapping circuit. The single buffer is configured to store a tiled image that includes a contiguously arranged plurality of tiles. Each tile represents a different 3D view of a 3D image. The different 3D views have associated angular ranges and principal angular directions. The mapping circuit is configured to access the stored tiled image and to map pixels from the different 3D views into pixels at corresponding locations in a composite image. The composite image is configured to spatially interleave the pixels from the different 3D views so that pixels from each of the different 3D views are distributed across the composite image. A 3D electronic display includes the mapping circuit.
US10373542B2 Method and apparatus for displaying an image
In order to display an image in a display device, in which a plurality of sub pixels within a unit pixel receives driving power from one driving power line, a driving voltage stability weak pattern is detected by analyzing image data. When the input image is determined as the driving voltage stability weak pattern, a white balance correction gain of each sub pixel is decreased while a ratio among the white balance correction gains of the sub pixels is maintained. Target luminance for displaying the input image is changed. A voltage level of the driving power is change in accordance with the changed target luminance.
US10373541B2 Method and device for controlling display of display device
A display control method and device for controlling a display device. The display device includes a red sub pixel, a green sub pixel, a first blue sub pixel, and a second blue sub pixel emitting light having a different central wavelength from that of the first blue sub pixel. The display control includes setting a display mode of the display device as one of a first mode in which the first blue sub pixel is used to emit blue light, a second mode in which the second blue sub pixel is used, and a third mode in which both the first blue sub pixel and the second blue sub pixel are used; and sub pixel rendering data according to an arrangement of the red sub pixel, the green sub pixel, the first blue sub pixel, and the second blue sub pixel and converting rendered data into output data.
US10373539B2 Power supply unit and display device including the same
Disclosed are a power supply unit and a display device including the same, which prevent a source drive IC from being damaged by a supply reversal between a VDD voltage and an HVDD voltage. The power supply unit may include a first voltage generator that generates a first voltage and a first voltage line connected to the first voltage generator for supplying the first voltage to a plurality of first source drive ICs of the display panel. A second voltage generator is included that generates a second voltage, and a second voltage line is connected to the second voltage generator for supplying the second voltage to a plurality of second source drive ICs of the display panel. The power supply unit may further include a diode circuit that includes at least one diode connected between the first voltage line and the second voltage line.
US10373532B2 Surface mounted light fixtures with hanging features for installation
A light fixture includes a back plate that has a first securing element that is formed in at least one corner of a sidewall of the back plate. Further, the light fixture includes a cover that is configured to be coupled to the back plate. The cover includes a second securing element that is formed in at least one corner of the cover that is cut out such that at least a portion of the cover fits within a cavity formed by the sidewall of the back plate when the cover is coupled to the back plate in an electrical connection phase. In the electrical connection phase, the cover is coupled to the back plate by engaging the second securing element with the first securing element such that the cover hangs from the back plate and is substantially perpendicular to the back plate, and the cavity is exposed.
US10373531B2 Signage system for structural poles
A signage system is provided for use with load bearing poles. The system includes an upper pole section and a lower pole section, separable from the upper pole section. At least one upper flange block is positioned within the upper pole section and at least one lower flange block is positioned within the lower pole section. A load bearing shaft extends between or through each of the upper flange block and the lower flange block. Signage is coupled to or otherwise associated with the load bearing shaft, the signage being rotatable relative to at least one of the upper and lower pole sections.
US10373526B2 Automated external defibrillator (AED) trainer
An AED trainer is implemented using a special purpose hardware platform and a state machine, implemented in software, which together replicate or simulate operations of a target AED device. The state machine operates the AED trainer in an efficient and effective manner to train students to correctly perform rescue procedures on patients suffering from Sudden Cardiac Arrest.
US10373525B2 Integrated curriculum based math problem generation
Methods, systems, and computer program products for integrated curriculum based math problem generation are provided herein. A computer-implemented method includes generating a first map that represents a plurality of concepts pertaining to at least one subject matter area within a curriculum; generating a second map that represents a plurality of concepts pertaining to math word problems associated with the curriculum; determining portions of the first graph that exhibit a structural match to portions of the second graph; automatically creating a math word problem template by extracting multiple variable portions from one of the one or more math word problems associated with the curriculum; and automatically generating an integrated curriculum math word problem by replacing the multiple extracted variable portions in the template with concepts and relationships derived from the portions of the first graph that exhibit a structural match to the portions of the second graph.
US10373524B2 Systems and methods providing a computerized eyewear device to aid in welding
Systems and methods to aid a welder or welding student. A system may provide a real-world arc welding system or a virtual reality arc welding system along with a computerized eyewear device having a head-up display (HUD). The computerized eyewear device may be worn by a user under a conventional welding helmet as eye glasses are worn and may wirelessly communicate with a welding power source of a real-world arc welding system or a programmable processor-based subsystem of a virtual reality arc welding system.
US10373523B1 Driver organization and management for driver's education
During driving sessions, data may be collected via one or more sensors that are incorporated within a vehicle or as part of a device carried within the vehicle. Using this data, a driving session report may be generated and a driving session feedback score may be calculated, which provides feedback regarding a students' driving skills Driver profiles may be generated for each student including contact information and/or any number of driving session reports saved over the course of several driving sessions. A user interface is described that facilitates interaction by allowing a user to create driver profiles, group driver profiles, display driver profiles as a single list view or as a grouped list view, select driver profiles from these displayed lists, edit driver information and/or delete driver profiles, and display driving session reports stored as part of a driver profile together such that comparisons may be made.
US10373520B1 Automated optimal golf, tennis and baseball swing analysis and teaching method
A method for automatically analyzing and teaching optimal sport swings to users having the steps of: a user records a swing video of the user's sports swing with a video recorder or mobile device; the user uploads the swing video to an internet portal; the user answers a questionnaire on the internet portal; video recognition software on the internet portal uses an algorithm to compare the swing video to pre-established swing parameter values and to analyze and determine errors in the swing; the internet portal prepares a swing analysis explanation, a swing error explanation, a swing correction explanation, and pre-recorded video guides; and the internet portal sends the swing analysis explanation, the swing error explanation, the swing correction explanation, and pre-recorded video guides to the user.
US10373518B2 Rehabilitation assistance device and program for controlling rehabilitation assistance device
A rehabilitation assistance device (1), provided with: an arm part (30) having a holding part (20) for holding a part of the upper limb or the lower limb of a user, the arm part (30) movably supporting the holding part (20); a memory unit (80) for storing training information, the memory unit (80) storing first training information defined in advance; a motion information acquisition unit (61) for acquiring motion information associated with the movement of the holding part (20), the motion information acquisition unit (61) acquiring first motion information for the holding part (20) moved on the basis of the first training information; a motion evaluation unit (72) for generating evaluation information in which the motion information is evaluated, the motion evaluation unit (72) evaluating the first motion information and generating first evaluation information; and a display (40) for displaying at least one of the training information, the motion information, and the evaluation information.
US10373516B2 Method for facilitating contextual vocabulary acquisition through association
Vocabulary acquisition of lists of words drawn from standardized tests are facilitated through contiguity of audio, visual and kinesthetic stimuli. The positive association of each word and a meaning of the word is achieved by separately displaying each word and stimuli on a graphical user interface of an electronic device which simultaneously or immediately successively plays the audio segment and prompts the user to physically interact with the electronic device. Through an ordered combination of steps, the method facilitates rapid verifiable contextual vocabulary acquisition via two levels of assessment testing, one in which the knowledge of the user is potentially aided by the correlation between the audio and visual segments and kinesthetic features, and one which is not.
US10373512B2 Mathematical language processing: automatic grading and feedback for open response mathematical questions
Mechanisms for automatically grading a large number of solutions provided by learners in response to an open response mathematical question. Each solution is mapped to a corresponding feature vector based on the mathematical expressions occurring in the solution. The feature vectors are clustered using a conventional clustering method, or alternatively, using a presently-disclosed Bayesian nonparametric clustering method. A representative solution is selected from each solution cluster. An instructor supplies a grade for each of the representative solutions. Grades for the remaining solutions are automatically generated based on their cluster membership and the instructor supplied grades. The Bayesian method may also automatically identify the location of an error in a given solution. The error location may be supplied to the learner as feedback. The error location may also be used to extract information from correct solutions. The extracted information may be supplied to a learner as a solution hint.
US10373508B2 Devices, systems, and methods for enriching communications
Devices, systems, and methods for enriching communications may include communications circuitry configured to process one or more verbal communications signals being transmitted between a computing device and a remote computing device, the one or more verbal communications signals relating to a conversation between a user of the computing device and a user of the remote computing device, a conversation dynamics engine configured to generate at least one suggested conversation topic by analyzing the one or more verbal communications signals, and a display configured to present the at least one suggested conversation topic to the user of the computing device.
US10373504B2 Method of acquiring information about another vehicle, method of providing vehicle information, and vehicle communication device
A method of acquiring, by a vehicle, information about one or more vehicles located outside the vehicle. The method includes: in a state in which the one or more vehicles are located in a global positioning system (GPS) dead zone: receiving, by at least one processor of the vehicle and from the one or more vehicles, (i) location information that includes information about a location of the one or more vehicles, and (ii) situation information that corresponds to the location information and that includes information about a situation of the one or more vehicles; filtering, by the at least one processor, the situation information received from the one or more vehicles; and controlling, by the at least one processor, a user interface device of the vehicle to output content based on a result of filtering the situation information.
US10373502B1 Techniques for detecting multiple turn lane driving scenarios and suppressing blind spot monitoring warnings
An advanced driver-assistance system (ADAS) and method for a vehicle each utilize a driving scenario detection system configured to detect whether the vehicle is involved in a multiple turn lane driving scenario where the vehicle is in one of a plurality of neighboring turn lanes, a blind spot monitoring system comprising an object sensing device configured to detect one or more objects in one or more of the neighboring turn lanes and output a blind spot warning in response to detecting one or more objects in the one or more neighboring turn lanes, and a controller configured to, using the driving scenario detection system, detect that the vehicle is involved in the multiple turn lane driving scenario and, in response to detecting that the vehicle is involved in the multiple turn lane driving scenario, temporarily suppress the blind spot warning output by the blind spot monitoring system.
US10373496B2 Parking management system and parking management method
A technique for managing parking of vehicles at a lower cost is disclosed. A parking management system includes a terminal device and a server device. The terminal device includes: a storage unit that stores user information; a reading unit that reads identification information of a parking space from a code associated with the parking space, and a transmission unit that transmits, to the server device, parking position information which includes the stored user information and the read identification information. The server device includes: a receiving unit that receives the parking position information from the terminal device; and an identifying unit that identifies a position where a vehicle is parked and a user of the parked vehicle, based on the received parking position information.
US10373495B2 Autonomous vehicle parking using vehicle user information
In an approach, a processor receives a notification that an autonomous vehicle is parked at a first location within a parking area, wherein the autonomous vehicle is associated with a user. A processor receives a first set of information, wherein the first set of information comprises a first expected location of the user prior to returning to the parking area. A processor determines a second location to park the autonomous vehicle based on the first set of information. A processor causes the autonomous vehicle to move to the second location.
US10373494B1 Method and apparatus for estimating a parking event based on device signal observations
An approach is provided for estimating parking or other mobility events. The approach, for instance, involves receiving a signal strength profile of a user device with respect to a location-fixed communication equipment (e.g., a base station). The signal strength profile comprises signal strength data for the user device measured over a time series by the location-fixed communication equipment. The approach also involves processing the signal strength profile to determine a signal strength change over the time series. The approach further involves identifying a parking event (e.g., a park-in event or a park-out event) or other mobility event of a vehicle occurring in a geographic area covered by the location-fixed communication equipment based on the signal strength change.
US10373490B2 Real-time traffic information collection
System, method, and non-transitory computer-readable storage medium, including: a sensor installed on a section of a road and configured to collect traffic data related to movements of vehicles on the section of the road, wherein the sensor samples the traffic data at a certain interval long enough to substantially reduce the amount of the collected traffic data; a plurality of narrowband network towers configured to relay the collected traffic data received from a plurality of sensors installed on a designated area encompassing multiple sections; and a central server configured to receive and process the collected traffic data from the plurality of narrowband network towers to generate traffic information sufficient to provide accurate real-time traffic information of the designated area.
US10373483B2 Electronic device for controlling unmanned aerial vehicle and method of operating the same
A system, devices and method are disclosed herein. The system may include a network interface, a memory, the two devices and a processor, which implements the method. The method may include receiving by a first device a location of a second device through the network interface, retrieving by the second device a plurality of media related to the received location, transmitting by the second device the plurality of media to the first device through the network interface, in response to receiving a selection of one of the plurality of media, transmit, through the network interface, transmitting by the first device control information for controlling a particular UAV selected from the plurality of UAVs based on corresponding with the selected one of the plurality of media to the second device.
US10373480B2 Helmet and method of use for emergency notification
A wearable emergency alert apparatus includes a communication device configured to communicate an alert to a node on a network external to the emergency alert apparatus, a shock sensor in communication with the communication device, where the sensor is pre-configured to send a message to the communication device based on experiencing pressure from a source external to the emergency alert apparatus exceeding a pre-determined threshold, and where the device is configured to communicate the alert based on receiving the message. The apparatus also includes a microcontroller communicatively coupled to one or more of: the communication device, or the shock sensor and a heat sensor communicatively coupled to the microcontroller. Based on the heat sensor obtaining a heat value exceeding a given threshold, the microcontroller activates one or more of: the communication device, or the shock sensor. A power source is also electronically coupled to the communication device and the microcontroller.
US10373478B2 Disseminating information to facilitate user safety
A method for disseminating information regarding a problem and administering medical interventions comprises providing a mobile device wirelessly connectable to a network, receiving and storing contact information corresponding to a designated list of information recipients, receiving, via the mobile device and via the wireless trigger transmitting to the mobile device, a signal from a user indicating the problem, receiving, via the mobile device, information regarding the problem, transmitting an indication of the problem to a rescue clearinghouse via the network, prompting a participant of the rescue clearinghouse, different from the user, to make a decision about a course of action regarding the problem, and at least one of transmitting the information regarding the problem to the information recipients from the designated list and transmitting the information regarding the problem to a government rescue organization, based at least in part on the decision.
US10373477B1 Hygiene compliance modules for dispensers, dispensers and compliance monitoring systems
Compliance modules for fluid dispensers are disclosed herein. Exemplary embodiments of the compliance modules include a housing, a processor, memory, wireless communication circuitry and voltage monitoring circuitry for detecting a change in voltage of a dispenser power supply. The processor, memory and voltage monitoring circuitry are located within the housing. A connector for electrically connecting the module to a power supply of the dispenser is also included. The compliance module receives power from the dispenser. The processor determines a dispense event has occurred as a function of a change in voltage detected by the voltage monitoring circuitry. The processor causes the wireless communication circuitry to transmit a signal indicative of a dispense event.
US10373475B2 Human presence detection
Methods and a computing device are disclosed. A computing device may aggregate a number of inputs indicative of a presence or an absence of a human being within a proximity of the computing device. A source of at least one of the inputs may be a human presence sensor. A source of other inputs may provide an indication of the presence of a human being with corresponding estimated probabilities or corresponding estimated reliabilities which may provide an estimate of an accuracy of respective indications. In some embodiments, if any of the number of inputs indicate the presence of a human being, the computing device may determine that a human being is present. In other embodiments, if a corresponding estimated probability or reliability of an input is less than a predetermined value, then the input may be discarded when determining whether a human being is present.
US10373473B2 Method for monitoring material in a container
A method for monitoring an amount of a chemical material that includes: providing an at least one portable container; and providing into the at least one portable container a first amount of the chemical material. The method includes operatively associating a sensor with the at least one portable container, the sensor effective to detect a first level of the chemical material in the at least portable container and to generate a first data signal based on the first level. The method includes operating the sensor to detect a change in the amount of the chemical material in the at least one portable container, and thereby to generate a second data signal based on the change. The method includes using a processor in operable communication with the sensor.
US10373471B2 Leak detector
A leak detector assembly for use with a backflow prevention device includes a housing defining a passageway for receiving a fluid. A flap assembly couples to the housing for generating a low flow error signal indicating minimal fluid passing through the passageway and a fully actuated error signal indicating significant fluid passing through the passageway. The flap assembly includes a flap mounted in the passageway such that significant flow of the fluid moves the flap to generate the fully actuated error signal. The flap assembly also includes a sensing element on the flap to determine a presence of the fluid without movement of the flap to generate the low flow error signal based on a low flow of the fluid.
US10373469B2 Autonomous people rescue system for vessels and shipwrecks
This invention refers to an innovative, original and convenient Autonomous System for Rescue operations, which works on the vessel, program controlled by a software and hardware platform rescuing people overboard in an autonomous manner. The System starts operating from the moment the person falls off the deck into the water. From the moment the wrist band on the passenger makes contact with the water, it sends out a radio frequency signal with two orders: to activate an alarm and to notify a robot to start rescue operation, and it brings it to the vessel with no intervention from people, i.e., in an intelligent and autonomous manner.
US10373466B1 Systems, devices, and/or processes for tracking behavioral and/or biological state
Subject matter disclosed herein may relate to systems, devices, and/or processes for tracking signals and/or states representative of behavioral and/or biological state.
US10373465B2 Information processing device and information processing method
Object: To propose an information processing device capable of properly notifying a current state of a wearer on the basis of a result of determining whether or not the wearer is safe. Solution: Provided is the information processing device including: a determination result acquisition unit configured to acquire a determination result of a safety state of a user carrying a sensing unit for sensing a peripheral environment; and a frequency determination unit configured to determine a processing frequency for recording information based on the sensing, on a basis of the determination result acquired by the determination result acquisition unit.
US10373461B2 System and method for video preview
A method for presenting a preview of a video includes receiving a plurality of video preview frames and information relating to a special event detected in the video. The plurality of video preview frames are extracted from the video. The special event is identified from an analysis of the video, and includes at least one of an object, a moving object, or a sound detected in the video. The method further includes displaying at least one of the received plurality of video preview frames, and displaying an indicator indicating the special event.
US10373460B2 Integrated security network
A security system architecture and method of operation that combines a local security network with control panel and sensors, a central monitoring station (CMS), and a separate operator computer server that provides a web portal for both the homeowner and CMS, that maintains a persistent connection between the control panel and CMS allowing failsafe dual-path signaling. This dual-path signaling technique is extended to provide an effective “smash and grab alarm”, and various approaches to dual-path signal management are disclosed including handshaking, persistent domain monitoring, relayed Operator 3-to-CMS signaling, etc. Improved processes for remotely accessing video are also disclosed along with an improved process for remote control panel configuration, and control panel interfacing with home automation appliances.
US10373455B1 Theft detection system
A theft detection system includes a portable security device having a casing and a motion sensor operable to detect a movement of the casing. A transmitter positioned in the casing transmits a theft alert signal motion is detected. The theft detection system includes a software application running on a mobile communications device remote from the portable security device that receives the theft alert signal and initiates a theft alert action, such as energizing an alarm or transmitting an alert and GPS coordinates, if the theft alert signal is indicative of unauthorized movement of the portable security device. The theft detection system may also include a fixed-position security device and a supplemental motion sensor. If motion is detected inside the housing and entry to the housing cannot be authenticated, the fixed-position security device will make a theft-alert action, such as sounding an alarm, transmitting an alert signal.
US10373454B2 Single-element door/window opening detector
A door/window opening detector including an antenna having at least a first resonant frequency and a second resonant frequency associated therewith, the second resonant frequency being different from the first resonant frequency, the antenna having the first resonant frequency when in proximity to a door/window having a given dielectric constant and the second resonant frequency when not in proximity to a door/window having the given dielectric constant, and an alarm indication generator operable, in response to receiving an indication that a resonant frequency of the antenna has changed from the first resonant frequency to the second resonant frequency, for generating an alarm indication of opening of the door/window.
US10373452B2 Targeted haptic projection
A system provides haptic functionality. The system determines a location of a body area of a user relative to a location of a haptic device that includes an ultrasound emitter. The system then determines a haptic effect, and projects the haptic effect to the body area of the user by the ultrasound emitter of the haptic device.
US10373450B2 Alert device, system and method
Alert device, system and method for alerting hearing-impaired persons through a sensory of a sound and the location of such sound. The device extends to the tracking of an object within a predefined perimeter, outside of which an alert is triggerable. The device includes a wearable unit having a plurality of differently colored LEDs and a plurality of differently colored sound-detecting units, with each of the differently colored sound-detecting units corresponding to the same colored LED's on the wearable unit thereby to color code the wearable unit to the sound-detecting units. When a sound is detected by one or more of the sound-detecting units being higher than a predetermined threshold sound, a sound event signal is triggered on the wearable unit activating a vibration and blinking of the LED's corresponding with the respective sound detecting unit, consequentially alerting a user of the location where the sound-detecting unit was previously positioned.
US10373449B2 System and method for protective eyewear
This disclosure is directed to increasing the use of protective eyewear in safety-critical environments. Systems and methods disclosed herein include lighting devices that emit ambient lighting and safety lighting for an environment. The safety lighting includes visible characteristics different from the ambient lighting. Additionally, the systems and methods include protective eyewear having a lens that filters out substantially the visible characteristics of the safety lighting striking the lens and pass components of the ambient light safety lighting striking the lens.
US10373445B2 Wagering game having improved persistent game mode feature
A gaming system, apparatus, and method are disclosed providing a wagering games, gaming machines, networked gaming systems that provide a persistent gaming mode including a persistent game mode with multiple rounds in which each round includes a randomization of the matrix of symbol locations, a chance to win an award, and a chance to include a persistent feature event. An adjustable meter may be used to allow players to compete for the same bonuses or jackpots no matter what their bet level. A rolling meter shows special features scheduled to appear in future rounds using a rolling group of status indicators. A persistent game mode control process sets the frequency of scheduled special features and adjusts reel weights to achieve a desired payout.
US10373443B2 Method and system for enhanced lottery ticket activation and sale at a retail establishment with subsequent billing and accountability of sold tickets
A system and associated method are provided for activating and dispensing lottery tickets at a retail establishment. For each pack of lottery tickets delivered to the retail establishment, a pack code unique to the pack is scanned and transmitted to a central lottery server that activates the lottery tickets within the ticket pack to a ready for sale status in a database. At the retail establishment, a unique ticket code provided on each lottery ticket is scanned at a time of sale of the ticket and transmitted to the central server that confirms that the ticket as previously flagged as ready for sale and, if so, the ticket is flagged as sold in the database. At defined time intervals, accountability and billing information is provided from the central server to a central retail server based on individual lottery tickets flagged as activated and sold during the defined time periods.
US10373442B2 Server based gaming system and method for selectively providing one or more different tournaments
A gaming system includes a central server or controller operable to communicate a plurality of different commands to a plurality of gaming machines to provide non-tournament game play and to provide tournament game play on the same gaming machines.
US10373441B1 Gaming system and method including placeholder symbols and replacement symbols
Various embodiments of a gaming system and method are disclosed as having placeholder symbols and replacement symbols. In some embodiments, the gaming system generates a plurality of replacement symbols. If the gaming system also randomly generates a placeholder symbol, the gaming system randomly determines which one of the generated plurality of replacement symbols to associate with the generated placeholder symbol. The gaming system may replace the generated placeholder symbol with the associated replacement symbol. In some embodiments the plurality of replacement symbols are generated and displayed above the generated placeholder symbol such that the associated replacement symbol is pulled down to be applied in place of the generated placeholder symbol.
US10373440B2 Gaming system and method providing a bonus opportunity when a designated relationship exists between a plurality of randomly determined elements
Various embodiments of the present disclosure are directed to a gaming system and method providing a bonus opportunity when a designated relationship exists between a plurality of randomly determined elements. The gaming system randomly generates a plurality of elements in association with a play of a secondary game. The gaming system determines whether a designated relationship exists between the randomly determined elements. If the designated relationship exists between the randomly determined elements, the gaming system determines a bonus opportunity associated with the randomly determined elements and provides the bonus opportunity to a player.
US10373439B2 Systems and methods for playing an electronic game including merge and unmerge operations
Systems, methods, and articles of manufacture for electronic gaming are disclosed. In a first aspect, the method includes generating a plurality of reel strips, where each reel strip includes a column of symbol display positions, and where each symbol display position is adjacent to at least one other symbol display position. The method further includes selecting a first plurality of symbol display positions, displaying a symbol in each of the selected first plurality of symbol display positions, evaluating each of the selected first plurality of symbol display positions, merging, based upon the evaluating, at least two adjacent symbol display positions of the selected first plurality of symbol display positions, generating a game outcome based upon the merging, and generating a game award based upon the game outcome.
US10373437B2 Gaming methods, systems, and devices for implementing dice game having re-roll feature
Embodiments of the present invention set forth systems, apparatuses and methods for implementing a dice game having a re-roll feature on a gaming device. Accordingly, a gaming device can be configured to roll multiple virtual dice on a game display and determine if the result of the dice roll satisfies a predefined criterion. When the result of the initial dice roll satisfies the predefined criterion, one or more of the multiple virtual dice is re-rolled. The gaming device then evaluates a game result after the re-roll, where the combination of the displayed faces from any initially rolled dice that were not re-rolled and the displayed faces from the re-rolled dice are used in the evaluation.
US10373436B2 Coincident gambling hybrid gaming system
Systems for providing a coincident gambling hybrid game having coincident gambling and game events is disclosed. The systems involve receive an input from a player. An action event in the game is then determined from the input. A gambling event that is associated with the action event is then determined. Any wagers on the gambling event are also. The results of the gambling event are then determined and the wagers are resolved. A random outcome used to determine a result of the gambling event is then used to change variables in a set of game variables and are applied in the game.
US10373422B2 Entertainment game-based gaming device
Embodiments of this concept are direct to a game that includes a combination of an entertainment game and a gambling game. This game combination provides an entertainment game that retains the playability and fun of a skill game or other non-traditional gambling game while allowing for wagers to still be placed and awards won. In some embodiments, the wager-based gambling game is tied directly into the entertainment game, which provides additional entertainment and excitement. Other embodiments separate some of the aspects of the gambling game from the entertainment game to retain the feel of well known gaming devices while still providing an entertainment game to the player.
US10373421B2 Electronic gaming machine with stress relieving feature
A method of operating a gaming machine includes receiving a deposit of wagering credits from a player, determining a threshold stress level for the player, initiating a gaming session, wherein the gaming session includes a plurality of plays of a primary game on the gaming machine, and wherein in at least one of the plurality of plays of the primary game, the gaming machine receives a wager by the player from the deposited wagering credits, monitoring a performance of the player in the gaming session, generating a player stress metric in response to the performance of the player in the gaming session, wherein the player stress metric is indicative of a stress level of the player, comparing the player stress metric to the threshold stress level, and in response to the player stress metric exceeding the threshold stress level, activating a stress relieving feature of the gaming machine.
US10373419B1 Integrated locking mechanism with electronic notification and billing
A communal appliance machine with an integrated locking system and a method of operation thereof is provided. The integrated locking systems include a locking mechanism, a user information reader associated with the locking mechanism, a wireless notification module, and a payment card charging module. A processor is communicatively linked to the locking mechanism, the user information reader, the wireless notification module, and the payment card charging module. The processor is configured to receive user information or payment card information from the payment card reader, send a lock signal to the locking mechanism at an appropriate time, send an unlock signal to the locking mechanism at an appropriate time, generate the use information of the machine, and forward the use information of the machine to the payment card charging module.
US10373415B2 User identification system
A user identification system includes: a detection unit that detects prescribed motions of a person when the person boards or alights from a vehicle; an acquisition unit that acquires types of boarding information indicating that one of users boards or is on board the vehicle when one of the motions is detected; a memory that stores association information in which identification information of the users is associated with the types of boarding information corresponding to the users; a probability calculating unit configured to calculate a probability that each of the users boards or is on boarded the vehicle based on the types of boarding information and the association information; and an identification unit that identifies a user who boards or is on boarded the vehicle among the users based on the probability calculated by the probability calculating unit.
US10373414B2 Scooter handle with fingerprint identification module
The present invention provides a scooter handle having a fingerprint identification module. The scooter handle having a fingerprint identification module includes: an inner tube, an outer tube, and a fingerprint identification module. After collecting and determining a fingerprint of a user, the fingerprint identification module drives an electromagnetic module in the inner tube to engage the inner tube with the outer tube, so that the outer tube and the inner tube are interlocked.
US10373413B2 Wearable security apparatus
A security system comprises a wearable security apparatus having an electronic display and a storage device that stores data regarding a wearer and a receiver for receiving emergency information; a security scanner at a facility that communicates with the wearable device to receive and decode the stored data to determine a status of the wearer and whether the wearer may enter or leave the facility; and an associate registry that includes registration information regarding the wearer. The security scanner compares the stored data on the wearable device and the registration information in the associate registry to determine whether the status of the wearer is that the wearer is registered.
US10373408B2 Method and system for access control proximity location
A system for a frictionless access control automatically identifies users and enables access to restricted areas of a building for example via access points such as locked doors. The system allows access when authorized users are in the vicinity of doors without requiring the users to swipe access keycards (or badges) at keycard terminals located at the doors, as in current systems. The system includes user devices such as key fobs and mobile phones that wirelessly broadcast user information and unique IDs for each of the devices in data packets, which are received by positioning units. The positioning units determine locations of the user devices, and send the packet data and the location data to a verification and tracking system. Preferably, the positioning units include two or more antennas that determine close proximity of users to access points while also allowing the system to continuously monitor the locations of the users.
US10373405B2 Vehicle generated data
Embodiments are directed to a computer-implemented method of generating data of a vehicle. The method includes tracking, using a processor system, mileage data that represents a number of miles driven by the vehicle. The method further includes storing, using a memory system, the mileage data. The method further includes tracking, using the processor system, operating data that represents how the vehicle has been operated. The method further includes storing, using the memory system, the operating data. The method further includes generating, using the processor system, a map that maps relationships among the mileage data and the operating data.
US10373403B2 Automatic connected vehicle subsequent owner enrollment process
The present invention is directed toward an automatic connected vehicle subsequent owner method and system for automatically wiping personal data from the vehicle, transitioning remote services access to a subsequent owner, and delinking the vehicle from their smartphone or other interactive communication link. In one more embodiments, a computer implemented method provides for delinking customers and deregistering vehicles from original owners where those vehicles have been subsequently sold, discontinued, or otherwise transferred for the customer's ownership.
US10373400B2 Vehicle email notification system and method
A vehicle email notification system and method in which triggers are used to initiate the generation and transmission of email messages that provide diverse types of dynamic vehicle information to the owner or other authorized subscriber. The email notifications are triggered by different events, some of which are independent of the vehicle (e.g., a 30 day trigger to provide the subscriber with a monthly vehicle status report), and others of which occur at the vehicle, such as a mileage or low oil life trigger. Upon occurrence of a trigger, the notification system builds and sends to the subscriber an email message that contains the dynamic vehicle information and identifies any detected vehicle condition for which action is needed.
US10373398B1 Systems and methods for distributed activation of postage
Systems and methods which provide for distributed activation of pre-printed, or otherwise pre-produced, indicia to thereby provide value bearing indicia, such as postage indicia, are shown. Embodiments apply indicia to fungible items, such as envelopes, paper stock, labels, etc., at a central location. When one of the items bearing the pre-produced indicia is incorporated into a mail item by a user, the pre-produced indicia may be activated and thus becomes valid postage indicia for use in posting the mail item. Various images, information, characters, symbols, and/or marks may be provided in association with pre-produced indicia. Such marks may be printed using a same or different media than an accompanying pre-produced indicia. Embodiments implement a system for scanning pre-produced indicia for activation as postage indicia.
US10373397B2 Information processing device, information processing method, and information processing system
The present technology relates to an information processing device, an information processing method, a program, and an information processing system realizing smooth entrance with an electronic ticket. ID information used for determining admittance or non-admittance of entrance with an electronic ticket is extracted from a captured image of a superimposition image which contains a predetermined image and the ID information superimposed on the predetermined image to determine admittance or non-admittance of entrance with the electronic ticket on the basis of the electronic ticket and the ID information. For example, the present technology is applicable to an entrance gate system or others provided to check entrance into an event site or the like.
US10373396B2 Methods and systems of managing parking space occupancy
A method of calculating a parking fee in a public parking space based on coordinating a transfer of a parking space between vehicles and automatically decreasing the fee accordingly, comprising: creating a command to continuously increase a calculated parking fee for a parked vehicle currently occupying a public parking space, based on duration of the occupying; receiving a message from a client terminal associated with the parked vehicle, the message includes a notification of future departure of the parked vehicle from the public parking space; selecting an arriving vehicle to occupy the public parking space when the parked vehicle is departing, based on an estimated time of the future departure and a current location of the arriving vehicle; and creating a command to halt the increasing of the calculated parking fee before identifying a transfer of the public parking space.
US10373394B2 Method and apparatus for embedding a 2-dimensional image in a 3-dimensional model
A computer implemented method and apparatus for embedding a 2D image in a 3D model. The method comprises generating a 3-dimensional (3D) print matrix representing a 2-dimensional (2D) image, wherein the print matrix comprises a plurality of sub-regions, the base plane of each sub-region angled with respect to a top surface of the print matrix so as to produce a plurality of shades, each shade representing a shade of the 2D image; and embedding the print matrix in a (3D) model.
US10373391B1 Augmented reality system for fitness
Described herein are embodiments of methods and apparatuses for a wearable augmented reality system for fitness. The embodiments may include producing an avatar in the field of vision of the wearer, wherein a perceived position of the avatar may be controlled to aid the wearer in fitness training by establishing a controllable pace for the wearer. The embodiments may further include an optical system that produces the avatar such that it may be perceived by the wearer of the wearable augmented reality apparatus as a virtual running partner.
US10373379B2 Deformable-surface tracking based augmented reality image generation
There are provided systems and methods for performing deformable-surface tracking based augmented reality image generation. In one implementation, such a system includes a hardware processor and a system memory storing an augmented reality three-dimensional image generator. The hardware processor is configured to execute the augmented reality three-dimensional image generator to receive image data corresponding to a two-dimensional surface, and to identify an image template corresponding to the two-dimensional surface based on the image data. In addition, the hardware processor is configured to execute the augmented reality three-dimensional image generator to determine a surface deformation of the two-dimensional surface. The hardware processor is further configured to execute the augmented reality three-dimensional image generator to generate an augmented reality three-dimensional image including at least one feature of the two-dimensional surface, based on the image template and the surface deformation of the two-dimensional surface.
US10373376B2 Method for making a content sensitive video
A method is described for recording a video. The method comprises receiving one or more user content and then providing a 3D virtual world and a virtual camera having one or more parameters. The optimal 3D flight path of the virtual camera is then determined based on the user content and the virtual camera is then allowed to travel along the optimal 3D flight path and to record the video.
US10373370B2 Method, apparatus, and computer program product for improved graphics performance
A method for improving performance of generation of digitally represented graphics. The method comprises: receiving a first representation of a base primitive; providing a set of instructions associated with vertex position determination; executing said retrieved set of instructions on said first representation of said base primitive using bounded arithmetic for providing a second representation of said base primitive, and subjecting said second representation of said base primitive to a culling process. A corresponding apparatus and computer program product are also presented.
US10373366B2 Three-dimensional model generation
A method for determining a pixel value of a texture pixel associated with a three-dimensional scan of an object includes prioritizing a sequence of image frames in a queue based on one or more prioritization parameters. The method also includes selecting a first image frame from the queue. The method also includes determining a pixel value of the particular texture pixel in the first image frame. The method further includes selecting a second image frame from the queue. The second image frame has a higher priority than the first image frame based on the one or more prioritization parameters. The method also includes modifying the pixel value of the particular texture pixel based on a pixel value of the particular texture pixel in the second image frame to generate a modified pixel value of the particular texture pixel.
US10373364B2 Termination of animation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a minimum visible change value for a particular animation comprising multiple frames, the minimum visible change value corresponding to a condition at which change to the particular animation is not visible; determining, based on the minimum visible change value, a termination threshold distance from an animation endpoint and a termination threshold velocity for the particular animation; for each frame of the particular animation, determining whether a current distance from the animation endpoint satisfies the termination threshold distance from the animation endpoint and a current velocity satisfies the termination threshold velocity; and in response to determining that the current distance from the animation endpoint satisfies the termination threshold distance from the animation endpoint and the current velocity satisfies the termination threshold velocity, initiating termination of the animation.
US10373361B2 Picture processing method and apparatus
Embodiments of the present invention provide a picture processing method and apparatus. The method includes: obtaining, from a first device, a figure image of a first subject and a first focal length corresponding to the figure image; obtaining a figure image that is of a second subject and determined according to the first focal length; and compositing the figure image of the second subject, the figure image of the first subject, and a selected background image. By using the embodiments of the present invention, users in different places can easily and conveniently take a group photo.
US10373360B2 Systems and methods for content-adaptive image stitching
A method for stitching images by an electronic device is described. The method includes obtaining at least two images. The method also includes selecting a stitching scheme from a set of stitching schemes based on one or more content measures of the at least two images. The set of stitching schemes includes a first stitching scheme, a second stitching scheme, and a third stitching scheme. The method further includes stitching the at least two images based on a selected stitching scheme.
US10373352B1 Method for rendering resolution-independent shapes directly from outline control points
A method for rendering a shape partially defined by quadratic Bézier curves computes the winding number with respect to one or more closed contours to determine whether a sample position is colored. Numerical robustness is achieved by classifying the controls points of each Bézier curve in order to partition the set of all possible Bézier curves into eight equivalence classes that can each be processed in the same manner. A small table of binary values specifies whether the roots of a classified Bézier curve are eligible to modify the winding number at a particular pixel location.
US10373351B2 Image reconstruction system and method in magnetic resonance imaging
A method and system for image reconstruction are provided. Multiple coil images may be obtained. A first reconstructed image based on the multiple coil images may be reconstructed based on a first reconstruction algorithm. A second reconstructed image based on the multiple coil images may be reconstructed based on a second reconstruction algorithm. Correction information about the first reconstructed image may be generated based on the first reconstructed image and the second reconstructed image. A third reconstructed image may be generated based on the first reconstructed image and the correction information about the first reconstructed image.
US10373349B2 Image generation apparatus
The invention relates to an image generation apparatus (1) for generating an image of an object. A reconstruction unit (10) reconstructs the image based on provided measured projection values such that costs defined by a cost function are reduced, wherein the cost function depends on differences between calculated projection values, which have been determined by simulating a forward projection through the image, and the provided measured projection values, and wherein a degree of dependence of the cost function on a respective difference depends on the respective difference. This can allow for a consideration of a degree of disturbance of the measured projection values by motion and/or by an incomplete illumination of the object during the reconstruction process, which can lead to a reconstruction of an image having an improved image quality.
US10373348B2 Image processing apparatus, image processing system, and program
A user terminal includes an acquiring unit that acquires a face image of a user, a generating unit that generates at least one face image to which makeup has been applied using the face image acquired by the acquiring unit, a combining unit that combines parts of a plurality of face images including the face image acquired by the acquiring unit or the at least one face image generated by the generating unit to generate a combined image 551 or 552, and an output unit that outputs the combined image generated by the combining unit.
US10373346B2 Methods and systems of customized digital-image projection
In one aspect, a computerized method useful for managing the projection of a customizable digital image on a projection surface including the step of obtaining a customizable digital image. The method includes the step of obtaining an image of a projection surface. The method includes the step of determining a set of attributes of the projection surface. The method includes the step of modifying one or more attributes of the customizable digital image based on at least one user input. The method includes the step of modifying one or more attributes of the customizable digital image based on the set of attributes of the projection surface. The method includes the step of setting a location of the projection surface to project the customizable digital image. The method includes the step of selecting a template image element. The method includes the step of integrating the template image element into the customizable digital image. The method includes the step of selecting a set of display instructions for the customizable digital image. The method includes the step of communicating the customizable digital image, the template image element and the set of display instructions to at least one image projecting device. The method includes the step of displaying the customizable digital image and the template image element on the projection surface with the at least one image projecting device.
US10373341B2 Systems and methods for automated color correction
Systems, methods, and non-transitory computer-readable media can identify an object depicted in an image. True color information associated with the object is obtained from a true color database comprising true color information for a plurality of objects. A color delta associated with the object is determined based on the true color information and captured color information associated with the object. The image is modified based on the color delta.
US10373336B1 Method and system for performing automatic camera calibration for robot control
A robot control system and a method for automatic camera calibration is presented. The robot control system includes a control circuit configured to control a robot arm to move a calibration pattern to at least one location within a camera field of view, and to receive a calibration image from a camera. The control circuit determines a first estimate of a first intrinsic camera parameter based on the calibration image. After the first estimate of the first intrinsic camera parameter is determined, the control circuit determines a first estimate of a second intrinsic camera parameter based on the first estimate of the first intrinsic camera parameter. These estimates are used to determine an estimate of a transformation function that describes a relationship between a camera coordinate system and a world coordinate system. The control circuit controls placement of the robot arm based on the estimate of the transformation function.
US10373332B2 Systems and methods for dynamic facial analysis using a recurrent neural network
A method, computer readable medium, and system are disclosed for dynamic facial analysis. The method includes the steps of receiving video data representing a sequence of image frames including at least one head and extracting, by a neural network, spatial features comprising pitch, yaw, and roll angles of the at least one head from the video data. The method also includes the step of processing, by a recurrent neural network, the spatial features for two or more image frames in the sequence of image frames to produce head pose estimates for the at least one head.
US10373330B2 Method for predicting location of mark
A method for predicting the location of mark is performed for a substrate which includes a plurality of electronic device regions each electronic region includes a mark and a reference indication on a first surface and a sawing indication on a second surface opposite to the first surface. The method includes obtaining first and second image information for the first and second surfaces, extracting a sawing line based on the sawing indication in the second image information, calculating a first spaced distance between the sawing line and the reference indication in the first information, calculating a second spaced distance between the sawing line and the reference indication, and predicting the location of the mark based on whether the first and second spaced distances correspond to a predetermined reference distance. The mark is on each of the electronic device regions separated from each other along the sawing line.
US10373325B1 Method for augmenting a scene in real space with projected visual content
One variation of method includes: serving setup frames to a projector facing a scene; at a peripheral control module comprising a camera facing the scene, recording a set of images during projection of corresponding setup frames onto the scene by the projector and a baseline image depicting the scene in the field of view of the camera; calculating a pixel correspondence map based on the set of images and the setup frames; transforming the baseline image into a corrected color image—depicting the scene in the field of view of the camera—based on the pixel correspondence map; linking visual assets to discrete regions in the corrected color image; generating augmented reality frames depicting the visual assets aligned with these discrete regions; and serving the augmented reality frames to the projector to cast depictions of the visual assets onto surfaces, in the scene, corresponding to these discrete regions.
US10373323B1 Method and device for merging object detection information detected by each of object detectors corresponding to each camera nearby for the purpose of collaborative driving by using V2X-enabled applications, sensor fusion via multiple vehicles
A method for merging object detection information detected by object detectors, each of which corresponds to each of cameras located nearby, by using V2X-based auto labeling and evaluation, wherein the object detectors detect objects in each of images generated from each of the cameras by image analysis based on deep learning is provided. The method includes steps of: if first to n-th object detection information are respectively acquired from a first to an n-th object detectors in a descending order of degrees of detection reliabilities, a merging device generating (k-1)-th object merging information by merging (k-2)-th objects and k-th objects through matching operations, and re-projecting the (k-1)-th object merging information onto an image, by increasing k from 3 to n. The method can be used for a collaborative driving or an HD map update through V2X-enabled applications, sensor fusion via multiple vehicles, and the like.
US10373321B2 Sun position tracking method based on black sun effect of image sensor, computer program stored in medium, and solar sensor using the same
The present invention provides a sun position tracking method based on a black sun effect of an image sensor, a computer program including commands for causing a computer system to perform the method, and a solar sensor using the method. The sun position tracking method includes processing a plurality of images captured using a plurality of image sensors installed to capture a plurality of images of the sun irrespective of the position of the sun to estimate the center point of the black sun and track the position of the sun.
US10373320B2 Method for detecting moving objects in a video having non-stationary background
Method and system for tracking moving objects in a video with non-stationary background is provided. The method comprises estimation of non-stationary background and determining an approximate foreground for each image that learns the background model over time by incorporating various constraints on image pixels. Then, weights based upon spatio-temporal statistical properties of the extracted foreground blobs and blob edge overlap are used to identify and track with bounding boxes displayed for one or more true objects.
US10373319B2 Object tracking with a holographic projection
Approaches presented herein enable tracking a physical object with a holographic projection, and, more specifically, enhancing a view of an object by tracking the object with a 3-D holographic projection. A holographic object tracking projection system receives, from a sensor, a feed of an area containing a physical object and locates a position of the physical object in the area based on the feed. The system creates a visible holographic object to mark the physical object, and projects the holographic object, using a holographic projector, at the position of the physical object. The holographic object can be a shape that surrounds the physical object in order to increase a visibility of the physical object. The physical object may move, and, as the physical object moves, the holographic object tracking projection system tracks this movement and adjusts the holographic object to match the movement of the physical object.
US10373317B1 Learning method and learning device for attention-driven image segmentation by using at least one adaptive loss weight map to be used for updating HD maps required to satisfy level 4 of autonomous vehicles and testing method and testing device using the same
A method for an attention-driven image segmentation by using at least one adaptive loss weight map is provided to be used for updating HD maps required to satisfy level 4 of autonomous vehicles. By this method, vague objects such as lanes and road markers at distance may be detected more accurately. Also, this method can be usefully performed in military, where identification of friend or foe is important, by distinguishing aircraft marks or military uniforms at distance. The method includes steps of: a learning device instructing a softmax layer to generate softmax scores; instructing a loss weight layer to generate loss weight values by applying loss weight operations to predicted error values generated therefrom; and instructing a softmax loss layer to generate adjusted softmax loss values by referring to initial softmax loss values, generated by referring to the softmax scores and their corresponding GTs, and the loss weight values.
US10373314B2 Systems and methods for diagnosing tumors in a subject by performing a quantitative analysis of texture-based features of a tumor object in a radiological image
An example method for diagnosing tumors in a subject by performing a quantitative analysis of a radiological image can include identifying a region of interest (ROI) in the radiological image, segmenting the ROI from the radiological image, identifying a tumor object in the segmented ROI and segmenting the tumor object from the segmented ROI. The method can also include extracting a plurality of quantitative features describing the segmented tumor object, and classifying the tumor object based on the extracted quantitative features. The quantitative features can include one or more texture-based features.
US10373313B2 Spatially consistent multi-scale anatomical landmark detection in incomplete 3D-CT data
A method and system for automated spatially-consistent multi-scale detection of anatomical landmarks in medical images is disclosed. A discrete scale-space representation of a medical image of a patient is generated. A plurality of anatomical landmarks are detected at a coarsest scale-level of the discrete scale-space representation of the medical image using a respective trained search model trained at the coarsest scale-level for each of the plurality of anatomical landmarks. Spatial coherence of the detected anatomical landmarks is enforced by fitting a learned robust shape model of the plurality of anatomical landmarks to the detected anatomical landmarks at the coarsest scale-level to robustly determine a set of the anatomical landmarks within a field-of-view of the medical image. The detected landmark location for each of the landmarks in the set of anatomical landmarks is refined at each remaining scale-level of the discrete scale-space representation of the medical image using, for each landmark, a respective trained search model trained at each remaining scale-level and constrained based on the predicted landmark location at a previous scale-level.
US10373312B2 Automated skin lesion segmentation using deep side layers
A method for computer-aided diagnosis of skin lesions includes obtaining a dermoscopic image, convolving the dermoscopic image in a plurality of convolutional layers, obtaining deconvolved outputs of at least two convolutional layers of the plurality of convolutional layers, obtaining side-output feature maps by applying loss functions to the deconvolved outputs of the at least two convolutional layers, obtaining a first concatenated feature map by concatenating the side-output feature maps with different first weights, obtaining a second concatenated feature map by concatenating the side-output feature maps with different second weights, and producing a final score map by convolving the first and second concatenated feature maps in a final convolutional layer followed by a loss layer. Also disclosed: a computer-readable medium embodying instructions for the method, and an apparatus configured to implement the method.
US10373311B2 Medicine inspection assistance device
Inspection of a shape-fixed medicine is performed before packing. A medicine inspection assistance device includes: a medicine support part for rotatably supporting a shape-fixed medicine by a first rotating roller and a second rotating roller, and a medicine imaging part having an imaging means for imaging the shape-fixed medicine supported by the medicine support part from above. The medicine support part is configured such that a contact position between the first rotating roller and the shape-fixed medicine is located above the second rotating roller and the contact position is closer to an axis of the first rotating roller than a gravity center position of the shape-fixed medicine.
US10373310B2 Method for analyzing data provided by magnetic resonance imaging with dynamic administration of contrast medium
Method for analyzing data provided by Magnetic Resonance Imaging with dynamic administration of contrast medium in patients with locally advanced rectal cancer, after neoadjuvant radio-chemotherapy, comprising: making available pre- and post-treatment digital images, having one or more regions of interest identified; splitting the regions of interest into portions; calculating first and second time-intensity curves for each portion of the regions of pre- and post-treatment interest, respectively; calculating the maximum signal difference and gradient of the wash-out section for the curves calculated; calculating the median value of the maximum signal difference and of the gradient calculated; calculating the percentage variation between the median values of the maximum signal difference and of the gradient of the wash-out section calculated for each of the first and second curves; linearly combining percentage variations of the maximum signal difference and of the gradient of the wash-out section, to define a relative linear classification index.
US10373306B2 System and method for filtering data captured by a 3D camera
A system for processing an image includes a three-dimensional camera that captures an image of a dairy livestock, wherein the image comprises a plurality of adjacent pixels, each pixel associated with a depth location. The system further includes a processor communicatively coupled to the three-dimensional camera. The processor determines that the depth locations of a first portion of the adjacent pixels fluctuate beyond a predetermined threshold over time, and discards the first portion of the adjacent pixels from the image based at least in part upon the determination.
US10373303B2 Method for monitoring the respect of well-being of live poultry intended for slaughter
A method for monitoring live poultry intended for slaughter includes checking managing parameters and process parameters of poultry flocks from breeding farms, and monitoring transportation of the flocks to a slaughterhouse and handling thereof at the slaughterhouse. Gas stunning parameters of the poultry are checked prior to throat-cutting thereof. Video shooting of the poultry's reactions during the stunning step is done to visually verify a degree of well-being thereof. Computer records are made available wherein a single video file corresponds to each poultry flock or group of flocks in which images of the visible reactions of the poultry are combined and synchronized with said managing and process parameters.
US10373300B1 System and method for lossy image and video compression and transmission utilizing neural networks
A system and method for lossy image and video compression and transmission that utilizes a neural network as a function to map a known noise image to a desired or target image, allowing the transfer only of hyperparameters of the function instead of a compressed version of the image itself. This allows the recreation of a high-quality approximation of the desired image by any system receiving the hyperparameters, provided that the receiving system possesses the same noise image and a similar neural network. The amount of data required to transfer an image of a given quality is dramatically reduced versus existing image compression technology. Being that video is simply a series of images, the application of this image compression system and method allows the transfer of video content at rates greater than existing technologies in relation to the same image quality.
US10373299B1 Compensating for geometric distortion of images in constrained processing environments
An image processing method determines a geometric transform of a suspect image by efficiently evaluating a large number of geometric transform candidates in environments with limited processing resources. Processing resources are conserved by using configurations of dot product operations to produce both least squares mappings for each candidate and an error metric. Geometric transform candidates are rapidly winnowed to a smaller number of promising candidates based on the error metric and the promising candidates are refined further in subsequent iterations. An optimized method for determining updated coordinates for potential reference signal components in the suspect image evaluates a suspect image block at plural neighborhoods and builds a look up table that provides updated coordinates for each of the neighborhoods.
US10373298B2 Image distortion correction method and apparatus
A method includes shooting an nth frame of image at a first angle, where a projection of a distance value of a first pixel point of the nth frame of image to an optical center onto an optical axis direction is a first distance value, and a projection of a distance value of an ith pixel point of the nth frame of image to the optical center onto the optical axis direction is a second distance value, obtaining a third and a fourth distance value, obtaining a correction coefficient of the ith pixel point of the nth frame of image according to the first, the second, the third, and the fourth distance value, and correcting a location of the ith pixel point of the nth frame of image according to the correction coefficient using a location of an ith pixel point of the first frame of image as a reference.
US10373295B2 Image processing apparatus and image processing method
It is configured such that decoded images with favorable image quality are obtained, even in the case of using extended macroblock sizes.A deblocking filter 24 applies filtering to reduce blocking artifacts from an encoded stream in which image data has been encoded in individual blocks. A filter strength adjuster 41 adjusts the filter strength according to block sizes of the predictive image data. For example, during image encoding, the filter strength is adjusted according to the block size of the predictive image data yielding the best encoding efficiency generated using filtered and decoded image data. It may also be configured such that filtering is applied to remove blocking artifacts from decoded image data during image decoding, with the filter strength being adjusted according to the block sizes of the predictive image data.
US10373290B2 Zoomable digital images
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program reads a file representing a source image. The file specifies an interior image and a set of successive exterior images that correspond to a set of successive zoom levels. The interior image includes a plurality of pixels. Each pixel in the interior image has a particular size. Each exterior image in the set of successive exterior images includes a plurality of pixels configured to encompass the interior image. The plurality of pixels of each successive interior image have a successively larger size than the particular size. The program generates the source image based on the interior image and the set of successive exterior images. The program receives a selection of a zoom level in the set of successive zoom levels. The program generates a target image based on the selected zoom level and the source image.
US10373284B2 Capacity reservation for virtualized graphics processing
Methods, systems, and computer-readable media for capacity reservation for virtualized graphics processing are disclosed. A request is received to attach a virtual GPU to a virtual compute instance. The request comprises one or more constraints. Availability information is retrieved from a data store that indicates virtual GPUs available in a provider network and matching the one or more constraints. A virtual GPU is selected from among the available virtual GPUs in the availability information. The selected virtual GPU is reserved for attachment to the virtual compute instance. The virtual compute instance is implemented using CPU resources and memory resources of a physical compute instance, the virtual GPU is implemented using a physical GPU in the provider network, and the physical GPU is accessible to the physical compute instance over a network.
US10373275B2 System, method, and apparatus for settlement for participation in an electric power grid
Systems, methods, and apparatus embodiments for electric power grid and network registration and management of physical and financial settlement for participation of active grid elements in supply and/or curtailment of power, wherein Internet Protocol (IP)-based messages including IP packets are generated by transforming raw data content into settlement grade content. Settlement is provided for grid elements that participate in the electric power grid following initial registration of each grid element with the system, preferably through network-based communication between the grid elements and a coordinator, either in coordination with or outside of an IP-based communications network router. Messaging related to settlement is managed through a network by a Coordinator using IP messaging for communication with the grid elements, with the energy management system (EMS), and with the utilities, market participants, and/or grid operators.
US10373273B2 Evaluating an impact of a user's content utilized in a social network
A method, system and computer program product for evaluating an impact of a user's content utilized in a social network. Content in a document (e.g., a presentation) that has been posted on a social network environment is detected as being reused by another user in another document. The author of the reused content is then identified. A counter keeping track of the number of times this content has been adopted in derivative works is then incremented. A score (“impact score”), representing the author's ability to influence other users to adopt the author's content in other users' derivative works, is then generated based on the number of times this content has been adopted in derivative works. Social credit is then provided to the author using the impact score. In this manner, recognition is provided to the author thereby providing motivation for users to post created content in the social network.
US10373272B2 Social network systems and methods of operation
A method of forming unique, private, personal, virtual social networks on a social network system that includes a database storing data relating to corresponding user entities. The method includes: a first user entity sending an invitation to a second user entity, recording in the database the second user entity as a direct contact of the first user entity and determining that third user entities, directly connected to the second user entity, are indirect contacts. A unique, personal, social network formed from direct and indirect contacts is thereby created for each user entity. Each user entity is able to control privacy of its data with respect to other user entities depending on the connection factor to that other entity and/or that other entity's attributes. Each user entity is able to take the role of provider or participant in applications where the provider provides an item or service to the participant.
US10373268B1 Determining correct answers to tax and accounting issues arising from business transactions and generating accounting entries to record those transactions using a computerized predicate logic implementation
At least one pertinent authority, in ordinary English language, is paraphrased into a series of intermediate forms. The at least one pertinent authority is at least one of a tax authority and an accounting authority. The series of intermediate forms are rendered into a corresponding series of logical statements. The series of logical statements are encoded into relations in a logic programming language.
US10373267B2 User data augmented propensity model for determining a future financial requirement
A method for determining a future financial requirement of a business entity. The method includes obtaining a propensity model that models how data of a business entity relates to a future financial requirement. Also, the method includes gathering the data of the business entity. The data includes financial data of the business entity, and metadata describing use of a platform by users associated with the business entity. The data matches at least a subset of the propensity model. Further, the method includes scoring the business entity by applying the propensity model to the data of the business entity. In addition, the method includes generating, based on the score of the business entity, a classification of the future financial requirement of the business entity. Still yet, the method includes transmitting a message to the business entity based on the classification of the future financial requirement of the business entity.
US10373264B1 Vehicle image and sound data gathering for insurance rating purposes
A method and computer system provides vehicle insurance underwriting and ratings to a policy holder. The method and system receives captured sensor data associated with a vehicle from the policy holder. For example, the captured sensor data may include vehicle image and sound data. The method and system may compare the received data to baseline data to determine an operating condition of the vehicle. Based at least in part on the determined operating condition of the vehicle, the method and system may identify a risk of loss for the vehicle. The method and system may then determine an insurance premium for the vehicle based at least in part on the identified risk of loss, and provide the determined insurance premium to the policy holder. In some embodiments, the sensor data is image and sound data captured by a user's mobile phone.
US10373263B1 Extensible infrastructure for managing workflow on a plurality of installed application components that interact with a central hosted component
Managing workflow on a plurality of installed application components that interact with a central hosted component is disclosed. A rule defined on the central hosted component is obtained. A new action item to be executed on an installed application component in the plurality of installed application components is generated at least in part by applying the obtained rule based at least in part on data provided by the installed application component and information that is managed by the central hosted component. The new action item to be executed by the installed application component is communicated. The new action item modifies a workflow on the installed application component without modifying application code on the installed application component.
US10373262B1 Image processing system for vehicle damage
An image processing system automatically processes a plurality of images of a damaged vehicle and determines replacements parts that are needed to repair the vehicle therefrom. The system includes a network interface via which the images are received, an image extraction component that generates a set of image attributes from the received images, a parts identifier component that generates indications of the needed replacement parts based on the image attributes and an information identification model, and an output interface via which the generated indications are provided. Additionally, the system includes a data storage entity storing data from multiple historical vehicle insurance claims, and a model generation component that generates the information identification model based on the historical claim data. The information identification model includes independent variable(s) corresponding to a set of image attributes that are more strongly correlated to replacement parts than are other attributes of the historical claim data.
US10373261B1 Insurance coverage and rating system and method
An insurance coverage and rating system and method. The system includes one or more data collecting devices collecting telematics data relative to one or more of an automobile, a home, health or at least one social media platform of an insured. An insurance analysis center is communicatively coupled to the one or more data collecting devices and receives telematics data from the one or more data collecting devices. The insurance analysis center determines an insurance rate for one or more of automobile insurance coverage, home insurance coverage, or life insurance coverage based at least in part on the telematics data received. A total insurance policy premium is then calculated by adding at least two of the determined insurance rates for the one or more of the automobile insurance coverage, the home insurance coverage or the life insurance coverage.
US10373259B1 Fully autonomous vehicle insurance pricing
Methods and systems for determining risk associated with operation of fully autonomous vehicles are provided. According to certain aspects, autonomous operation features associated with a vehicle may be determined, including types and version of sensors, control systems, and software. This information may be used to determine a risk profile reflecting risk levels for a plurality of features, which may be based upon test data regarding the features or actual loss data. Expected use levels may further be determined and used with the risk profile to determine a total risk level associated with operation of the vehicle by the autonomous operation features. The expected use levels may indicate expected vehicle use, as well as traffic, weather, or other conditions in which the vehicle is likely to operate. The total risk level may be used to determine or adjust aspects of an insurance policy associated with the vehicle.
US10373256B1 Automated methods of inspection
Methods and systems for providing automated methods of inspections that facilitate loss reporting and resolution are described. In some embodiments various remote evaluation tools are provided to collect information from remote locations. This information can be used to generate automated damage estimates which in turn can be used to direct the ordering of supplies, materials, and other resources. In addition, pre-damage and post-damage evaluations of an insured property may be collected using the remote evaluation tools. These evaluations can be used by adjusters (human adjusters and computer-based adjusters) to identify damage and process claims more efficiently.
US10373255B1 Methods and systems for maintaining pharmacy provider networks
Methods and systems for maintaining pharmacy provider networks are described. In one embodiment, claims adjudication data associated with a member and a prescribed drug is accessed. The prescribed drug associated with the member is classified as one of an acute medication and a maintenance medication. A pharmacy provider network is associated with the prescribed drug based on, at least in part, classifying the prescribed drug. It is determined if a pharmacy associated with the claims adjudication data is included within the pharmacy provider network associated with the prescribed drug. A pharmacy claim may be adjudicated for the prescribed drug based on the claim and the pharmacy provider network. Additional methods and systems are disclosed.
US10373251B2 Financial trading system based on real-time prediction using virtual cash
A new type of financial trading model including a user terminal having an account application for storing a virtual cash blocks constructing the virtual cash, a service center installing the account application into the user terminal when the user requests product trade and conducting product trade by increasing or decreasing the virtual cash blocks stored into the account application based on an index change following time of a trading item after setting any one of a number of financial products that the index is being changed as time passed to the trading item according to a selection of the user, and a relay server receiving an index change data in real-time from a certified institution, which is used as a standard of product trade.
US10373249B2 Systems and methods for managing a customer account switch
Systems and methods for management of an account switch are disclosed. An account switch management system may include one or more memory devices storing software instructions, and one or more processors configured to execute the software instructions to receive a list of transaction entries to be switched from a first account to a second account and account information associated with the first account and the second account. The one or more processors may also determine a recommendation relating to a customer action based on the transaction entries and the account information. The one or more processors may provide the list of transaction entries and account information and the recommendation to the client device. The one or more processors may also receive a request from the client device to complete an action and transmit a notification to a processing device to complete the action.
US10373245B1 On-line billing related transactions in an integrated health plan system
Disclosed is an integrated health plan computer system that enables on-line billing related transactions. The integrated health plan computer system may include a server to couple the integrated health plan computer system to a billing entity user through a network. A billing module operable with the integrated health plan computer system and the server is utilized to enable on-line billing related transactions for the billing entity user through the network. The billing module includes an invoice presentment module to perform invoice presentment transactions for the billing entity user and to display results of the invoice presentment transaction to the billing entity user. The billing entity user may be a group administrator, a broker, or an individual.
US10373241B2 Parental control method and apparatus for media service system
A method and apparatus for parental control of purchases by a child of the parent are described including transmitting a notification to the parent that the child of the parent is attempting to make an online purchase, receiving verification that the parent is authorized to approve the online purchase, transmitting a screen to the parent's receiving device for the parent's approval or disapproval of the purchase and receiving the parent's approval or disapproval. Also described are a method and apparatus for a parent to pre-select online media content purchases of a child of the parent including receiving a request to access a parental control system, receiving verification that the parent is authorized to approve the online purchase, generating and rendering a program guide including media content titles and media content ratings and receiving parental selection of media content approved for purchase by the child.
US10373240B1 Systems, methods and computer-program products for eligibility verification
In one embodiment, a method includes receiving, from a requestor, a request for an on-demand product. The method further includes determining an eligibility token format applicable to the request, wherein the eligibility token format comprises a plurality of partial segments of identifying information. The method also includes prompting the requestor to provide a plurality of partial-segment values corresponding to the plurality of partial segments. In addition, the method includes receiving the plurality of partial-segment values in response to the prompting. Moreover, the method includes generating an eligibility token from the plurality of partial-segment values. The method also includes determining the requestor's eligibility for the on-demand product based, at least in part, on a lookup of the eligibility token in an eligibility token repository. The eligibility token repository includes a plurality of eligibility tokens of the eligibility token format.
US10373237B2 Three-dimensional object storage, customization, and procurement system
A method for processing an order for components includes receiving, at a server, an order that specifies one or more components for procurement and constraints for procuring the one or more components. A processor determines one or more sources capable of providing one or more of the components within the received constraints. At least one of the sources corresponds to a 3D printing facility that prints components via a 3D printing process. The processor communicates one or more orders for procuring the one or more components to the determined one or more sources.
US10373234B2 Electronic device for re-ordering items
In some cases, a method may include receiving electricity usage data from a re-ordering device and determining usage information for an appliance that is electrically connected to the re-ordering device based on the electricity usage data. The method may also include determining, based on the usage information and order history information for a customer, an estimated remaining quantity of an item that is associated with an appliance type of the appliance. The method further includes comparing the estimated remaining quantity of the item to a threshold associated with the item. In response to determining that the threshold associated with the item is satisfied, the method includes decrementing the estimated remaining quantity of the item. In response to determining that the threshold associated with the item is not satisfied, the method includes generating order data for automated re-ordering of the item for delivery to the customer.
US10373232B2 System and method for coordinating and monitoring a plurality of websites
A system comprises at least one first processor and at least one second processor. The at least one first processor is of a vendor website and is configured to produce a web site including vendor product information and a widget on the web site. The widget on the web site, in response to a user input, has a vendor product added to a watchlist of a non-vendor third party. The widget on the web site updates the watchlist of the non-vendor third party. The at least one second processor of the non-vendor third party adds the vendor product to the watchlist in response to the widget on the web site. The at least one second processor updates the watch list in response to the widget on the web site. The at least one second processor sends the watchlist to a user.
US10373230B2 Computer-implemented method for recommendation system input management
A user-centric computer-implemented method and system for managing inputs and creating, modifying, importing, and sharing one or more user lifestyle preference profiles as input into a relevance assessment engine to determine a user's product or service preferences comprises a personalized recommendation software for assessing and aggregating lifestyle items via style dimension mapping of one or more computer-implemented algorithms to process image-associated metadata to create unique vector inputs, individualized lifestyle preference indices, and lifestyle preference outputs, associated with a plurality of correlated products, services and experiences. The recommendation system then directly matches each user to discrete relevant items without the need for management of historical data from other users.
US10373229B2 In-app recommendation system and user terminal
An in-app recommending system is provided. The in-app recommending system includes an in-app module interworking unit configured to periodically collect state information of a particular application having an in-app module from a user terminal in which the in-app module is installed, the in-app module being an application in the form of a component which can be inserted into a plurality of unspecified applications to provide a common service, a user analyzing unit configured to generate recommendation information of multimedia content on the basis of the state information of the particular application, the multimedia content including an application and digital content, and a transmission unit configured to push-transmit the recommendation information to the in-app module of the user terminal.
US10373227B2 Method and system for providing product advice recommendation
Embodiments of the present disclosure relate generally to the generation and presentation of product recommendations, ratings and/or reviews to social networking users. More specifically, one or more embodiments of the present disclosure relate to detecting a user's interest in a product or product category and presenting the user with a summary of product information, such as recommendations, ratings and/or reviews of the product or product category by other users within a social networking system, including by socially connected users.
US10373222B1 On-demand financial assessment for testing and purchase of goods
Systems and methods for processing customer requests to access purchasable items using financial assessments are described. A customer using a mobile device can identify a good of interest and transmit a request to access and test it. A financial institution computing system with a database of customer financial information can generate a financial assessment of the customer and the customer's identified good, which can then be used to determine whether the customer's request should be granted.
US10373221B1 On-device directory search
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing searches using an on-device directory. One of the methods includes providing, by a user device, a location of the user device to a server. Delta information is received that identifies merchants to be added to an on-device directory of the user device, wherein the merchants to be added are located in a geographic region that includes the location of the user device. An on-device directory on the user device is updated using the received information identifying merchants. A search query for merchants located in the geographic region is received. Information is obtained from the on device directory identifying one or more merchants that satisfy the query, and the information identifying the one or more merchants is provided in response to the query.
US10373219B2 Capacity exchange for the open content delivery network
Some embodiments provide a capacity exchange whereby capacity from different content delivery networks (CDNs) can be bought, sold, and traded. The capacity exchange is part of an “Open CDN” platform. The Open CDN platform federates the independent operation of CDNs and other operators of and service providers to distributed platforms participating in the Open CDN platform so that each participant can (1) dynamically scale its capacity without incurring additional infrastructure costs, (2) expand its service into previously untapped geographic regions without physically establishing points of presence (POPs) at those geographic regions, and (3) reduce sunk costs associated with unused capacity of already deployed infrastructure by selling that unused capacity to other participants that are in need of additional capacity. The Open CDN platform includes one or more APIs for facilitating intercommunication between the federation participants by performing configuration mapping, command interoperability, traffic management, and reporting aggregation.
US10373216B1 Parasitic postage indicia
Systems and methods which provide parasitic postage indicia comprising thin indicium information and corresponding postage indicium data are shown. The thin indicium information may be disposed in a mail scan block in parasitism for use in identifying the corresponding postage indicium data. This thin indicium information may comprise one or more pieces of information configured to be carried within a structure of a mail scan block present on a mail item and which uniquely or substantially uniquely identifies a postage indicium data packet comprised of postage indicium data. The postage indicium data may be generated as proof of payment for postal services and stored for access using the thin indicium information. As a mail item is processed a mail scan block thereon may be scanned and the thin indicium information extracted for identifying a corresponding postage indicium data packet for proof of payment for postal services.
US10373214B1 Method and apparatus for efficient delta pricing
A method includes generating a delta price and generating a final price using the delta price. A process and system provide an ability to determine a product's final price with a selected set of features in which multiple configurations are to be generated. The ability to determine such final prices can be based on the ability to determine the change in price between one configuration of a product and that of another product configuration (e.g. the product configured with the desired feature(s)). A customer is able to select one or more features, and so view the effect on the product's final price, as well as compare the prices (and incremental price differences) between various configurations of a given product. This increases the likelihood of the purchase being made, because it provides the potential purchaser with the final price earlier in the sales cycle.
US10373213B2 Rapid cognitive mobile application review
Mobile application reviewing is provided. An interaction, made by a user of a wearable device is identified. One or more facial expression data is received. A screenshot of a mobile application on a mobile device is captured. A user sentiment, corresponding to the screenshot, is determined, wherein the sentiment is based on the facial expression data. A mobile application rating corresponding to the user is determined wherein the mobile application rating is based on one or more screenshot ratings corresponding to the user.
US10373212B2 Methods for linking images in social feeds to branded content
One variation of a method for linking images in social feeds to branded content includes: loading an image to a social networking system; receiving, from a first user, a tag including identification of an item visible in a particular region of the image; associating the tag with the particular region of the image; based on the tag, correlating the item with a particular brand; posting the image to a social feed of the particular brand within the social networking system; and in response to interaction with the image, in the social feed, by a second user, directing the second user to brand content specified by the particular brand.
US10373209B2 Driving behaviors, opinions, and perspectives based on consumer data
A method includes receiving an input identifying a target audience segment (e.g., reflecting a behavior, perspective, or opinion an advertiser would like to influence/increase). The method further includes identifying a first attribute measured by a measurement system, where the first attribute is determined to correlate to users tracked by the measurement system and that belong to the target audience segment, which reflects the behavior that the advertiser wants to influence/increase. The method further includes identifying a second attribute that corresponds to the first attribute, where a messaging action directed to the first attribute, the second attribute, or a combination thereof is available at one or more digital networks. The digital networks may require payment for message delivery or may allow such messaging for free. The method further includes initiating the messaging action aimed at driving behavior directed to the first attribute, the second attribute, or a combination thereof.
US10373207B2 Managing advertising associated with dynamically-expanding content
A method of managing advertising associated with dynamically expanding content is disclosed. A request for a dynamic expansion of content is detected. The dynamic expansion includes adding additional content to content presented in a user interface. It is determined that a set of advertisements associated with the user interface is to be updated based on an updating criterion. The updating includes replacing an advertisement of the set of advertisements with an additional advertisement. The updating of the set of advertisements is performed.
US10373204B1 Mobile visual locator
Techniques for providing remote messages to mobile devices based on image data and other sensor data are discussed herein. Some embodiments may include one or more servers configured to: receive, from a consumer device via a network, location data indicating a consumer device location of a consumer device; receive, from the consumer device via the network, image data captured by a camera of the consumer device; receive, from the consumer device via the network, orientation data defining an orientation of the camera when the image data was captured, wherein the orientation data is captured by an accelerometer of the consumer device; attempt to extract a merchant identifier from the image based on programmatically processing the image data; determine one or more merchants based on a fuzzy search of available ones of the location data, the merchant identifier, and the orientation data.
US10373198B1 System and method of generating existing customer leads
One embodiment of an existing customer lead generation system comprises a vendor customer information database, a vendor criteria database, a web server, a matching engine, and a transmission component. The vendor customer information database identifies vendor's existing customers. The vendor criteria database determines which leads each vendor wants to receive. Separate criteria may be specified for consumers that are existing customers and consumers that are not existing customers. The web server receives characteristics of a consumer and a product or service. The matching engine compares the consumer characteristics with the vendor customer information database to identify vendors for which the consumer is an existing customer. The matching engine applies existing customer criteria to match the consumer with existing vendors. The matching engine applies non-existing customer criteria to match the consumer with other vendors. The transmission component transmits a lead identifying the consumer to the matched vendors.
US10373195B2 Methods and systems to evaluate and determine degree of pretense in online advertisement
Systems and methods are provided in the field of online advertising and malicious software. In some embodiments, a method for determining a degree of deceptiveness for a session is provided, the session having one or more relationships between one or more properties of interactions with an online advertisement, the method comprising: extracting one or more characteristics associated with each of the one or more relationships; applying one or more models to each of the one or more relationships to determine a degree of deceptiveness for each of the one or more relationships; aggregating the degree of deceptiveness for each of the one or more relationships to generate the degree of deceptiveness for the session.
US10373193B2 Learning display parameters to maximize advertising revenue
In one embodiment, an evolving advertising system automatically optimizes internet advertising. A data storage unit 250 may store an evolving advertisement unit 320 with an advertisement characteristic according to an initial configuration parameter. A communication interface 280 may transmit the evolving advertisement unit 320 as part of a primary website 310. A processor 220 may alter the evolving advertisement unit 320 automatically upon a trigger event by changing the advertisement characteristic to follow an automatically generated configuration parameter to optimize an advertisement performance metric.
US10373191B2 Advertisement translation device, advertisement display device, and method for translating an advertisement
An advertisement translation device is a device for translating an advertisement text displayed in a display area of a predetermined size in advertisement content, and displaying the translated advertisement text in the display area. The advertisement translation device includes: an advertisement text obtainment unit which obtains the advertisement text; a linguistic information obtainment unit which obtains linguistic information indicating a target language into which the advertisement text is to be translated; a translation unit which create translated text candidates by translating the advertisement text into the target language indicated by the linguistic information; and a selection unit which selects and outputs as a translated text, at least one of the translated text candidates a full text of which is displayable in a predetermined character size in the display area.
US10373188B1 System and method for rewards redemption with a mobile device
A rewards management system is configured to facilitate the redemption of loyalty benefits at a financial institution and apply credits, payments, debits, and/or the like associated with the loyalty benefit to transactions that are characterized by a set of predetermined rules (e.g. an item purchased during a particular transaction, the merchant from whom the transaction originated, the vendor who manufactured the item). The system provides real-time management of the loyalty account so that the loyalty benefit can be used to offset the liability associated with a particular eligible transaction. The system may also be configured to allow a user to satisfy various obligations to the financial institution (e.g. a minimum payment associated with a statement from a transactions account). As such, the system allows the loyalty account provider or the financial institution to provide a customizable rewards program that allows loyalty benefits to be used for any type of transaction.
US10373185B1 Dynamically financed customer engagement campaign
A system and method for implementing a financed customer engagement campaign on a payment processing system, wherein the payment processing system may receive a request from a merchant to initiate a financed customer engagement campaign, costs of the financed customer engagement campaign being based on customer participation. The payment processing system may calculate participation terms and financing terms, the financing terms including repayment terms, the participation terms including a transaction redemption amount, the transaction redemption amount offsetting a discount given by the merchant for a transaction during the financed customer engagement campaign such that the actual costs of the financed customer engagement campaign are delayed for the merchant. Further, the payment processing system may process the transaction during the financed customer engagement campaign and deposit a net settlement in an account associated with the merchant based on at least a payment amount for the transaction and the transaction redemption amount.
US10373176B1 Use of user consumption time to rank media suggestions
A method includes presenting a list of one or more videos via a user interface, receiving a selection of a target video to watch from the list, playing the target video in the user interface, and updating the user interface to present one or more suggested videos concurrently with playback of the target video. The one or more suggested videos are predicted to be watched by a user for at least a threshold duration.
US10373174B2 System and method for online content delivery
Apparatus, systems, and methods for online content delivery are disclosed that operate to present an advertisement to a plurality of users, the advertisement associated with an advertiser and comprising a plurality of software components where at least one software component of the plurality of software components is an interactive software component; track use of the interactive software component by the plurality of users; calculate an aggregate value based on a value associated with each use of the interactive software component; and charge the advertiser an advertising fee corresponding to the aggregate value. Additional apparatus, systems, and methods are disclosed.
US10373173B2 Online content delivery based on information from social networks
Relevant content is prepared and selected for delivery to a member of a network based, in part, on prior online activities of the other members of the network, and the closeness of the member's relationship with the other members of the network. The relevant content may be an online ad, and is selected from a number of candidate online ads based on click-through rates of groups that are predefined with respect to the member and with respect to certain attributes. An online ad's revenue-generating potential may be considered in the selection process.
US10373169B2 Enhancing information security via the use of a dummy credit card number
The present disclosure is directed to enhancing electronic information security. An electronic device is registered in a registration process. The registration process of the electronic device includes at least one of: obtaining a device identifier that is unique to the electronic device and storing the device identifier as a registered device identifier; or obtaining a location of the electronic device via Global Positioning System (GPS) and storing the location as a registered location of the electronic device. A dummy credit card number is generated. After the registration process and after the dummy credit card number is generated, a request to conduct a transaction electronically is received. The request contains the dummy credit card number. A determination is made as to whether the request was sent from the registered electronic device. The request is processed if the request has been determined to come from the registered electronic device.
US10373167B2 Logical validation of devices against fraud
Disclosed herein is a method and system to determine whether a payment terminal has been tampered with based on a comparison of attestation data received from the payment terminal. If the determination yields that the request has been approved, the terminal generates an attestation ticket having one or more validity conditions, wherein the validity conditions include expiration time that indicates the time after which the attestation ticket becomes invalid. The attestation ticket can be used as long as it is valid or until another trigger causes the ticket to be invalidated or regenerated.
US10373162B2 Systems and methods for validating data elements of a transmitted computer message
Systems and methods for validating and adjusting local transaction times are provided. A host computing system includes a processor and a memory in communication with the processor. The host computing system receives a computer message comprising authorization data associated with a transaction, the authorization data including a location identifier and a local transaction time set by a remote computing device used in processing the transaction. The host computing system also appends a header including a header processor time to the computer message, determines a time zone associated with the local transaction time based on the location identifier, converts the header processor time to a local header processor time based on the time zone, and determines that the local transaction time is validated based on the local header processor time.
US10373157B1 Computer system for accelerating resource transfers based on non-finalized operation information
A system may include a memory, a processor, a network communication interface, and a module stored in the memory and executable by the processor. The module may be configured to: receive security credentials to receive non-finalized information from a provider, wherein the non-finalized information is associated with an operation completed by the provider on behalf of an entity; establish an operative communication channel with the provider computer system using the security credentials; receive the non-finalized information from the provider; process the received non-finalized information, wherein processing the received non-finalized information comprises calculating an accelerated transfer quantity; transfer the accelerated transfer quantity to the entity; receive finalized information and/or a resource quantity associated with the operation from the provider; determine a finalized transfer quantity owed to the entity by the provider; calculate a reconciled transfer quantity; and transfer the reconciled transfer quantity to the entity.
US10373155B2 Payment module, payment method, program, and information recording medium
Provided is a payment module capable of allowing a total amount of money dispersedly recharged for a plurality of kinds of prepaid values to be used for a payment regardless of which of the prepaid values is used for the payment. An IC chip (22) stores a plurality of kinds of electronic values, and subtracts an amount of money that is equal to or more than a difference between a balance of an electronic value of the plurality of kinds of electronic values that is used for a payment and a payment amount as a total from balances of electronic values of the plurality of kinds of electronic values that are not used for the payment. The IC chip (22) adds the subtracted amount of money to the balance of the electronic value to be used for the payment, and subtracts the payment amount from the balance after the addition.
US10373154B2 Apparatus, method, and computer program product for settlement to a merchant's card account using an on-line bill payment platform
Registration information is obtained for a plurality of businesses, including the business name and a payment card account number for a payment card account in which the given business can receive payments from customers via a special payment transaction over a payment card network. An electronic bill payment system instruction including at least an amount and a unique biller identifier is obtained. A biller directory, including the registration information and the unique biller identifiers, is accessed based on the unique biller identifiers in the instruction, to retrieve the payment card account number. A payment is initiated to the business via the special payment transaction over the payment card network, based on the retrieved payment card account number.
US10373153B2 Method and system for maintaining privacy and compliance in the use of account reissuance data
A method for linking payment accounts includes: storing a plurality of account profiles, each profile including data related to a payment account including an account number and account data; encrypting the account number included in each account profile using a method of encryption to obtain an encrypted account number; receiving account linkage data, the data including a plurality of encrypted account identifiers, each identifier being indicated as being linked to another identifier, and each identifier being encrypted using the method of encryption; matching each of the encrypted account identifiers to an encrypted account number; and updating one or more account profiles to indicate a link to another account profile where the encrypted account number included in the profile being updated matches an encrypted account identifier that is indicated as being linked to an encrypted account identifier that matches the encrypted account number included in the other profile.
US10373145B2 Real-time data storage and analytics system
Systems and methods are provided for storing, sorting, and analyzing account transactions in a payment network, and for real-time data analytics. One embodiment of a real-time data storage and analytics system includes a payment network that collects and processes account transactions. The system also includes a first data cluster that includes a first data structure. The first data structure stores a set of the account transactions. Additionally, the system includes a second data cluster that in turn includes a second data structure. The second data structure stores account transactions for new account and account transactions for which there is insufficient space in the first data structure. Moreover, the system includes an application engine that generates a score for an account based on transaction data associated with the account transactions for the account.
US10373140B1 Method and system for detecting fraudulent bill payment transactions using dynamic multi-parameter predictive modeling
A method and system for detecting fraudulent bill payment service transactions using dynamic multi-parameter predictive modeling provides for detecting fraudulent bill payment transactions more accurately. Therefore, a technical solution to the long standing technical problem of inaccurate fraudulent bill payment transaction detection is provided. In addition, the method and system for detecting fraudulent bill payment service transactions using dynamic multi-parameter predictive modeling is capable of self-learning and dynamically adapting to new data and/or a changing threat environment. Consequently, a technical solution to the long standing technical problem of static and inflexible fraudulent bill payment transaction detection is also provided.
US10373133B2 Portable account number for consumer payment account
A payment device for conducting a transaction is provided. The payment device includes a device substrate, a payment device identifier visibly located on the device substrate, and a data storage region contained on or within the payment device. The payment device identifier does not include information identifying an issuer for the payment device. The data storage region comprises a first data storage sub region containing data corresponding to the payment device identifier, and a second data storage sub region electronically isolated from the first data storage sub region and containing data identifying the issuer of the payment device.
US10373126B2 HVAC system remote monitoring and diagnosis
A method of operating a heating, ventilation, or air conditioning (HVAC) monitoring system includes, at a remote monitoring apparatus, receiving and storing frames of data from a local monitoring device installed at a building. Each of the frames includes time domain current data based on a measured aggregate current supplied to a plurality of components of an HVAC system of the building and frequency domain data based on the measured aggregate current. The method includes, based on the frequency domain current data and exclusive of individual current data from a plurality of individual current sensors, determining an individual contribution of a first component of the HVAC system to the measured aggregate current. The method includes transmitting information based on the stored current data to an HVAC manufacturer. The method includes, if a problem is identified with the first component using the determined individual contribution, transmitting an alert message.
US10373125B2 Printer acting as host for device printers/scanners
A method of pairing a handheld printer/scanner device with a barcode printer acting as the host is disclosed. The pairing will further enhance the functionality of the host barcode printer. Specifically, the pairing process is initiated when a printer process that requires a handheld printer/scanner device is initiated. The method enables a handheld printer/scanner device to print to a host barcode printer, and also enables the host barcode printer to receive a barcode scan of the case label of received food items and retain information from the barcode scan for future printing of food freshness labels.
US10373124B2 Comprehensive task management
Technologies for generating tasks from communication messages includes a mobile computing device for monitoring communication messages, parsing the communication messages to detect content indicative of upcoming tasks, generating a task for each of the upcoming tasks detected, generating a task list from the generated tasks, and generating an alarm for each task. Additionally, the mobile computing device receives tasks generated by a cloud server.
US10373120B2 Systems and methods for crowdsourcing technology projects
The technology introduced here enables a customer to readily view, and securely connect with, project managers and freelancers who complete projects on behalf of the customer. The customer initially posts a project specification through a crowdsourcing platform. Project managers compete with one another by submitting proposals for the project through a freelancing platform. When a proposal is selected by the customer, the project manager corresponding to the proposal can construct a team that includes one or more freelancers who complete the technology project under the supervision of the project manager. As milestones are completed, the project manager and/or freelancer(s) can be paid from an escrow account maintained by the administrator. Additionally or alternatively, invoices for work completed by the team could be generated and delivered to the customer.
US10373117B1 Inventory optimization based on leftover demand distribution function
Embodiments herein are directed to determining an expected demand for an item. The specialized computer system can model an impact to an expected demand for the item between a current planning horizon and a next planning horizon, including an estimated leftover demand to be fulfilled during the next planning horizon. As calculated, this leftover demand may be less than an unfulfilled demand from the current planning horizon and may be estimated based at least in part on the unfulfilled demand and on historical leftover demand between planning horizons.
US10373115B1 RFID loss-prevention based on transition risk
An RFID loss-prevention system (LPS) may monitor RFID-tagged items in a facility. An RFID reader transmits a first inventory command configured to cause tags in a first state to respond, receive a reply from a first tag, determine that the first tag has a low transition risk, and cause the first tag to switch to a second state. The reader may also receive a reply from a second tag, determine that the second tag has a high transition risk, and cause the second tag to remain in the first state. The reader may then transmit a second inventory command configured to cause tags in the first state to respond, receive a reply from the second tag in response to the second inventory command, determine that the second tag has inappropriately exited the facility, and issue an alert.
US10373114B2 Modular hangers for product storage and retrieval system
A system for locating goods stored in modular hanging units in a storage area. Ordered goods are placed in storage units at a central filling center. The filled storage units are shipped to local storage areas where they are coupled to hook units to form modular hanging units that are then stored on rails in a storage structure. The identifications of the goods and the hanger addresses for the modular hanging units are stored on a local computer database. When a user wants to pick up stored goods, the user inputs the identification or order information for the goods and the computer will search the inventory to locate the goods in a specific stored modular hanger. The modular hanger will be illuminated to facilitate locating the goods.
US10373108B2 Communication system, method and computer program product for transferring an electronic file
A system for providing products to a customer operates with an open purchase order having an acceptable inventory range bounded by a lower and an upper limit for each product supplied to the customer. The system includes a storage unit, a first processing unit that maintains a product inventory count, and a second processing unit that monitors the product inventory count. A system for transferring electronic files includes a first processing unit that stores and transfers the electronic file, generates a pointer associated with the transferred electronic file, generates a reference electronic file and thereafter includes the pointer in the reference electronic file. A second processing unit then displays the reference electronic file. A system for generating composite electronic files includes a first processing unit having composite locations including component electronic files, and generating the composite electronic files when the respective composite location is accessed from a second processing unit.
US10373107B2 Generation of actions to correct physical configurations
A system includes acquisition of an electronic image of items disposed in first locations, determination, based on the electronic image, of a visit image result comprising a first one or more linear groups, a first one or more facings per linear group and a first zero or more product identifiers per facing, determination of planogram reference data comprising a second one or more linear groups, a second one or more facings per linear group and a second zero or more product identifiers per facing, and determination of one or more corrective actions based on the visit image result and on the planogram reference data.
US10373106B2 Luggage contents recommendations and tracking
In an approach for suggesting an item to pack, a processor receives an indication that a user is packing a first item of luggage, wherein the indication includes information about a trip. A processor generates a packing list based on the information about the trip. A processor receives a request to link the first item of luggage and a second item of luggage for the trip. A processor links the first and second items of luggage such that contents of each item of luggage are jointly compared to the packing list. A processor receives, via a short-range point-to-point communication reader of the first item of luggage, a signal from a short-range point-to-point communication device operably affixed to a first item. A processor identifies the first item based on the signal. A processor determines that the first item is an item of the packing list.
US10373104B2 Modular air delivery
Aspects of modular airborne delivery are described. When a shipping container is provided to an airborne carrier for delivery, the airborne carrier may assess weather across a route for airborne delivery of the shipping container, evaluate an approach to drop the shipping container at a delivery zone, and calculate a remaining amount of time until a target delivery time, for example. The airborne carrier may then select components to assemble a modular unmanned aerial vehicle (UAV) based on those or other factors, and assemble the UAV using the selected components. The modular UAV may then be directed to deliver the shipping container according to instructions from the airborne carrier. According to the concepts described herein, flexibility and other advantages may be achieved using modular UAVs for airborne delivery.
US10373103B2 Decision-tree based address-station matching
A mechanism is provided for matching an address to an optimal station for package delivery. Responsive to the at least one keyword k appearing in a substring of an address addr associated with a package to be delivered appearing in a keyword to station probability matrix associated with a city and/or district associated with the address addr associated with the package, for a set of keywords k in the substring of the address addr and station s of the city and/or district, a determination is made of a priority value function v that represents the priority of the combination of keyword k and station s. A critical keyword k* and optimal station s* is identified and the optimal station s* with a maximum determined value for delivery of the package is reported.
US10373099B1 Misalignment detection system for efficiently processing database-stored data and automatically generating misalignment information for display in interactive user interfaces
Various systems and methods are provided that integrate data from disparate sources to identify shipment misalignments and display such information in interactive user interfaces. For example, the systems described herein can define various geographic regions using location and census data and identify the defined geographic regions in which stores are located. Using shipment data and micro-market data, the systems described herein can then identify the geographic regions that items are shipped to, identify the demand for such items in the geographic regions, and determine whether the quantity of items shipped to the geographic regions is appropriate based on the demand. Such information can be displayed in an interactive user interface that allows a user to view the geographic clustering of item demand, identify potential opportunities for correcting shipment misalignment, and/or correct identified shipment misalignments.
US10373097B2 Autonomous multimodal logistics
An example system may comprise a docking station remotely located from a fulfillment center, a fulfillment system, an unmanned aerial vehicle (UAV), and an autonomous ground vehicle (AGV). The fulfillment system manages the fulfillment center and the docking station, receives a request to ship an item, determines an item transfer point based on a delivery point, and calculates a flight path to the item transfer point. The fulfillment system loads the item at the fulfillment center via a handling mechanism of the UAV and deploys the UAV to the item transfer point using the flight path. The AGV is coupled for wireless communication with the fulfillment system, the docking station, and the AGV. The item transfer point indicates a geographical location where the item is to be transferred from the UAV to one of the docking station and the AGV based on the delivery point.
US10373096B2 Automatically caching and sending electronic signatures
In one embodiment, a method for automatically caching and sending electronic signatures is provided. The method includes storing, by a mobile device, a digital signature, wherein the digital signature is associated with information relating to an expected delivery at an expected location, and wherein the mobile device is located within a proximity of the expected location. The method further includes detecting, by the mobile device, that a delivery service has arrived at the expected location with a package. The method further includes, in response to determining, by the mobile device, that the package corresponds to the expected delivery, authorizing, by the mobile device, the package to be left at the expected location by transmitting the digital signature to a delivery device associated with the delivery service.
US10373094B2 Automated model based root cause analysis
In one aspect, a system for providing automated root cause analysis of a monitored business transaction is disclosed. The system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform various operations. For example, a performance issue associated with the business transaction running in a monitored environment can be detected and automated root cause analysis can be provided to present to a user a chain of entities associated with detected performance issue. A score can be provided for each node of entity in the chain to indicate which node of entity is likelihood to be a root cause candidate for the performance issue.
US10373092B2 System and method for providing a tradeoff between time and quality for a task
Systems, methods, and other embodiments are disclosed that are configured to make tradeoffs between time and quality for tasks of a project in a computerized project plan. In one embodiment, at task of a project is represented as a task data structure in a computerized project plan. A time duration in which to complete the task may be automatically transformed in the task data structure by manually changing a quality level of a result of the task in the task data structure in response to user interaction with a graphical user interface of the computerized project plan. Similarly, the quality level of the result of the task may be automatically transformed in the task data structure by manually changing the time duration in which to complete the task in the task data structure in response to user interaction with the graphical user interface of the computerized project plan.
US10373089B2 System and method for managing supply of service
Disclosed herein are a system and a method for managing supply of service. The system may include at least one processor that performs the operations including receiving a plurality of orders for a service; marking a locus based on the plurality of orders, the marked locus relating to a first number of orders of the plurality of orders, the first number of orders sharing a first characteristic, and the marked locus relating to a first location; and identifying at least one provider of the service to whom information relating to the marked locus is to be delivered.
US10373086B2 Controlling resource management in a workspace
Controlling resource management in a workspace includes, at a controller having connectivity to a network, monitoring one or more physical resources in a physical workspace having a plurality of work stations. An identity of one or more users present in or scheduled to be present in the physical workspace is determined. Status information is determined for each of the one or more physical resources in the physical workspace. Deployment of a particular resource of the one or more physical resources to a particular work station among the plurality of workstations is controlled based on the status information and the identity of the particular user.
US10373085B1 Constraint based renewable energy system configuration
A method for installing a photovoltaic system is presented and may involve receiving an identity of a building, and accessing a data store to obtain physical characteristics of the building based on an address of the building. The method may also include accessing a second data store to obtain weather information for a geographic region that includes the building, determining an available installation area to install a photovoltaic system on the building based on the physical characteristics of the building, and calculating an installation area for the photovoltaic system based at least in part on the weather information and the available installation area to maximize average efficiency of photovoltaic cells within the photovoltaic system. Further, the method may include adjusting the size of the PV system based on a building specific non-energy based constraint.
US10373078B1 Vector generation for distributed data sets
In various example embodiments, a vector modeling system is configured to access a set of data distributed across client devices and stored in a structured format. The vector modeling system determines vector parameters and vector templates suitable for the set of data and transforms the set of data from the structured format into a second format including one or more vectors based on one or more transformation strategies. The vector modeling system stores the transformed data and performs machine learning analysis on the vector.
US10373077B2 Accurately determining real time parameters describing vehicle motion based on multiple data sources
A multi-modal meter of a vehicle obtains information from multiple sources to determine the most accurate values of motion parameters of the vehicle. The multi-modal meter obtains data describing motion of a vehicle from various sources including an on-board diagnostics (OBD) and global positioning system (GPS.) The dynamically evaluates the signal sources for their accuracy as the vehicle travels. The multi-modal meter selects different signal sources for different portions of a ride and uses the data from the selected signal sources to determine the most accurate motion parameters. The multi-modal meter use machine learning techniques to generate metadata used by an engine configured to determine the most accurate values of motion parameters of the vehicle.
US10373076B2 Dynamic filtering of posted content
Systems and methods for dynamic filtering of content posted to a social network are disclosed. In aspects, a method of the system includes generating, by a computing device, a user profile list for a user of a social network, the user profile list including data regarding the user's preferences with respect to undesirable content; monitoring, by the computing device, a content post on the social network to determine if the content post includes the undesirable content, the content post being displayed to the user through a social network interface; determining, by the computing device, that the content post includes the undesirable content; and effecting a change in the display of the content post in accordance with one or more predetermined display rules based on the determining that the content post includes the undesirable content.
US10373066B2 Simplified product configuration using table-based rules, rule conflict resolution through voting, and efficient model compilation
Various implementations for simplified product configuration using table-based rule editing, rule conflict resolution through voting, and efficient model compilation are described. In one example implementation, a rule definition table is provided for presentation to a user. One or inputs defining a rule for a model using the rule definition table are received. The rule is compiled into a compiled rule that is executable during evaluation of the model and the model is evaluated based on the compiled rule. Numerous additional implementations are also described.
US10373064B2 Method and system for adjusting analytics model characteristics to reduce uncertainty in determining users' preferences for user experience options, to support providing personalized user experiences to users with a software system
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options, from a variety of different user experience options, to some users while concurrently testing user responses to other user experience options, according to one embodiment. The method and system selects the user experience options by applying user characteristics data to an analytics model, according to one embodiment. The characteristics of the analytics model are adjusted and/or tuned to control/reduce uncertainty in identifying effective user experience options, according to one embodiment. The method and system analyzes user responses to the user experience options to update the analytics model, and to dynamically adapt the personalization of the user experience options, at least partially based on feedback from users, according to one embodiment.
US10373057B2 Concept analysis operations utilizing accelerators
Mechanisms, in a system comprising a host system and at least one accelerator device, for performing a concept analysis operation are provided. The host system extracts a set of one or more concepts from an information source and provides the set of one or more concepts to the accelerator device. The host system also provides at least one matrix representation data structure representing a graph of concepts and relationships between concepts in a corpus. The accelerator device executes the concept analysis operation internal to the accelerator device to generate an output vector identifying concepts in the corpus, identified in the at least one matrix representation data structure, related to the set of one or more concepts extracted from the information source. The accelerator device outputs the output vector to the host system which utilizes the output vector to respond to a request submitted to the host system associated with the information source.
US10373053B2 Stream-based accelerator processing of computational graphs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving, by a computational graph system, a request to process a computational graph; obtaining data representing a subgraph of the computational graph, the computational graph comprising a plurality of nodes and directed edges, wherein each node represents a respective operation, wherein each directed edge connects a respective first node to a respective second node, the subgraph assigned to a first device by a placer in the computational graph system; determining that the first device comprises a hardware accelerator having a plurality of streams; in response to determining, generating instructions that when executed by the first device cause the first device to: assign the operation represented by each node in the subgraph to a respective stream; and perform the operations represented by the nodes in the subgraph in accordance with the assignment.
US10373052B2 Method and system for tracking an object
A method of tracking an object across a stream of images comprises determining a region of interest (ROI) bounding the object in an initial frame of an image stream. A HOG map is provided for the ROI by: dividing the ROI into an array of M×N cells, each cell comprising a plurality of image pixels; and determining a HOG for each of the cells. The HOG map is stored as indicative of the features of the object. Subsequent frames are acquired from the stream of images. The frames are scanned ROI by ROI to identify a candidate ROI having a HOG map best matching the stored HOG map features. If the match meets a threshold, the stored HOG map indicative of the features of the object is updated according to the HOG map for the best matching candidate ROI.
US10373051B2 Resistive processing unit
Embodiments are directed to a two-terminal resistive processing unit (RPU) having a first terminal, a second terminal and an active region. The active region effects a non-linear change in a conduction state of the active region based on at least one first encoded signal applied to the first terminal and at least one second encoded signal applied to the second terminal. The active region is configured to locally perform a data storage operation of a training methodology based at least in part on the non-linear change in the conduction state. The active region is further configured to locally perform a data processing operation of the training methodology based at least in part on the non-linear change in the conduction state.
US10373046B2 Client-server hybrid AI scores for customized actions
Client-server hybrid A.I. scores for customized actions are described. A client generates client scores corresponding to client customized actions by applying a user-specific model to an action received from a user, the user-specific model based on at least one historical action received from the user. The client requests a server to provide server scores corresponding to server customized actions by applying a cross-user model to the action received from the user, the cross-user model based on historical actions associated with server users. The client generates hybrid scores corresponding to hybrid customized actions by combining the client scores with the server scores, in response to receiving the server scores from the server. The client causes the hybrid customized actions to be outputted based on the corresponding hybrid scores.
US10373043B2 Radio IC device
A radio IC device includes an electromagnetic coupling module includes a radio IC chip arranged to process transmitted and received signals and a feed circuit board including an inductance element. The feed circuit board includes an external electrode electromagnetically coupled to the feed circuit, and the external electrode is electrically connected to a shielding case or a wiring cable. The shielding case or the wiring cable functions as a radiation plate. The radio IC chip is operated by a signal received by the shielding case or the wiring, and the answer signal from the radio IC chip is radiated from the shielding case or the wiring cable to the outside. A metal component functions as the radiation plate, and the metal component may be a ground electrode disposed on the printed wiring board.
US10373041B1 Payment card and method of manufacturing the same
Embodiments disclosed herein generally relates to a payment card, and more specifically to a payment card with obfuscated personal identification information and a method of generating the same. In one embodiment, an apparatus is disclosed herein. The apparatus includes a substrate, one or more sets of personal identification information, and a masking layer. The substrate is formed from a water-insoluble material. The one or more sets of personal identification information is formed on the substrate. The masking layer is selectively positioned on the substrate to obscure at least one set of personal identification information. The masking layer is formed from a water-soluble material.
US10373040B2 Stored value card systems with tamper evident activation indicia
Systems and methods for indicating tampering of a stored value card. The systems generally include a stored value card having a first activation indicia, and a removable label having a second activation indicia and covering the first activation indicia. To activate the stored value card, the first and second activation indicia are scanned. The removable label is configured to render the second activation indicia unreadable and/or to provide visual evidence of tampering such that activation is not recommended.
US10373038B1 RFID tags enforcing persistence while powered
RFID tags may compensate for non-RFID power sources by automatically enforcing data or state persistence even while powered. A tag may measure a time interval between successive detected reader commands. If the interval exceeds a minimum time, then the tag may deassert a protocol flag, erase data, and/or change tag operating states, even if the tag would normally not perform these actions while powered.
US10373037B2 RFID transponder, RFID transponder arrangement and method for communication between an RFID transponder and a reading device
An RFID transponder (T) suitable for communication with a reading device (RD) and adapted to be connected to a monitored unit (MU) is provided. The RFID transponder (T) comprises a comparing unit (CU) adapted to and arranged to receive a status signal from the monitored unit (MU) and configured to compare a value of the status signal to at least one predefined reference value and a state machine circuit (STM) connected to the comparing unit (CU) and configured to determine, based on a result of the comparison, whether the value of the status signal lies outside a range of operation defined by the at least one reference value. The state machine circuit (STM) is further configured to indicate the reading device (RD) that the value of the status signal lies outside the range of operation if the value of the status signal lies outside the range of operation.
US10373033B2 Two dimensional barcode and method of authentication of such barcode
A method is disclosed for creating a 2D barcode. In an embodiment, the method includes: embedding primary information that can be read by a 2D-barcode-reader in a primary information pattern, and embedding secondary information that is made difficult to reproduce without alteration in a visible pattern. In an embodiment, the visible pattern is embedded within the barcode in at least one area that does not contain any primary information.
US10373032B2 Cryptographic printhead
A printer is configured with a processor which calculates printhead control parameters, the control parameters being determined by the processor in such a way as to optimize the printing process of the printer's printhead. The processor determines the printhead control parameters according to an optimization algorithm stored in the printer. To maintain the internal security of the optimization algorithm, the printhead control parameters are encrypted by the processor. The encrypted printhead control parameters are then transmitted to the printhead via an internal data path of the printer. If a third party monitors the data along the internal data path, the encryption algorithm remains secure because the control parameters are encrypted. The printhead contains a second, dedicated processor. The printhead processor receives the encrypted printhead control parameters, and decrypts the control parameters. The printhead then prints according to the decrypted printhead control parameters, ensuring optimized printing.
US10373027B1 Method for acquiring sample images for inspecting label among auto-labeled images to be used for learning of neural network and sample image acquiring device using the same
A method for acquiring a sample image for label-inspecting among auto-labeled images for learning a deep learning network, optimizing sampling processes for manual labeling, and reducing annotation costs is provided. The method includes steps of: a sample image acquiring device, generating a first and a second images, instructing convolutional layers to generate a first and a second feature maps, instructing pooling layers to generate a first and a second pooled feature maps, and generating concatenated feature maps; instructing a deep learning classifier to acquire the concatenated feature maps, to thereby generate class information; and calculating probabilities of abnormal class elements in an abnormal class group, determining whether the auto-labeled image is a difficult image, and selecting the auto-labeled image as the sample image for label-inspecting. Further, the method can be performed by using a robust algorithm with multiple transform pairs. By the method, hazardous situations are detected more accurately.
US10373026B1 Learning method and learning device for generation of virtual feature maps whose characteristics are same as or similar to those of real feature maps by using GAN capable of being applied to domain adaptation to be used in virtual driving environments
A method of learning for deriving virtual feature maps from virtual images, whose characteristics are same as or similar to those of real feature maps derived from real images, by using GAN including a generating network and a discriminating network capable of being applied to domain adaptation is provided to be used in virtual driving environments. The method includes steps of: (a) a learning device instructing the generating network to apply convolutional operations to an input image, to thereby generate a output feature map, whose characteristics are same as or similar to those of the real feature maps; and (b) instructing a loss unit to generate losses by referring to an evaluation score, corresponding to the output feature map, generated by the discriminating network. By the method using a runtime input transformation, a gap between virtuality and reality can be reduced, and annotation costs can be reduced.
US10373024B2 Image processing device, object detection device, image processing method
An image processing device for evaluating a classifier which recognizes a target object within an input image and classifies the target object into one among a plurality of classes, includes: a classification unit which obtains a classification performance of the classifier by using the classifier and classifying the target object included in each of a plurality of verification images in which a class of the target object is known, and outputting one among the plurality of classes for each of the verification images; and an evaluation unit which outputs an evaluation result of the classifier based on the classification performance of the classifier obtained with the classification unit.
US10373020B2 Computer architecture for emulating an asynchronous correlithm object processing system
A device that includes a node engine configured to emulate a first node, a second node, and a third node. The first node is configured to receive a first correlithm object, fetch a second correlithm object based on the first correlithm object, and output the second correlithm object to the second node and the third node. Each correlithm object is a point in an n-dimensional space represented by a binary string. The second node is configured to receive the second correlithm object, fetch a third correlithm object based on the second correlithm object, and output the third correlithm object to the third node. The third node is configured to receive the second correlithm object, receive the third correlithm object, fetch a fourth correlithm object based on the second correlithm object and the third correlithm object, and output the fourth correlithm object.
US10373018B2 Method of determining a similarity transformation between first and second coordinates of 3D features
The invention is related to a method of determining a similarity transformation between first coordinates and second coordinates of 3D features, comprising providing a first plurality of 3D features having first coordinates in a first coordinate system which is associated with a first geometrical model of a first real object, wherein the first plurality of 3D features describes physical 3D features of the first real object, providing a second coordinate system, providing image information associated with a plurality of images captured by at least one camera, for each respective 3D feature of at least part of the first plurality of 3D features, wherein the respective 3D feature is captured by at least two of the plurality of images, determining camera poses of the at least one camera in the second coordinate system while the at least two of the plurality of images are captured, determining for the respective 3D feature a second coordinate in the second coordinate system according to the at least two of the plurality of images and the camera poses, and the method further comprising determining a similarity transformation between the first coordinates and the second coordinates of the at least part of the first plurality of 3D features, wherein the similarity transformation includes at least one translation, at least one rotation, at least one scale and/or their combinations in 3D space.
US10373017B2 Adding new connections using image recognition
A method can include comparing a first feature vector detailing features of an image of a newsfeed of a user of users of a social network to a subset of second feature vectors detailing features of newsfeeds presented to the users of the social network; and in response to determining the first feature vector matches a second feature vector of the subset of second feature vectors, providing a name, profile data, and profile picture of a user associated with the newsfeed.
US10373015B2 System and method of detecting moving objects
Provided are a system and method of detecting moving objects. The system stores pixel information regarding each of pixels included in frames of the video in a storage, sets a background model comprising at least one background model element, the at least one background model element indicating at least one of a reference visual property and a reference usage time, determines whether the pixels are background pixels or foreground pixels by comparing the pixel information with the at least one background model element, and updating the background model based on a result of the comparing.
US10373014B2 Object detection method and image search system
It is provided an object detection method to be performed by an image analysis device configured with a computer including a processor and a memory, the object detection method comprising: a first step of receiving, by the processor, input of an image and storing the image to the memory; a second step of extracting, by the processor, a partial area which is a part of the input image and storing the partial area to the memory; a third step of evaluating, by the processor, symmetry of the partial area using features extracted from the partial area and reflected features obtained by applying reflection to the features; and a fourth step of determining, by the processor, that the partial area is an object area including an object to be detected in a case where the symmetry of the partial area is evaluated as higher than a predetermined threshold.
US10373013B2 Systems and methods for identifying objects and providing information related to identified objects
Systems and methods for identifying an object and presenting additional information about the identified object are provided. The techniques of the present invention can allow the user to specify modes to help with identifying objects. Furthermore, the additional information can be provided with different levels of detail depending on user selection. Apparatus for presenting a user with a log of the identified objects is also provided. The user can customize the log by, for example, creating a multi-media album.
US10373012B2 Analyzing content of digital images
Methods, apparatuses, and embodiments related to analyzing the content of digital images. A computer extracts multiple sets of visual features, which can be keypoints, based on an image of a selected object. Each of the multiple sets of visual features is extracted by a different visual feature extractor. The computer further extracts a visual word count vector based on the image of the selected object. An image query is executed based on the extracted visual features and the extracted visual word count vector to identify one or more candidate template objects of which the selected object may be an instance. When multiple candidate template objects are identified, a matching algorithm compares the selected object with the candidate template objects to determine a particular candidate template of which the selected object is an instance.
US10373008B2 Systems and methods of biometric analysis with adaptive trigger
Exemplary embodiments are directed to biometric analysis systems including one or more illumination sources configured to provide dim illumination to a scene including an object and configured to provide flash illumination to the object in the scene. The biometric analysis systems include a rolling shutter camera configured to capture one or more images. The biometric analysis systems include an adaptive trigger module configured to analyze the scene to detect the object in the scene during dim illumination of the scene, determine a position in a frame of the rolling shutter camera that coincides with the detected object in the scene, and arrange a delay between a start of image writing by the rolling shutter camera and a trigger of the one or more illumination sources such that a stripe of the flash illumination coincides with the detected object in the scene.
US10373000B2 Method of classifying a condition of a road surface
A method of identifying a condition of a road surface includes capturing at least a first image of the road surface with a first camera, and a second image of the road surface with a second camera. The first image and the second image are tiled together to form a combined tile image. A feature vector is extracted from the combined tile image using a convolutional neural network, and a condition of the road surface is determined from the feature vector using a classifier.
US10372993B2 Selectively retaining high-resolution segments of continuous video data stream
Processing of a continuous, high-resolution video data stream for reduced data storage is provided. The processing includes: analyzing the continuous, high-resolution data stream for one or more specified image elements of interest; identifying at least one image element of the one or more specified image elements of interest in the continuous video data stream; passing one or more video segments of the continuous video data stream as high-resolution video, the one or more video segments containing the identified at least one image element of the one or more specified image elements of interest; and reducing resolution of other portions of the continuous video data stream than the one or more video segments to low-resolution video, wherein low-resolution video includes less data than high-resolution video.
US10372992B2 Classification of activity derived from multiple locations
The invention provides a method of analyzing a sporting activity comprising receiving location data associated with a first player, a second player, and a game object; detecting, by a processing device, a game event associated with the first player; determining, in view of the received location data, a plurality of relative locations of the first player at a time prior to the game event, wherein the plurality of relative locations comprise a relative location in relation to the second player and a relative location in relation to a playing area; and classifying the game event based on the plurality of relative locations of the first player at the time prior to the game event.
US10372989B2 Control apparatus and control method for determining relation of persons included in an image, and storage medium storing a program therefor
A control apparatus includes a detection unit, an association unit, and an output control unit. The detection unit detects a person from an image which includes a plurality of persons. The association unit associates the persons included in the image with each other based on at least one of a position of the person detected by the detection unit, directions of faces of the persons included in the image, and distances between the persons included in the image. The output control unit causes an output unit to output information that is indicative of a relation of the detected person with respect to other persons included in the image based on a result of association performed by the association unit.
US10372988B2 Systems and methods for automatically varying privacy settings of wearable camera systems
A wearable imaging apparatus is provided for capturing and processing images from an environment of a user. In one implementation, the wearable apparatus may be configured with a memory for storing privacy mode triggers and associated automatically variable privacy mode settings, and at least one processing device. The processing device may analyze the images captured by the wearable apparatus, and recognize the presence of at least one of the privacy mode triggers within the images. After recognizing the at least one trigger, the processing device may cause one or more adjustments to the wearable apparatus based on the privacy mode settings associated with the at least one trigger.
US10372986B2 Method and device for detecting an overhead cable from an aerial vessel
A method and device for detecting an overhead cable from an aerial vessel, for instance from a helicopter in motion, and specifically for use in a landing preparing procedure. The method includes providing, from a camera arranged in the aerial vessel, a plurality of images of an area beneath the aerial vessel when the aerial vessel is in motion; detecting lines in the images; determining if the lines represent lines at ground level or lines at a level above ground level; and determining if a line at a level above ground level represents a possible overhead cable. The step of detecting lines in the images may include a modified SUSAN algorithm. The step of determining if the lines represent lines at ground level or lines above ground level may include parallax calculation.
US10372978B1 Artificial intelligence image and text processing
The present invention provides a method using a trained and activated artificial intelligence entity for detecting in photo images, moving or still, the identity of target people who are present or former members of the U.S. armed services, or are related thereto, from sources available through the Internet or other wide area computer network.
US10372974B2 3D imaging recognition by stereo matching of RGB and infrared images
A three-dimensional (3D) image recognition system includes a first imaging sensor capable of collecting a first wavelength range of light and a second imaging sensor capable of collecting a second wavelength range of light. The first imaging sensor and the second imaging sensor are placed apart. The 3D image recognition system also includes a processor configured to identify at least one landmark area of a first image of an object collected by the first imaging sensor, and identify at least one matching landmark area in a second image of the object collected by the second imaging sensor. The processor is further configured to extract the 3D information of the object from the at least one landmark area of the images collected.
US10372973B2 Biometric identification
This invention provides a method of face recognition and a device for implementing said method, the method comprising the steps of: (a) performing a face recognition algorithm on an image of a user to determine an identity of the user, the image having an illumination level; (b) determining if a reliability measurement of the identity of the user determined by the face recognition algorithm meets a threshold indicating reliable identification and, if the reliability measurement is below the threshold indicating reliable identification; (c) receiving a new image of the user, the new image having an adjusted illumination level; and (d) performing a further face recognition algorithm on the new image of the user to determine the identity of the user.
US10372969B2 Information processing apparatus, object recognition apparatus, method of controlling information processing apparatus, and storage medium
An information processing apparatus comprises an image generation unit configured to generate, based on a first image in which a transparent object having transparency is captured and a second image in which a target object is captured, a reproduced image in which the target object which is at least partially covered by the transparent object is reproduced; and a creation unit configured to create, based on the reproduced image, a model for recognizing the target object which is at least partially covered by the transparent object.
US10372960B2 Capacitance detecting sensors and related devices and systems
Capacitance detecting circuit is disclosed for fingerprint sensing and other applications. The capacitance detecting circuit includes a first capacitor, an integrator, a second capacitor, a comparator, and a counter. The integrator can generate an integrating output voltage and includes a first single-ended amplifier and at least one integration capacitor. The first single-ended amplifier includes a first input terminal and an integrating output terminal. The comparator can generate a comparing output and include a negative input terminal coupled to the integrating output terminal of the first single-ended amplifier, a positive input terminal to receive a reference voltage, and a comparing output terminal to output the comparing output voltage. The counter is coupled to the comparing output terminal and can generate a counter output. A connection between the second capacitor and the first input terminal is controlled to be conducted or cutoff according to the comparing output.
US10372958B2 In-field data acquisition and formatting
Systems, methods, and computer-readable storage media are provided for acquiring field device data (e.g., imaging data such as barcode readings), extracting patterns from the field device data, and formatting the extracted patterns—all directly from field devices (e.g., barcode readers) embedded with these capabilities. The information conveyed by the patterns extracted at the devices embedded with these capabilities may be synthesized and shown in a graphical way to end-users, for instance, by exploiting IoT middleware platform services available at end-user side. Accordingly, systems, methods and computer-readable storage media in accordance with embodiments hereof further provide a customized visualization (e.g., a widget) aimed to make the formatted patterns available in an easy, intuitive and effective way.
US10372955B2 Reading device and portable device
A reading device includes a reading unit configured to illuminate a light beam towards an object to be read, to receive reflected light thereof and to read information of the object to be read, and an imaging unit configured to capture the object to be read, as an image, wherein an illumination direction of the light beam from the reading unit and an imaging direction of the imaging unit are set to be same.
US10372951B2 Tunnel for high density packaged goods
A read tunnel device is disclosed for scanning a plurality of cartons of high density packaged items moving through an enclosure via a conveyor belt. The read tunnel device is positioned over a section of the conveyor belt, such that the plurality of cartons on the conveyor belt pass directly through the read tunnel device. Further, the cartons are induced to tumble as they transit through the read tunnel device in one or more dimensions, the tumbling changes arrangement of the items within the cartons and also changes read direction with respect to the antenna in the enclosure. For example, the read tunnel device can comprise a tube angled down from the conveyor belt so a carton will transit down the tube using the force of gravity. Or, a mechanical structure such as mechanical flippers can pick up the carton and rotate it in controlled increments.
US10372950B2 Identification verification using a device with embedded radio-frequency identification functionality
A method for identification (ID) verification using a device with embedded radio-frequency identification (RFID) functionality is disclosed. The method comprises capturing, by a camera associated with a client device, an image of an ID document having an embedded RFID chip. The image is transmitted to a server for optical character recognition to extract and recognize printed data associated with the ID document. The client device can receive the printed data from the server and use the printed data to unlock the RFID chip by an RFID reader. Digital data associated with the ID document can be retrieved from the RFID chip and compared to the printed data. If the digital data and the printed data match, the ID document is verified. Otherwise, the ID document is rejected.
US10372945B2 Cross-platform enclave identity
An abstract enclave identity is presented. An abstract identity may be a secure identity that may be the same for multiple related, but not identical, enclave instantiations. An enclave identity value may be determined from an abstract enclave identity type with respect to a instantiated enclave. An abstract identity value may be used to determine equivalence of two enclave instantiations that are not identical, such as two similar enclaves hosted on different computers, two enclaves hosted on different native enclave platforms, and two enclaves instantiated from different versions of the same enclave binary images.
US10372941B2 Data selection
A method of selecting data, the method comprising, receiving data indicating a first requirement and identifying first records stored in a first database. The first records relate to first data subjects and the identification is based upon the first requirement. The first data subjects cannot be identified from the records of the first database. Second records are identified, the second records being stored in a second database and relating to the first data subjects. The first data subjects can be identified from the identified records of the second database. Each of the second records corresponds to a respective one of the first records, and the identification of the second records is based upon the first requirement.
US10372939B2 System and method to remotely provision out-of-band system
In one or more embodiments, one or more systems, methods, and/or processes may create a task configured to configure an out-of-band system of an unconfigured information handling system and discover configured information handling systems and unconfigured information handling systems that include respective out-of-band systems operable to perform the task independently of respective main processors. The one or more systems, methods, and/or processes may provide, via a network, the task to the respective out-of-band systems of the unconfigured information handling systems. In one or more embodiments, the one or more systems, methods, and/or processes may create another task configured to unconfigure the out-of-band system that was configured via the task configured to configure the out-of-band systems and may provide, via the network, the other task to at least one information handling system that was provided the task configured to configure the out-of-band system.
US10372936B2 Shared identity management (IDM) integration in a multi-tenant computing environment
Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.
US10372935B1 Selectively encrypting commit log entries
Methods and systems for selectively encrypting commit log entries in a distributed database system are described. One example method includes determining that a commit log for a particular server in the distributed database system is to be updated based on a data operation performed on a tablet managed by the server, the tablet including at least a portion of the data from a table in the distributed database system, and wherein the data from the table is stored in multiple tablets; determining that the tablet managed by the particular server is an encrypted tablet; in response to determining that the tablet is an encrypted tablet, generating an encrypted log entry representing the data operation performed on the tablet including an encrypted payload including information representing the data operation and an unencrypted header including information about the encrypted log entry; and updating the commit log to include the encrypted log entry.
US10372934B2 Access controlled queries against user data in a datastore
In an example, a processing device of a datastore system may be configured to identify one or more grants of permission corresponding to one or more first objects, respectively, wherein the one or more first objects comprise only a subset of objects of a datastore, wherein the one or more grants of permission are by a user of the datastore; generate an access control entry for a second object of the objects using at least one of the identified grants of permission, wherein the second object is not exposed to the user; and in responsive to receipt of a query for data corresponding to the objects, determine whether to grant access to the data based on the generated access control entry.
US10372928B2 System, method, and apparatus for data access in a cloud computing environment
A data access method in a cloud computing environment is disclosed. The method may comprise, in a service object space of the cloud computing environment, receiving a request of a user for accessing a data package, the request including a user identification, determining a service object space of the data package corresponding to the request, and providing the data package to the user according to the service object space of the data package and the user identification.
US10372927B2 Strong confirmation mechanism for manipulation of sensitive configuration data
Pursuant to issuing a confirmation prompt to confirm an intention to perform a data management function in a computing environment, a processor device determines by a decision engine, a complexity strength of the confirmation prompt based upon a complexity algorithm.
US10372920B2 Non-rasterized image streaming system that uses ray tracing samples
Secure rendering system that creates ray tracing samples with obfuscated positions, so that images can only be viewed by an authorized consumer able to recover the sample positions. Obfuscation of ray directions is integrated into the rendering process, for example by incorporating encryption into a lens shader. The rendering system never stores or transmits an image without obfuscating positions, so even the rendering system cannot see the image it is rendering. Embodiments may use public key cryptography, so that encryption of sample positions is done with a public key, and only the owner of the secret private key can view the rendered image. Since keys are asymmetric, the rendering system cannot decrypt the obfuscated samples. Piracy of rendered images is therefore mitigated. Some compositing operations may be performed on the secure rendering output prior to decrypting sample positions; for example, colors may be modified globally or for selected objects.
US10372919B1 Protecting virtual machine data in cloud environments
Various systems, methods, and processes to protect virtual machine data in cloud computing environments are disclosed. A request for application data is received. The application data is encrypted, the request is received at an encryption virtual machine, and the encryption virtual machine is configured to receive the request from application virtual machines via loaders. A map file is accessed to identify an application virtual machine for which the application data is requested and the application data is accessed in a storage volume. The storage volume is communicatively coupled to the encryption virtual machine, and the encryption virtual machine is coupled between the application virtual machines and the storage volume. The application data is received from the storage volume and decrypted at the encryption virtual machine. The decrypted application data is sent to the loaders.
US10372917B1 Uniquely-represented B-trees
Aspects of the disclosure relate to hierarchical data structures. A method is disclosed for storing data in a hierarchical data structure. The method may include receiving first data to be committed in a distributed database, the first data including one or more data elements. A result of the selection function may be computed, applying the selection function to each of the one or more data elements. A first node of a first hierarchical data structure may be identified based on the result of the selection function applied to a first data element. The first node of the first hierarchical data structure may be updated using the first data element.
US10372916B2 Data detection and protection policies for electronic file systems
Systems and/or methods for deploying and implementing data loss prevention (DLP) policy definition that may encapsulate the requirements, control objectives and directives, and/or the definitions of sensitive data types as stipulated directly or indirectly by the regulatory policy are disclosed. In one embodiment, DLP policies may be identified by an organization to run on top of a set of electronic file systems (e.g., email systems, file systems, web servers and the like). Organizations and their administrators may implement a set of DLP policy instance which are derived from DLP policy templates. DLP policy templates may comprise both structure and meaning—and may acquire a given DLP policy by the replacement of parameterized expressions with desired parameter values. In another embodiment, the state of the DLP policy instance may change according to the lifecycle of the policy instance deployment.
US10372915B2 Cybersecurity vulnerability management systems and method
A method and system are provided for managing cybersecurity vulnerabilities of resources within at least one network. The method includes collecting data including application risk rank and network location. The method further includes determining a vulnerability score for vulnerabilities of the resources and determining a severity score based on the application risk rank and network location. The method additionally includes integrating the vulnerability score and the severity score to create a two-dimensional risk ranking and prioritizing remediation of the vulnerabilities based on the two-dimensional risk ranking.
US10372909B2 Determining whether process is infected with malware
Example implementations relate to determination as to whether a process is infected with malware. For example, in an implementation, information of a process extracted from a snapshot of system memory is obtained. A determination as to whether the process is infected with malware is made based on a process model.
US10372906B2 Behavioral model based on short and long range event correlations in system traces
A method of generating a behavioral model of a computer system. A processor partitions a system log of process events into a plurality of strands sharing common characteristics. The processor selects attributes from the strands and generates first distinct n-grams that include attributes from successive events within a strand. The processor generates a first plurality of n-gram groups, each including a plurality of the first distinct n-grams in which a first one of the plurality of first distinct n-grams coexists in a strand also containing a second one of the plurality of first distinct n-grams. The processor generates a first plurality of n-gram group arrangements, each containing a plurality of n-gram groups, and each of the n-gram groups included, in combination, in at least one strand, and the behavioral model containing the first distinct n-grams, the first plurality of n-gram groups, and the first plurality of n-gram group arrangements.
US10372895B2 Apparatus and method for providing a security environment
A method for providing a security environment. The method includes detecting user information from an accessory in response to detection of the accessory, performing security authentication with input security information if the user information is detected; and providing the security environment when the security authentication is successful.
US10372894B2 Iris authentication method and device using display information
An electronic device for performing iris authentication, according to various examples of the present invention, can comprise: an image sensor for outputting an image obtained by photographing an eye part; a display for displaying an iris authentication screen image; and a control unit detecting at least a partial region from the captured eye part image so as to perform iris authentication by adjusting display characteristics of the display on the basis of a result obtained by comparing the size of the detected region with the size of a region required for the iris authentication, and various examples are possible.
US10372891B2 System and method for identifying special information verbalization timing with the aid of a digital computer
A system and method for identifying special information verbalization timing with the aid of a digital computer are provided. A verbal interaction between two entities is recorded using a voice recorder and the recording is timed using a clock associated with a time base. A user interface of a data processing system is displayed, the data processing system including a further clock associated with a further time base. An activity is identified within the user interface that is associated with an entry of one of the entity's special information received during the interaction. A time is identified that is associated with the activity using the further time base. The timing of the recording is correlated with the time associated with the activity. At least one segment of the recording including the special information is identified based on the correlation. At least a portion of the identified segment is rendered unintelligible.
US10372890B2 Apparatus and method for verifying an identity of a user
The present disclosure discloses an apparatus, method, and electronic device. The apparatus includes a processor and a biometric sensor coupled to the processor. The biometric sensor is configured to detect a plurality of biometric features of a user. Each biometric feature may be associated with a value. The processor may determine a sequence of values from the biometric features. The processor may determine the sequence for comparison with a predetermined sequence of values to verify an identity of the user based, at least in part, on the comparison.
US10372889B2 Event characteristic analysis for event input discrimination
Determining a level of congruence between modality-event characteristics is disclosed. Information can be collected from an event input source via one or more information collection modalities. Modality-event characteristics can be determined from this information. A level of congruence between the modality-event characteristics can be determined to enable initiating a response based on the level of congruence. The level of congruence can be based on satisfying a rule related to congruence between modality-event characteristics, user profile information, etc. The level of congruence can be related to a probability that the several inputs collected for an event, collected by a plurality of modalities, embody characteristics that are associated with the event occurring according to determined notions embodied in the rule and profile. Determining the level of congruence can support assertions that each input, across differing modes of capturing said input, accords with the expected inputs for an event.
US10372887B2 Broker-based messaging through SQL
The disclosure generally describes methods, software, and systems, including a method for publishing messages through a messaging client of a database server. A message to be published to one or more message brokers is received at a server and from a database client. The message is in the form of a SQL statement. The received message is processed at the server. Message broker configurations associated with the received message are determined. The message is published to the one or more message brokers by invoking a messaging client at the server and using at least the message broker configurations.
US10372886B2 Protecting the input/output of modular encoded white-box RSA/ECC
A method of obscuring the input and output of a modular exponentiation function, including: receiving modular exponentiation parameters including an exponent e having N bits and a modulus m; generating randomly a pre-multiplier; calculating a post-multiplier based upon the pre-multiplier, exponent e, and modulus m; multiplying an input to the modular exponentiation function by the pre-multiplier; performing the modular exponentiation function; and multiplying the output of the modular exponentiation function by the post-multiplier, wherein multiplying an input to the modular exponentiation function by the pre-multiplier, performing the modular exponentiation function, and multiplying the output of the modular exponentiation function by the post-multiplier are split variable operations.
US10372885B2 License-based access control of computing resources
The disclosure is directed to an access permission system that manages provisioning of access to an electronic resource through various types of access permissions. The access permission system provisions access by provisioning a license entitlement of a specified type. A provisioning optimization technique determines a combination of different types of license entitlements to be provisioned according to an optimization criterion associated with an attribute of a license entitlement. For example, the optimization criterion can based on a “unit cost” associated with a license entitlement, and the provisioning optimization technique can determine various types of license entitlements to be obtained (and therefore to be provisioned) in order to minimize a total cost of the license incurred in satisfying the consumption demand requests.
US10372880B2 Managing re-use of returned medications
Methods for managing a return of a prepared medication are provided. In one aspect, a method includes receiving an identification of at least one returned medication delivered to a first location, and receiving an order for another medication. The method also includes determining whether the at least one returned medication is usable for completing the order of the other medication, and when the determination indicates that the at least one returned medication is usable for completing the order of the other medication, providing a notification indicating that the at least one returned medication is usable for completing the order of the other medication. Systems and machine-readable media are also provided.
US10372869B2 System and method of analyzing integrated circuit in consideration of a process variation
A method of analyzing an integrated circuit, which is implemented by a computing system or a processor, wherein an interconnection of a first net of the integrated circuit includes at least one conducting segment corresponding to one wiring layer or one via, includes receiving a plurality of resistances and a plurality of capacitances, which correspond to the first net, based on a process variation, counting a number of conducting segments corresponding to the first net, and calculating a first resistance or a first capacitance of the first net, based on the number of conducting segments, the plurality of resistances, and the plurality of capacitances.
US10372868B2 Error resilient digital signal processing device
The present disclosure relates to an error resilient scheme for a signal processing device configured to perform iterative processing on clocked input data and to provide output data. The signal processing device includes a computation circuit comprising at least one computation unit circuit configured to perform one computation in each iteration on the clocked input data and to provide or generate processed data, and a selection circuit configured to provide as the output signal either the processed data or the clocked input data, depending on a control signal representative of a set-up timing error detected in an input data.
US10372867B2 In-design real-time electrical impact verification flow
Techniques for analyzing a routed interconnection of a net of a circuit are discussed herein. Some embodiments may include a method comprising with a computer, analyzing the circuit to determine a performance parameter of the net, wherein the circuit is analyzed based at least in part on applying pre-layout simulation data of the net to layout data of the circuit. Additionally or alternatively, the circuit may be analyzed based on extracting characteristics of the routed interconnection from the layout data of the net.
US10372866B2 Data processing system to implement wiring/silicon blockages via parameterized cells
A data processing system to implement wiring/silicon blockages via parameterized cells (pCells) includes a front end-of-line placement/blockage (FEOL P/B) controller to generate a placement blockage based on an input parameter corresponding to a physical design of an integrated circuit (IC). The FEOL P/B outputs a placement blockage parameter that is stored in a wire track allocation database to indicate the placement blockage. A back end-of-line wiring track (BEOL WT) controller generates a wire track blockage of the IC. A BEOL power track (BEOL PT) controller generates a metal blockage within the wire track blockage. A combination of the metal blockage and the wire track blockage defines a parent-child contract to enable concurrent physical design of the IC without creating shorts and overlaps in a child block of the IC.
US10372865B2 System design based on unified chip specification
Disclosed aspects relate to facilitating system design based on unified chip specification. It can be determined based on the system design that a first interface of a first chip is to be connected to a second interface of a second chip. Then a first configuration of the first interface and a second configuration of the second interface are determined based on a unified specification. The unified specification at least specifies configurations of a plurality of chip interfaces for respective usages. A hardware design may be automatically generated based on the first and second configurations. The hardware design may include a hardware-level connection between the first and second interfaces.
US10372862B2 Systems and methods for layout objects selection and replication via a graphic-based layout editor
A new approach is proposed to support layout objects selection and replication via a graphic-based layout editing tool running on a host. Specifically, the graphic-based layout editing tool presents a plurality of layout objects in a layout on a display of the host and enables a user to directionally and continuously move a cursor across the layout along a single line, wherein the single line intersects with and selects a starting group of one or more layout objects. The graphic-based layout editing tool then retrieves metadata and/or design rules associated with the starting group selected layout objects and to create an expanded group of layout objects by replicating and including one or more of the layout objects in the starting group selected layout objects. The graphic-based layout editing tool then presents the expanded group of layout objects on the display following the layout objects replication operation.
US10372861B2 Method of macro placement and a non-transitory computer readable medium thereof
A method of macro placement includes partitioning an entire region of a semiconductor chip into sub-regions; determining a packing sequence of a plurality of movable macros in the sub-region; extracting search points of a plurality of placed blocks in the sub-region with respect to one of the movable macros; determining a feasible region associated with the search point; packing said movable macro in the feasible region; evaluating a legalizing cost function; and determining whether a value of the evaluated legalizing cost function is less than a predetermined threshold value.
US10372859B2 System and method for designing system on chip (SoC) circuits using single instruction multiple agent (SIMA) instructions
The embodiments herein discloses a system and method for designing SoC by using a reinforcement learning processor. An SoC specification input is received and a plurality of domains and a plurality of subdomains is created using application specific instruction set to generate chip specific graph library. An interaction is initiated between the reinforcement learning agent and the reinforcement learning environment using the application specific instructions. Each of the SoC sub domains from the plurality of SoC sub domains is mapped to a combination of environment, rewards and actions by a second processor. Further, interaction of a plurality of agents is initiated with the reinforcement learning environment for a predefined number of times and further Q value, V value, R value, and A value is updated in the second memory module. Thereby, an optimal chip architecture for designing SoC is acquired using application-domain specific instruction set (ASI).
US10372855B2 Scan cell selection for partial scan designs
Various aspects of the disclosed technology relate to techniques of selecting scan cells from state elements for partial scan designs. Signal probability values for logic gates in a circuit design are first determined. Based on the signal probability values, next-state capture probability values for state elements in the circuit design are computed. Based on the next-state capture probability values, scan cells are selected from the state elements. Scan cells may be further selected based on continuously-updated control weight values and observation weight values associated with the state elements.
US10372845B1 Scatterometry system and method
A method and system are presented for use in scatterometry analysis for a patterned structure. According to this technique, a model of a patterned structure is provided comprising a selected number of virtual segment data pieces indicative of a respective number of segments of the patterned structure along Z-axis through the structure. Each of the segment data pieces is processed for determining a matrix [Ωn] comprising Z-axis derivatives of electromagnetic fields' response of the segment to incident field based on Maxwell's equations' solution, and transforming this matrix [Ωn] into an approximated response matrix [∧n] corresponding to the electromagnetic field interaction between two different points spaced along the Z-axis. The transformation is preferably carried out by a GPU, and comprises embedding said matrix [Ωn] in a series expansion of said matrix exponential term [∧n]. Then, the approximated response matrices {[∧n]} for all the segment data pieces are multiplied for determining a general propagation matrix [∧], which is utilized to determine a scattering matrix for the patterned structure. The multiplication may also be performed by GPU.
US10372844B2 Expressing extensions with customized design time behavior
A customization environment uses a customization system that models customizations to a base computer system. The customization system receives developer inputs that customize the design time behavior of a form control by modeling it with an extension model. Based on the developer inputs, the customization system generates an extension expression that expresses the design time behavior of the form control. The extension expression can express the design time behavior through the addition of attributes representing the design time behavior or through code authored in an extensibility framework.
US10372838B2 Automated prefabricated wall frame assembly
A method for generating a three-dimensional model of a building includes providing a processor, receiving an indication from a user for a two-dimensional path for a wall, and retrieving parameters for the wall from a database. The method also includes determining that part of the wall may be constructed using a prefabricated component and preparing, using the parameters for the wall and the path for the wall, a model for the prefabricated component for use in construction of the wall. The method further includes preparing, using the processor, a three-dimensional model of the wall using the two-dimensional path, the parameters for the wall and the model for the prefabricated component and adding the three-dimensional model of the wall to a model of a building.
US10372837B2 Integrated circuit buffering solutions considering sink delays
Optimizing timing in a VLSI circuit by generating a set of buffer solutions and determining a most critical delay and a sum of critical delays for each solution in the set of solutions. Quantifying a relationship between the most critical delay and the sum of critical delays for each solution. Comparing each solution's quantified relationship to the quantified relationship of each other solution in the set of solutions. Identifying, based on the comparing of each solution's relationship to the relationship of each other solution in the set of solutions, at least one solution in the set of solutions to have a worse relationship between the most critical delay and the sum of critical delays than the other solutions in the set of solutions. Pruning the at least one solution from the set of solutions.
US10372832B2 Deletion workflow that preserves data integrity of a records management system
Embodiments presented herein provide techniques for preserving data integrity of a records management deletion workflow. According to one embodiment, a records management system identifies a set of records subject to a document retention policy. The set of records includes electronic records and physical records. The records management system generates a disposal report listing the records and information associated with the records. The disposal report is associated with an identifier. The records management system performs a deletion workflow to remove the records listed in the report. After the records are removed, physical media corresponding to the deleted physical records are destroyed.
US10372830B2 Digital content translation techniques and systems
Digital content translation techniques and system are described. In one example, source digital content is linked via metadata to different derived format versions that are generated from the source digital content. The metadata, for instance, may be used to locate source digital content that generated a particular derived format version that is in use by a service provider system. The source digital content, once identified and located, may then be used to improve efficiency and accuracy in translation of text or images included as part of the source digital content. The updated source digital content is then used to generate a derived format version that includes the translated text or other portion, e.g., an image.
US10372828B2 Assessing translation quality
Various embodiments of systems, computer program products, and methods to assess translation quality are described herein. In an aspect, a translated text is received during translation of content from a source language to a target language. The received translated text is detected as an incorrect translation by analyzing a number of quality checks in a translation quality algorithm. An error category corresponding to the incorrect translation is determined based on a root cause of the incorrect translation. Further, a counter is incremented in a corresponding error category. When the counter exceeds a threshold, an action to prevent submission of the translation is triggered based on a combined error score. The combined error score is a combined weighted error score from error categories which have exceeded their respective thresholds.
US10372826B2 Training data update
Training data including a first and second group of questions each associated with an answer is read into memory by a computer. A class of answers including the answer to a question for each question is determined, where each class of answers has a class label that is associated with each of the questions, and each of the questions are classified into a respective class of answers, accordingly. First and second training data is generated including the first and second groups of questions and corresponding classes of answers for use in first and second classifiers, respectively. Each question of the first and second group of questions is classified by the second and first classifiers, respectively, where the classifying generates corresponding classification results. The first or second training data is updated based on the classification results to generate corresponding updated first or second training data, respectively.
US10372825B2 Emotion detection and expression integration in dialog systems
Utilizing a computing device to detect and respond to emotion in dialog systems. The computing device receives a dialog structure comprising a plurality of dialog nodes. The computing device determines a node emotion level for each of the dialog nodes in the dialog structure based on analysis of one or more intents of each of the dialog nodes in the dialog structure. The computing device determines emotional hotspot nodes in the dialog structure, the node emotion level for each of the emotional hotspot nodes exceeding an emotional threshold. The computing device generates one or more responses modifying the node emotion level of each of the emotional hotspot nodes.
US10372822B2 Automated timeline completion using event progression knowledge base
A mechanism is provided in a computing device configured with instructions executing on a processor of the computing device to implement a timeline generation system, for automated timeline completion. The timeline generation system executing on the processor of the computing device identifies a plurality of events in documents in a corpus of information. The timeline generation system places the plurality of events in a partial timeline data structure. The timeline generation system selects an event progression from an event progression knowledge base. The timeline generation system aligns the selected event progression to the partial timeline data structure. The timeline generation system identifies a set of events missing from the partial timeline data structure. The timeline generation system maps the set of events missing from the partial timeline data structure to the partial timeline based on the selected event progression to form a completed timeline data structure.
US10372820B1 Method and system for managing data quality for spanish names in a database
A method and system to identify similar names and addresses from given data set comprising plurality of names and addresses. The invention more specifically addresses the challenge faced in Spanish data quality assurance. The name and data is parsed through parsing engine to parse the plurality of Spanish names and addresses. The parsed Spanish names and addresses are sent to a Probable identification engine to identify the probable matches. The combination of name and address matching process can be used for assuring data quality for Spanish names and addresses. The Spanish name matching process consists of identification of probable matches and finding similarity percentages between those probable. Similarly, the Spanish address matching process consists of identification of probable matches (criteria like same city) and finding similarity percentages between those probable. The system includes a parsing engine, a probable identification engine and a match percentage calculation engine.
US10372816B2 Preprocessing of string inputs in natural language processing
Natural language processing of raw text data for optimal sentence boundary placement. Raw text is extracted from a document and subject to cleaning. The extracted raw text is examined to identify preliminary sentence boundaries, which are used to identify potential sentences in the raw text. One or more potential sentences are assigned a well-formedness score. A value of the score correlates to whether the potential sentence is a truncated/ill-formed sentence or a well-formed sentence. One or more preliminary sentence boundaries are optimized depending on the value of the score of the potential sentence(s). Accordingly, the processing herein is an optimization that creates a sentence boundary optimized output.
US10372813B2 Selective content dissemination
A computer-implemented method disseminates content over a network. One or more processors parse a first document into first content sections that are devoted to first topics. Processor(s) assess each of the first content sections to determine a level of expertise, of a user, for each topic from the first set of topics. Processor(s) parse a second document into second content sections that are devoted to second topics. Processor(s) compare one or more of the second content sections with one or more of the first content sections to determine a relevance parameter for the user. The relevance parameter describes the level of expertise, of the user, for each topic from the first set of topics that is also found in the second document. Processor(s) utilize the relevance parameter to identify and retrieve, via a network, only passages from the second document that provide new information to the user.
US10372811B2 Configuration of displays for targeted user communities
A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
US10372806B2 Data display technique for aggregate display of related data
According to an aspect of the present disclosure, there is provided a system, a method, and/or a computer program product for data display, comprising: acquiring raw data content; determining a first set of data entries to be aggregately displayed from the raw data content; and in response to a request for an aggregate display, aggregately displaying the first set of data entries.
US10372804B2 Interactive audio validation/assistance system and methodologies
An interactive audio validation and assistance system and methodologies utilize a user interface to receive input to fill the one or more fields to perform a request, wherein the one or more fields contain required information. Validation of the input is performed to determine whether required information is complete for the one or more input fields. In response to the validation determining that required information is incomplete, a notification is output that required information is missing or in an incorrect format for at least one of the one or more input fields, wherein the notification includes audible explanatory instructions facilitating input of missing/incorrect format information. Additionally, systems and methodologies offer auto-fill, tips, suggestions, explanations, other information and a method to replace a website's input error notification system by the user's browser, offering audio and or text assistance to implement more efficient completion of website forms.
US10372803B2 System, method and computer readable medium for binding authored content to the events used to generate the content
A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.
US10372802B2 Generating a report based on image data
A system for generating a report based on image data is disclosed. A template selector (1) selecting a template from a plurality of templates, the template defining a structure for the report and data fields to be filled in for the report, wherein the template further defines associations between data fields and view descriptors, wherein a view descriptor defines an image type and a presentation mode of the image type. A data field presenter (2) presenting a representation of the data fields of the template to a user. An image dataset selector (4) automatically selecting at least one image dataset having the image type defined by the view descriptor associated with the selected at least one data field. A view generator (5) automatically generating a view of the at least one selected image dataset based on the presentation mode defined by the view descriptor associated with the selected at least one data field. A report generator (7) for generating the report based on the template and the data provided by the user.
US10372800B2 Cognitive slide management method and system
A method, system, and computer program product for managing presentations. A user input defining content for a new presentation is received at a presentation manager in a drafting mode in a computer system. A slide for the new presentation using the user input, a presentation knowledgebase of presentations, and a presentation style profile defining a presentation style for a user is created. A context for the slide is defined, wherein the context aids in conveying a meaning intended by the user for the content. The slide is placed in the new presentation.
US10372799B2 System and method for redacting content
Systems and methods for transcribing and redacting a media is provided. One of the systems comprises: a transcription module configured to: receive the media content; transcribe the media content to create a transcript; a correlation module to correlate one or more words in the transcript to a start and end points in the media content; and a redaction module configured to: receive one or more candidate words to be redacted; and matching the received one or more candidate words to the one or more words in the transcript and identifying start and end points in the media; and redact one or more portions of the media content using the identified start and end points.
US10372796B2 Methods and systems for the provisioning and execution of a mobile software application
A mobile computing device executes a mobile application received from a provisioning source, the mobile application including at least programming code and at least one structured document that together describe at least a portion of functionality provided by the mobile application. An abstraction layer executing on the mobile computing device populates a Document Object Model (“DOM”) structure, the DOM structure at least in part representing the running state of the mobile application consistent with the portion of the functionality provided by the mobile application described in the received at least one structured document and programming code. The abstraction layer updates a device-independent application user interface, responsive to the reconfiguring of the DOM structure and converts the at least one structured document and the received programming code into a temporary form that is configured to be transmitted, received, and decoded back into an original form on a second mobile device.
US10372795B2 Conditionally controlled styling
In one example, a document rendering device may create a document from a document tree by determining whether a style property of a source node of the document tree may be applied to a target node of that document tree. The document rendering device may store a document tree having multiple nodes describing a document having component arranged hierarchically in a parent-child relationship. The document rendering device may identify a styling permission describing whether a target node representing a child component of the document tree permits application of a style property to the target node. The document rendering device may execute an inheritance determination for the target node based on the styling permission to determine whether the target node inherits the style property from a source node representing a parent component. The document rendering device may render the target node based on the inheritance determination to create a document component of the document.
US10372793B2 Hyperlink with graphical cue
A system, method, and computer program product are provided for causing display of a first set of representations of a first set of hyperlinks. In operation, a first input from a user is received indicating a selection of one of the first set of hyperlink representations and causes, in response to receiving the first input, display of a second set of representations of a second set of hyperlinks. Further, a second input from the user is received indicating a selection of one of the second set of hyperlink representations, and causes, in response to receiving the second input, navigation to a destination specified by the selected one of the second set of hyperlink representations.
US10372785B2 Client-side modularization of a requested webpage
This disclosure provides for a client-server paradigm where a client requests one or more web pages from a server. A web page may include one or more web modules to be instantiated by the client. In addition, the web page may be defined according to a layout, which includes one or more identifiers that indicate where a corresponding web module should be located and/or displayed. As the web modules are being received and rendered by the client, the web modules are initially hidden from view. At periodic intervals of rendering the web page, the client modifies the page's Document Object Model to insert the received web modules. At or about the same time, the client also causes the web modules to become visible. As a web module executes, it may communicate one or more events, which other web modules can use as a signal to display and/or generate associated content.
US10372777B2 User-specified user application data sharing
An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
US10372776B2 User-specified user application data sharing
An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
US10372774B2 Anticipatory contextual notifications
A system and method for anticipatory contextual notifications are provided. In example embodiments, a context indication corresponding to a user that is a member of a social network service is received. The context indication is indicative of a real-time context of the user. The context indication is analyzed to determine that the context indication is a significant context indication. An entity associated with the significant context indication and that is a member of the social network service is identified. Member data associated with the identified entity and the user is accessed. Notification context is generated based, at least in part, on an analysis of the significant context indication and the member data. Presentation, to the user, of a notification that includes the notification context is caused.
US10372772B2 Prioritizing media based on social data and user behavior
Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may include accessing user behavior data associated with individual media files in a set of media files that are stored on a client device of a user or in a cloud-based storage location associated with the user, accessing social data associated with one or more media files of the set of media files that are determined to have been shared on a media file sharing service, and ranking the set of media files based at least in part on the user behavior data and the social data.
US10372768B1 Ranking content using sharing attribution
A method for ranking comments includes receiving a request for a media item; obtaining a plurality of comments associated with the media item; and for each of the plurality of comments, identifying an entity that provided a respective comment; and identifying an attribution score for the entity, the attribution score based on a quantity of responses attributed to a sharing message pertaining to the media item, the responses representing consumption of the media item. The method further includes determining ranking scores for the plurality of comments based on corresponding attribution scores; and providing the media item and at least a portion of the plurality of comments to be displayed in an order defined by the ranking scores.
US10372767B2 Sensor based context augmentation of search queries
A computing device and method is usable to augment search queries with data obtained from sensors. The computing device comprises a processor configured to receive, from a query source, a search query comprising a query concept. The processor is further configured to determine a context of the query concept expressed in the query. The processor is further configured to determine a response to the query. The processor is further configured to validate the context of the query using at least one sensor. The processor is further configured to transmit the response to the query to the query source.
US10372765B2 Assisting a user in selecting a lighting device design
The present invention relates to suggesting a lighting device (408) design to a user, such as in an advertisement for a lighting device design. The suggestion is based on acquiring user interest information relating to the user from a data source such as an online user profile. A lighting device (408) design related variable (e.g. intensity, colour temperature) is determined based on the acquired user interest information using, for example, a lookup table or rules. A lighting device (408) design is then provided (e.g. selected or generated) based on the lighting device design related variable and an image (410) of the provided lighting device (408) design is displayed.
US10372764B2 Extending document editors to assimilate documents returned by a search engine
Methods and arrangements for configuring document editors. A search client add-in is loaded at a document editor. At the document editor, a document is accepted from a search engine. Communication is established between the search client add-in and the search engine. At the search client add-in, supplementary information about the document is received from the search engine. User input about the document is accepted, and is directed to the search engine. The document is informatively enhanced via at least one of: the supplementary information and the user input. Other variants and embodiments are broadly contemplated herein.
US10372762B1 Systems and methods for improved transactional mainframes
In one aspect, the present disclosure relates to a system for improved transactional mainframes, the system comprising a processor, a database, an application programming interface (API) module, and a transaction import module. The API module can be configured to: receive transaction data comprising a transaction type, a user identifier, one or more transaction card identifiers, and one or more fields associated with the transaction card identifiers; validate the transaction data using one or more of the stored validation rules associated with the one or more transaction card identifiers; generate one or more transaction cards; and store the transaction data and transaction cards to the database. The transaction import module can be configured to submit the transaction cards to the mainframe, view the status of submitted records, and enable retrying of transaction cards that failed to process.
US10372759B2 Profile based content retrieval for recommender systems
The present invention relates to an apparatus, a method and a computer program product for controlling a recommender system, wherein a user profile normally used by a recommender to predict user ratings is employed to generate a targeted query for the remote database yielding a set of results that can be scored by the recommender and provided as suggestions to the user.
US10372758B2 User interface for viewing targeted segments of multimedia content based on time-based metadata search criteria
A system and method for navigating digital media assets including a navigation system configured to receive a search query in response to a user input and process the search query by applying the search query to a search index of digital media asset conventional and time-based metadata and determining search results of titles of and start points in time within digital media assets that satisfy the search query. The navigation system may then display the search results to the user through the user interface. The search results may be displayed in a hierarchical format, wherein the title of the digital media asset is displayed and upon selecting the title of the digital media asset, the start points in time within that digital media asset are displayed or played as a video to the user through the user interface.
US10372755B2 Apparatus, system, and method for responding to a user-initiated query with a context-based response
Systems, methods, and computer-readable medium containing instructions for responding to a user-initiated query. One method includes logging data received through an input interface of a communication device. The method also includes receiving the user-initiated query, determining a context-based response to the user-initiated query based on the logged data stored in the at least one data base, and providing the context-based response in reply to the user-initiated query.
US10372753B2 System for verifying physical object absences from assigned regions using video analytics
Described in detail herein are systems and methods for verification of a report of absence of a physical object from an assigned region. A mobile device may capture an image of a vacant region and transmit the image and GPS coordinates of the location of the vacant region to a video analysis module within a computing device. The video analysis module may perform video analytics on the image and verify the location of the vacant region. The video analysis module may verify the physical object is absent from the vacant region. In response to verification that the physical object is absent from the vacant region the video analysis module may trigger an event.
US10372748B2 Methods and apparatuses for presenting content
Methods and apparatuses are described for organizing audio/visual content and prefetching selected audio/visual content configured to be displayed to a user. In one embodiment, the methods and apparatuses for presenting content identifies a preference corresponding to a user; detects a current display window; and prefetches at least one audio/visual content in response, in part, to the current display window and the preference.
US10372747B1 Defining content presentation interfaces based on identified similarities between received and stored media content items
Systems and methods are disclosed for defining content presentation interfaces based on identified similarities between received and stored media content items. In one implementation, a processing device receives a first media content item from a content creator. The processing device processes the first media content item in relation to one or more media content items associated with a content owner to identify one or more similarities between the first media content item and the one or more media content items. The processing device defines, based on an identification of one or more similarities between the first media content item and the one or more media content items and in relation to the content owner, one or more aspects of a content presentation interface within which the first media content item is presented.
US10372746B2 System and method for searching applications using multimedia content elements
A method and system for searching for mobile applications using a multimedia content element are provided. The system comprises receiving an input search query including the multimedia content element; generating at least one signature for the at least one multimedia content element; generating a textual query using at least the one generated signature; querying at least one application distribution platform using the generated textual search query; analyzing search results returned responsive to the textual query to determine relevancy of mobile applications designated in the search results to the multimedia content element; and causing the display of mobile applications on a user device submitting the input search query.
US10372742B2 Apparatus and method for tagging topic to content
Disclosed is an apparatus and method for tagging a topic to content. The apparatus may include an unstructured data-based topic generator configured to generate a topic model including an unstructured data-based topic based on content and unstructured data, a viewer group analyzer configured to analyze a characteristic of a viewer group including a viewer of the content based on a social network of the viewer and viewing situation information of the viewer, a multifaceted topic generator configured to generate a multifaceted topic based on the topic model and the characteristic of the viewer group, a content divider configured to divide the content into a plurality of scenes, and a tagger configured to tag the multifaceted topic to the scenes.
US10372737B2 Automatic identification of retraining data in a classifier-based dialogue system
According to one embodiment, a method, computer system, and computer program product for retraining a classifier-based automatic dialog system with recorded user interactions is provided. The present invention may include receiving recorded interactions, where the interactions are between a user and an automatic dialog system; determining, based on the recorded interactions, whether to pair a given input with one or more classes; pairing inputs with one or more classes; assessing the reliability of the paired inputs and classes; determining whether the reliable paired inputs and classes can be consistently mapped; and merging all consistently mapped reliable pairs with an initial training set.
US10372732B2 Categorization using organizational hierarchy
Disclosed are various examples for categorization using an organizational hierarchy. In one example, a management service obtains user identifiers for users associated with an enterprise. The management service sends a request for subordinate data for each user to a directory service. The management service generates a hierarchy that links the users based on the subordinate data. The management service generates a map using the hierarchy. The map includes a user identifier and a level for each user. The management service sends the map to a client device.
US10372727B2 Synchronizing resource type and property structures
Extracting and synchronizing an Enterprise Portal application resource types and properties of business objects located in repository is disclosed. The repository is queried without human intervention to determine business object type information and for each business object type its associated properties. A representation of the business object types and associated properties in a format that facilitates synchronization with the enterprise portal application is generated.
US10372724B2 Relativistic concept measuring system for data clustering
A method and apparatus for mapping concepts and attributes to distance fields via rvachev-functions. The steps including generating, for a plurality of objects, equations representing boundaries of attributes for each respective object, converting, for a plurality of objects, the equations into greater than or equal to zero type inequalities, generating, for a plurality of objects, a logical expression combining regions of space defined by the inequalities into a semantic entity, and substituting, for a plurality of objects, the logical expression with a corresponding rvachev-function such that the resulting rvachev-function is equal to 0 on a boundary of the semantic entity, greater then 0 inside a region of the semantic entity, and less then 0 outside the region of the semantic entity. Also included is the step of generating a composite rvachev-function representing logical statements corresponding to the plurality of objects using the respective rvachev-functions of the objects.
US10372720B2 Matching entities across multiple data sources
Techniques for performing a fuzzy match of data from multiple sources are provided. In one technique, an email address of a sender of an email message is extracted from the email message. The email address is used to retrieve, from a first data source, first entity data about one or more entities, such as users. The first entity data is used to retrieve, from a second data source, second entity data about one or more entities. First data that pertains to the sender and that originates from the first data source is combined with second data that pertains to the sender and that originates from the second data source to generate sender data. The sender data is then presented via an email client that displays the email message.
US10372718B2 Systems and methods for enterprise data search and analysis
A system and method for enterprise searching of documents. The system comprises a computing system configured to receive one or more search terms, and responsively analyze a group of documents to return analysis results. A method for enterprise searching includes indexing the group of documents, determining relevant terms and measuring the context between terms. Relevant portions of documents, also called passages of interest, are determined as part of the analysis process. The analysis includes analyzing the passages of interest for words, repeating term sequences, non-consecutive repeating root term sequences, and non-word terms. The terms/sequences are scored and sorted, resulting in a set of high-importance items, allowing a user to quickly subselect search results without reading through the results.
US10372714B2 Automated determination of document utility for a document corpus
A candidate document is received, for example, by a document filter. A determination is made based on the content of the candidate document, whether the candidate document is relevant to a document corpus. A determination is made based on the content of the candidate document, whether the candidate document is novel with respect to the document corpus. In response to determining that the candidate document is relevant to the document corpus and novel with respect to the document corpus, the candidate document is added to the document corpus to make at least a portion of the content of the candidate document available for a response to a search query.
US10372713B1 Chemical formula extrapolation and query building to identify source documents referencing relevant chemical formula moieties
A system and method for extrapolating a set of specific representational identifiers that are represented or covered by a generic representational identifier found in a target document. Queries are constructed and performed on a corpus of source documents in which members of the extrapolated set of specific representational identifiers are compared to a database of representational data. By matching representational data in this way, any overlap between the generic representational data and specific instances of the generic representational identifier within the source documents is determined. In a more specific implementation, the system and method reduces the scope of the generic representational identifier such that the reduced scope generic representational identifier encompasses only novel specific representational identifiers.
US10372711B2 System and method predicting effect of cache on query elapsed response time during application development stage
System(s) and method(s) for predicting effect of database cache on query elapsed response time during an application development stage are disclosed. Query executed on a database is classified and a query type is obtained. Database statistics are collected to further determine one or more cache miss factors with respect to the query type. One or more time components are calculated due to the one or more cache miss factors with respect to the query type. The one or more time components are used to predict the query elapsed response time for varying size of the database.
US10372709B2 Estimating string intersections for database systems
Some embodiments provide a non-transitory machine-readable medium stores a program. The program receives a query for data that includes an intersection operation on a first set of strings and a second set of strings. The program further generates a plurality of candidate query execution plans based on the query. The program also determines a plurality of execution costs associated with the plurality of candidate query execution plans. The program further selects a query execution plan from the plurality of candidate query execution plans based on the plurality of execution costs. The program also executes the query execution plan to generate a set of query results for the query.
US10372708B1 Statistic normalization in a data store system
A data store system may include an array of persistent storage devices configured to store a plurality of data store tables and a set of rules associated with a plurality of statistics. Each rule may include a relationship between at least two statistics. The data store system may further include a processor in communication with the storage device. The processor may generate the plurality of statistics on a data store table and retrieve the set of rules. The processor may evaluate the set of rules based on the plurality of statistics and, in response to the determination that at least one rule of the set of rules is violated, adjust a value of at least one of the statistics. The processor may store values of the plurality of statistics in at least one of the persistent storage devices, receive a query on the data store table, and use the stored statistics to generate a response to the query. A method and computer-readable medium are also disclosed.
US10372707B2 Query execution pipelining with pump operators
A system for query execution and planning with pipelining and pump operators is provided. In some implementations, the system performs operations comprising identifying a plurality of operators for executing a query, the plurality of operators including a first operator and a second operator, generating a pump operator when the first operator comprises a table scan operator, and/or generating a query plan for execution of the query, the query plan comprising the pump operator and the second operator. The operations can further include executing the pump operator to at least retrieve a portion of a database table, generate a first data portion based on the portion of the database table, and provide the first data portion for the second operator. Related systems, methods, and articles of manufacture are also described.
US10372699B2 Patch-up operations on invalidity data
Techniques are described for maintaining coherency of a portion of a database object populated in the volatile memories of multiple nodes in a database cluster. The techniques involve maintaining a local invalidation bitmap for which identifies block-level invalidity data and item-level invalidity data. In response to detecting a patch-up triggering event, a particular node identifies, in the block-level invalidity data, blocks that have been marked as invalid. For each block that has been marked as invalid, the node identifies specific items that have changed and marks the items as invalid in the item-level invalidity data. The node then updates the block-level invalidity data to indicate that the blocks are no longer invalid.
US10372697B2 Responding to data requests related to constrained natural language vocabulary terms
One or more processors generate a data source table. The data source table is specific for a particular constrained natural language (cNL) vocabulary term from a cNL vocabulary dictionary. The data source table includes a location reference to multiple predetermined data sources that contain data related to the particular cNL vocabulary term, where at least two of the multiple predetermined data sources are disparate types of data sources as compared to each other. The data source table also includes a location reference to a materialized view of data from each of the multiple data sources, where the materialized view of data is data that is related to the particular cNL vocabulary term. One or more processors receive a request for data related to the particular cNL vocabulary term from a requester, and then retrieve data from multiple materialized views from the data source table to the requester.
US10372696B2 System and method for massively parallel processing database
In one embodiment, a method for adding partitions to a massively parallel processing (MPP) cluster includes determining whether a first number of available nodes of a first leaf sub-cluster (LSC) of a meta sub-cluster (MSC) of the MPP cluster is greater than or equal to a second number of partitions of a table and assigning a first node of the first LSC to a first partition when the first number of available nodes is greater than or equal to the second number of partitions. The method also includes searching for a second LSC in the MSC when the first number of available nodes is less than the second number of partitions.
US10372692B2 Virtual data objects
Systems, methods, and related technologies for application-centric object storage and virtual data objects are described. In certain aspects, a processing device can process a first data object in a first format to generate a virtual data object, the virtual data object including a representation of the first data object in a second format. The processing device can receive a request with respect to the first data object from an application that is configured with respect to the second format. The processing device can complete the request with respect to the first data object and the application via the virtual data object.
US10372691B1 Processing platform with metric mapping for interoperability of multiple distinct models
An apparatus in one embodiment comprises a processing platform comprising one or more processing devices. The processing platform implements a database configured to store metric and level information for each of a plurality of models, and a metric mapper adapted to interface with the database. The metric mapper is configured to utilize the metric and level information stored in the database to establish an association between a first metric characterizing at least one of a workload and a resource in accordance with a first one of the models and a second metric characterizing at least one of a workload and a resource in accordance with a second one of the models. The established association is illustratively applied to relate service requirements specified at least in part using the first metric of the first model to service capabilities specified at least in part using the second metric of the second model.
US10372690B2 Dynamic joining of database tables
Disclosed are systems and methods for dynamic joining of database tables. The systems and methods can include: selecting a first table from a plurality of tables; selecting a second table from the plurality of tables; joining the first table and the second table to create a temporary table; and storing, in a memory of a computing device, the temporary table and the temporary skew value. The first table can have a first skew value. The second table can have a second skew value. The second skew value can be similar to the first skew value. The temporary table can have a temporary skew value.
US10372688B2 Moving data within a distributed data storage system using virtual file links
A record within a destination virtual file is generated on a destination node of a distributed data storage system. The record comprises a link directed to a source virtual file stored on a source node. The source virtual file is mapped to a chain of linked pages stored in a page buffer of the distributed data storage system. A request is later received at the destination node to access data defined by the destination virtual file. Data is provided, in response to the request, from the source virtual file stored on the source node using the link. Related apparatus, systems, techniques and articles are also described.
US10372677B2 In-memory shared data reuse replacement and caching
A cache management system for managing a plurality of intermediate data includes a processor and a memory having stored thereon instructions that cause the processor to perform identifying a new intermediate data to be accessed, loading the intermediate data from the memory in response to identifying the new intermediate data as one of the plurality of intermediate data, in response to not identifying the new intermediate data as one of the plurality of intermediate data, selecting a set of victim intermediate data to evict from the memory based on a plurality of scores associated with respective ones of the plurality of intermediate data, the scores being based on a score table, evicting the set of victim intermediate data from the memory, updating the score table based on the set of victim intermediate data, and adding the new intermediate data to the plurality of intermediate data stored in the memory.
US10372676B2 Stale data detection
One or more techniques and/or systems are provided for detecting stale data and/or changed data. For example, a bitmap file may be maintained and mapped to an inofile describing various states of files of a file system. The bitmap file may be populated with bitmap records indicating whether files were accessed, modified, or have other states. The bitmap file may efficiently convey information used to determine whether files have not been accessed recently (e.g., stale data) or were recently modified (e.g., changed data) compared to the inofile because the bitmap file may comprise a fraction of the size of the inofile (e.g., a byte of information may be used to represent various states of one or more files). In this way, instead of evaluating a relatively larger inofile, the bitmap file may be evaluated to efficiently identify stale data for deletion or destaging and/or changed data for backup.
US10372670B2 Method, system, and computer program product for sharing information
A method includes: receiving an excerpt of information from a first user, wherein the excerpt of information includes information from a target web page; storing the excerpt, in an XML format, in a folder on a storage medium; detecting a change in the target web page; in response to the detected change in the target web page, updating the excerpt of information from the target web page; receiving, from the first user, an identification of a second user with whom the first user wishes to share the excerpt of information; and transmitting a communication to the second user inviting the second user to view the excerpt of information in the folder.
US10372666B2 Calculator, recording medium and compute server
A calculator includes a display, and a processor, wherein the processor is configured to perform processes including: receiving a selection operation of a calculation function type; receiving an input operation of calculation object data according to the selected calculation function type; displaying calculation result data obtained by a calculation based on the input calculation object data on the display; converting at least one of the calculation object data and the calculation result data into a two-dimensional code according to (i) the selected calculation function type and (ii) both of an input state of the calculation object data and a display state of the calculation result data during an output operation for outputting external data; and outputting, as the external data, an image of the two-dimensional code on the display.
US10372664B2 Host-side transceiver device and transceiver system
A first communication unit 21 of a host-side transceiver device 20 performs communication based on an I2C communication scheme with a host device 10 and receives an access request signal sent from the host device 10. A second communication unit 22 performs communication based on a communication scheme different from the I2C communication scheme with a remote-side transceiver device 30 and sends the access request signal received by the first communication unit 21 to the remote-side transceiver device 30. The first communication unit 21 notifies the host device 10 that the first communication unit 21 has received the access request signal sent from the host device 10 before the access to the remote device 40 based on the access request signal sent from the second communication unit 22 ends.
US10372659B2 Multi-mode NMVE over fabrics devices
A device may include a connector to connect the device to a chassis. The device may include chassis type circuitry to determine a type of the chassis. The device may further include mode configuration circuitry to configure the device to use a particular mode appropriate for the type of the chassis.
US10372658B2 Method of reconfiguring DQ pads of memory device and DQ pad reconfigurable memory device
A method and a memory device therefor for reconfiguring a DQ pad organization of the memory device on-the-fly. A DQ organization reconfiguration control unit generates a control signal for reconfiguring the DQ pad organization into a desired mode based on a user command. A DQ organization reconfiguration unit is provided between P DQ pads and memory cell arrays and reconfigures organization P DQ pads on-the-fly in any one among Xi DQ pad modes, where i=1, 2, 4, 8, 16, 32, 64, and 128, based on the control signal. For the reconfiguration of the organization of the DQ pads, a plurality of bus lines for data transfer, being switchable by a control signal, are provided. The bus lines are implemented utilizing at least one of the M3 and M4 metal layers of the memory device.
US10372656B2 System, apparatus and method for providing trusted input/output communications
In one embodiment, an apparatus includes a wireless controller, which may include a byte stream parser to receive a stream of data from one or more wireless devices and parse the stream of data to identify a first data packet associated with a first channel identifier associated with a trusted application, and a cryptographic engine coupled to the byte stream parser to encrypt a payload portion of the first data packet in response to the identification of the first data packet associated with the first channel identifier. Other embodiments are described and claimed.
US10372655B1 Memory-mapped state bus for integrated circuit
Systems and devices are provided for broadcasting a message to addressed logic blocks in lieu of, or in addition to, programming individual status registers of an integrated circuit. One such device may be an integrated circuit that includes a broadcast bus and addressed logic blocks. The broadcast bus may broadcast an addressed message that includes content and a target address. Each of the addressed logic blocks may receive the addressed message from the broadcast bus and use the content of the addressed message only when the target address matches an address assigned to that logic block.
US10372653B2 Apparatuses for providing data received by a state machine engine
An apparatus can include a first state machine engine configured to receive a first portion of a data stream from a processor and a second state machine engine configured to receive a second portion of the data stream from the processor. The apparatus includes a buffer interface configured to enable data transfer between the first and second state machine engines. The buffer interface includes an interface data bus coupled to the first and second state machine engines. The buffer interface is configured to provide data between the first and second state machine engines.
US10372652B2 USB hub
A USB hub includes an upstream port; a first USB device control unit for performing packet format conversion; an FIFO circuit for storing data outputted from the first host; a second USB device control unit for performing packet format conversion; and a plurality of downstream ports. When any one of the downstream ports is coupled to the mobile device, if the first host commands the mobile device to switch to a host role from a device role, the mobile device temporarily disconnects from the USB hub, and the first host commands the USB hub to change an internal routing path. After the mobile device switches to the host role, the first host still performs the host role, and the first USB device control unit performs the device role; the mobile device performs the host role, and the second USB device control unit performs the device role.
US10372651B2 Methods of automatically recording patching changes at passive patch panels and network equipment
Methods of executing patching connection changes in a patching field are provided in which an electronic work order is received on a display located at the patching field, the electronic work order specifying the patching connection change. A technician may perform the patching connection change. Then, an electronic message may be sent from the patching field indicating that the patching change has been completed.
US10372646B2 Programmable adapter between slow peripherals and network on-chip interfaces
A method and system for adapting communication between a low-speed interface and a high-speed interface is disclosed. The method includes retrieving configuration instructions in response to a power-up of a microcontroller, where the configuration instructions associated with a low-speed communication protocol. The method includes sending the configuration instructions to a low-speed interface module causing the low-speed interface module to configure an interface of the low-speed interface module based on the configuration instructions. The method includes receiving, by the interface of the low-speed interface module, data associated with the low-speed communication protocol. The method includes retrieving, by the microcontroller, mapping instructions associated with a high-speed communication protocol. The method also includes sending, by the microcontroller, the mapping instructions to the low-speed interface module, causing the low-speed interface module to convert the data associated with the low-speed communication protocol to data associated with the high-speed communication protocol.
US10372645B2 Universal serial bus type C transmission line and transmission device
A universal serial bus (USB) type C transmission line includes a host-to-host bridge, a first multiplexer, and a second multiplexer. When a first device and a second device are coupled to the first multiplexer and the second multiplexer respectively, the first multiplexer determines whether the first device is a host or a slave device and the second multiplexer determines whether the second device is another host or another slave device, and the first device optionally communicates with the second device through the host-to-host bridge, the first multiplexer, and the second multiplexer, or through the first multiplexer and the second multiplexer according to determination results of the first multiplexer and the second multiplexer.
US10372640B2 Arbitration of data transfer requests
A method for arbitrating data transfer requests from a plurality of nodes includes specifying one or more nodes among the plurality of nodes, the one or more nodes satisfying a predetermined condition, and selecting, if two or more nodes are specified among the plurality of nodes, one node from the two or more nodes using priority information, the priority information indicating correspondence between the plurality of nodes and a plurality of priorities each assigned to one of the plurality of nodes, the correspondence changing so that the plurality of priorities are assigned equally to each of the plurality of nodes and high and low relations appear equally between pairs of priorities each assigned to a pair of nodes of the plurality of nodes.
US10372638B2 Interconnect agent
A method for modifying an address in a multi-processor system may include performing a first transaction to modify an address between a first processor and an interconnect agent associated with the first processor and storing data for the address on the interconnect agent. The method may further include performing a second transaction to modify an address between the interconnect agent and a memory associated with a second processor and storing the data in the memory.
US10372634B2 Connection device and method of changing operation content of connection device
In an exemplary embodiment, a connection device includes a cable unit, first and second connector units, and a circuit board. The first connector unit is provided at a first end of the cable unit and is connectable to a host device. The second connector unit is provided at a second end of the cable unit and is connectable to a terminal device. The circuit board includes a control unit and is provided in one of the first and second connector units. The control unit includes a storage unit and a management unit. The storage unit stores operation data indicating operation content of the connection device. The management unit manages the operation data, and changes the operation data on the basis of instruction data received from the host device if the connection device is connected to the host device and the terminal device.
US10372623B2 Storage control apparatus, storage system and method of controlling a cache memory
A storage control apparatus includes a cache memory, and a processor configured to access to a first area of the cache memory in accordance with a command, generate a first processing report identifying the first area, input the first processing report to a processing report queue when a plurality of second processing reports each of which identifies the first area are not stored in the processing report queue, execute management list update processing in which the access to the first area is recorded in a management list in accordance with the first processing report, identify data to be deleted from the cache memory in accordance with the management list, and not to input the first processing report to the processing report queue when the plurality of second processing reports are stored in the processing report queue.
US10372622B2 Software controlled cache line replacement within a data property dependent cache segment of a cache using a cache segmentation enablement bit and cache segment selection bits
Mechanisms are provided, in a data processing system having a processor and a cache subsystem, for providing software controlled cache segmentation and cache segment utilization. The mechanisms segment a cache memory of the cache subsystem such that the cache memory comprises a plurality of cache segments. Each cache segment in the plurality of cache segments is associated with a different data property of data stored in the cache segment. The mechanisms configure software executing on the data processing system to direct cache accesses to one of the cache segments based on a corresponding data property of the cache accesses by the software. The mechanisms process, by the processor, a data access operation from software executing on the processor, based on an identifier of a cache segment in one of an effective address provided by the software or a page table entry corresponding to the effective address provided by the software.
US10372615B1 Data management for cache memory
Various aspects provide for managing data associated with a cache memory. For example, a system can include a cache memory and a memory controller. The cache memory stores data. The memory controller maintains a history profile for the data stored in the cache memory. In an implementation, the memory controller includes a filter component, a tagging component and a data management component. The filter component determines whether the data is previously stored in the cache memory based on a filter associated with a probabilistic data structure. The tagging component tags the data as recurrent data in response to a determination by the filter component that the data is previously stored in the cache memory. The data management component retains the data in the cache memory in response to the tagging of the data as the recurrent data.
US10372612B2 Apparatuses and methods for compute enabled cache
The present disclosure includes apparatuses and methods for compute enabled cache. An example apparatus comprises a compute component, a memory and a controller coupled to the memory. The controller configured to operate on a block select and a subrow select as metadata to a cache line to control placement of the cache line in the memory to allow for a compute enabled cache.
US10372609B2 Fast cache warm-up
An embodiment of a semiconductor package apparatus may include technology to determine if a memory request for a second level memory results in a miss with respect to a first level memory, determine if a range of the second level memory corresponding to the memory request is unwritten, if the memory request results in the miss with respect to the first level memory, and blank a corresponding range of the first level memory if the range of the second level memory corresponding to the memory request is determined to be unwritten. Other embodiments are disclosed and claimed.
US10372606B2 System and method for integrating overprovisioned memory devices
A memory device includes a memory interface to a host computer and a memory overprovisioning logic configured to provide a virtual memory capacity to a host operating system (OS). A kernel driver module of the host OS is configured to manage the virtual memory capacity of the memory device provided by the memory overprovisioning logic of the memory device and provide a fast swap of anonymous pages to a frontswap space and file pages to a cleancache space of the memory device based on the virtual memory capacity of the memory device.
US10372603B2 Handling of unaligned writes
One or more control circuits of a storage system are configured to consolidate the sensing of pre-pad and/or post-pad data for one unaligned write command with the transferring of previously sensed pre-pad and/or post-pad data for another unaligned write command. By consolidating the sensing and transferring, considerable time is saved when programming data for a set of two or more unaligned write commands. Also, in one aspect, a single programming operation is performed for multiple unaligned write commands. Some conventional solutions may need to perform a programming operation for each unaligned write command. Hence, considerable programming time is saved by the storage system. Moreover, write amplification may be reduced by the storage system.
US10372602B2 Ordering updates for nonvolatile memory accesses
Examples relate to ordering updates for nonvolatile memory accesses. In some examples, a first update that is propagated from a write-through processor cache of a processor is received by a write ordering buffer, where the first update is associated with a first epoch. The first update is stored in a first buffer entry of the write ordering buffer. At this stage, a second update that is propagated from the write-through processor cache is received, where the second update is associated with a second epoch. A second buffer entry of the write ordering buffer is allocated to store the second update. The first buffer entry and the second buffer entry can then be evicted to non-volatile memory in epoch order.
US10372593B2 System and method for resource modeling and simulation in test planning
A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. The method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.
US10372592B2 Automatic pre-detection of potential coding issues and recommendation for resolution actions
A tool for automatic pre-detection of potential software product impact according to a statement placed in a software development system, and for automatically recommending for resolutions which accesses a repository of information containing a history of changes and effects of the changes for a software project; using a received a statement in natural language to perform a natural language search of the repository; according to the findings of the search of the repository, using a machine learning model to compose an impact prediction regarding the received statement relative to the findings; and automatically placing an advisory notice regarding to the impact prediction into the software development system, wherein the advisory notice is associated with the received statement.
US10372590B2 Determining instruction execution history in a debugger
Determining instruction execution history in a debugger, including: retrieving, from an instruction cache, cache data that includes an age value for each cache line in the instruction cache; sorting, by the age value for each cache line, entries in the instruction cache; retrieving, using an address contained in each cache line, one or more instructions associated with the address contained in each cache line; and displaying the one or more instructions.
US10372588B2 Providing debug information on production containers using debug containers
A method and associated system for providing debug information associated with computer software executing in a production container. The production container is replicated as a debug container. The computer software is executed in the production container and the debug container. Executing the computer software includes replicating requests sent to the computer software executing in the production container to the computer software executing in the debug container. Requests from the computer software executing in the production container are stored together with any responses to the stored requests. Debug information generated by the computer software executing in the debug container is stored.
US10372586B2 Application instrumentation code extension
The embodiments provide an application diagnostics apparatus including an instrumentation engine configured to monitor one or more methods of a call chain of the application in response to a server request according to an instrumentation file specifying which methods are monitored and which methods are associated with a code extension, an extension determining unit configured to determine that at least one monitored method is associated with the code extension based on code extension identification information, a class loading unit configured to load the code extension from a resource file when the at least one monitored method associated with the code extension is called within the call chain, a code extension execution unit configured to execute one or more data collection processes, and a report generator configured to generate at least one report for display based on collected parameters.
US10372585B2 Incident tracker
A system and method that automatically detects that a regression incident has occurred, and identifies the particular revision(s) of source code that introduced the regression incident is disclosed herein. The system and method execute one or more simulations of each revision in a window of revisions of the source code to compute values for one or more metrics. The metric values are then used to compute regression confidence values as well as a regression confidence interval—to then detect a regression incident and identify the revision that caused the regression incident. The system and method can also identify subsequent revision(s) that sufficiently fix regression incident(s) caused by a revision such that a software developer can be informed of these fixing revisions.