Document Document Title
US10903275B2 Three-dimensional stackable multi-layer cross-point memory with single-crystalline bipolar junction transistor selectors
A method for manufacturing a semiconductor memory device includes forming a plurality of doped semiconductor layers in a stacked configuration on a dielectric layer. The plurality of doped semiconductor layers each comprise a single crystalline semiconductor material. In the method, a memory stack layer is formed on an uppermost doped semiconductor layer of the plurality of doped semiconductor layers, and the memory stack layer and a plurality of doped semiconductor layers are patterned into a plurality of pillars spaced apart from each other. The patterned plurality of doped semiconductor layers in each pillar of the plurality of pillars are components of a bipolar junction transistor device, and the plurality of pillars are parts of a memory cell array having a cross-point structure.
US10903272B2 Memory device and a method for forming the memory device
A memory device may include a substrate having conductivity regions and a channel region. A first voltage line may be arranged over the channel region. A second voltage line, and third and fourth voltage lines may be electrically coupled to a first conductivity region and a second conductivity region respectively. Resistive units may be arranged between the third and fourth voltage lines and the second conductivity region. In use, changes in voltages applied between the second and third voltage lines, and between the second and fourth voltage lines may cause resistances of first and second resistive units to switch between lower and higher resistance values. The lower resistance value of the first resistive unit may be different from the lower resistance value of the second resistive unit and/or the higher resistance value of the first resistive unit may be different from the higher resistance value of the second resistive unit.
US10903269B2 Magnetic memory device and fabrication method thereof
A magnetic memory device includes a first dielectric layer on a substrate, first and second via plugs in the first dielectric layer, first and second cylindrical memory stacks on the first and second via plugs, respectively, and an insulating cap layer conformally disposed on the first dielectric layer and on sidewalls of the first and second cylindrical memory stacks. The insulating cap layer is not disposed in a logic area and a via forming region between the first and second cylindrical memory stacks.
US10903266B2 Ultra-smooth sidewall pixelated array LEDs
Pixelated array light emitters are formed with closely-spaced pixels having ultra-smooth sidewalls. In methods for making such pixelated array light emitters, a converter layer of phosphor particles dispersed in a binder is disposed on a carrier, and then singulated by saw cuts or similar methods to form an array of phosphor pixels. The binder is fully cured prior to singulation of the converter layer. Further, the carrier is rigid rather than flexible. As a consequence of fully curing the binder and of using a rigid carrier to support the converter layer, singulation results in phosphor pixels having smooth side walls. The array of phosphor pixels is subsequently attached to a corresponding array of LEDs with an adhesive layer, separate from the binder used to form the converter layer. The pixel sidewalls may be formed with controlled morphology, for example at acute or obtuse angles with respect to the carrier.
US10903263B2 Front-side type image sensor and method for manufacturing such a sensor
A front-side type image sensor includes a substrate successively comprising a P− type doped semiconducting support substrate, an electrically insulating layer and a semiconducting active layer, and a matrix array of photodiodes in the active layer of the substrate, wherein the substrate comprises, between the support substrate and the electrically insulating layer, a P+ type doped semiconducting epitaxial layer A method of forming such a structure includes epitaxially growing a P+ type doped semiconducting layer on a P− type doped semiconducting support substrate, providing an electrically insulating layer and an active layer over the P+ type doped semiconducting layer, and forming photodiodes in the active layer.
US10903262B2 Scalable thermoelectric-based infrared detector
Device and method of forming the device are disclosed. The method includes providing a substrate prepared with a complementary metal oxide semiconductor (CMOS) region and a sensor region. A substrate cavity is formed in the substrate in the sensor region, the substrate cavity including cavity sidewalls and cavity bottom surface and a membrane which serves as a substrate cavity top surface. The cavity bottom surface includes a reflector. The method also includes forming CMOS devices in the CMOS region, forming a micro-electrical mechanical system (MEMS) component on the membrane, and forming a back-end-of-line (BEOL) dielectric disposed on the substrate having a plurality of interlayer dielectric (ILD) layers. The BEOL dielectric includes an opening to expose the MEMS component. The opening forms a BEOL cavity above the MEMS component.
US10903254B2 Distance-measuring imaging device, distance measuring method of distance-measuring imaging device, and solid-state imaging device
A distance-measuring imaging device includes a light source that applies light according to timing of a light emission signal; a solid-state imager that performs, for an object, exposure according to timing of an exposure signal, and generates raw data corresponding to an exposure amount of the exposure; a signal amount comparator that determines a magnitude relationship in signal amount in the raw data; and a distance calculator that generates and outputs a distance signal based on a determination result. The solid-state imager accumulates, in each of different signal accumulation regions for accumulating signals detected in a same pixel, a signal by exposure in an exposure period that differs in exposure signal timing. The signal amount comparator determines the magnitude relationship between the signals accumulated in the signal accumulation regions. The distance calculator calculates the distance to the object using an arithmetic expression selected depending on the determination result.
US10903249B2 Array substrate and manufacturing method thereof, display device
An array substrate including a plurality of terminals, a first conductive layer and a second conductive layer, wherein the first conductive layer and the second conductive layer include an insulating layer therebetween, wherein a plurality of first electrode plates and a plurality of second electrode plates are formed in the first conductive layer and the second conductive layer, respectively, the first electrode plates and the second electrode plates are opposite to each other to constitute a capacitor structure, the terminals are provided in the same layer as the first conductive layer or the second conductive layer, or the terminals are provided in the same layer as a third conductive layer between the first conductive layer and the second conductive layer. A method of manufacturing an array substrate and a display device is provided.
US10903247B2 Scanning antenna and method for manufacturing same
A scanning antenna (1000) in which antenna units (U) are arranged, the scanning antenna including: a first dielectric substrate (1); a TFT substrate (101) including TFTs, gate bus lines, source bus lines, and patch electrodes (15); a slot substrate (201) including a second dielectric substrate (51), and a slot electrode (55) formed on a first main surface of the second dielectric substrate; a liquid crystal layer (LC) provided between the TFT substrate and the slot substrate; and a reflective conductive plate (65) provided opposing a second main surface of the second dielectric substrate (51) opposite to the first main surface via a dielectric layer (54). The slot electrode includes slots arranged corresponding to each of the patch electrodes, and the second dielectric substrate (51) and the slot electrode (5) further include an adhesive layer (92) formed therebetween from a thermosetting type or photocurable type adhesive material.
US10903245B2 Pixel array substrate
A pixel array substrate including a substrate, a plurality of pixel structures and a scan device is provided. The pixel structures are arranged on the substrate along a first direction. Each pixel structure includes a data line, an active device and a pixel electrode. The active device has a semiconductor pattern, a source electrode and a drain electrode. The source electrode and the drain electrode are electrically connected to the data line and the pixel electrode respectively. The scan device includes a first and a second scan line. The first and the second scan line extend in the first direction and are electrically connected to each other. The active devices of the pixel structures are electrically connected to the first and the second scan line. The first and the second scan line respectively overlap two different regions of the semiconductor pattern of each active device.
US10903242B2 Array substrate, manufacturing method, display panel for forming transparent conductive layers of different thicknesses
The present disclosure relates to the field of display technologies, and provides an array substrate. The array substrate includes a plurality of pixel units distributed in an array, each of the pixel units includes a plurality of sub-pixels, and each of the sub-pixels includes at least one metal layer and a light emitting layer. At least one of the sub-pixels further includes a reflective anode layer formed in the same layer as one of the at least one metal layer, where the reflective anode layer has a transparent conductive layer at a side of the reflective anode layer adjacent to the light emitting layer, and transparent conductive layers of at least two different sub-pixels have different thicknesses.
US10903240B2 Integrated circuits (ICs) on a glass substrate
An integrated circuit (IC) includes a glass substrate and a buried oxide layer. The IC additionally includes a first semiconductor device coupled to the glass substrate. The first semiconductor device includes a first gate and a first portion of a semiconductive layer coupled to the buried oxide layer. The first gate is located between the glass substrate and the first portion of the semiconductive layer and between the glass substrate and the buried oxide layer. The IC additionally includes a second semiconductor device coupled to the glass substrate. The second semiconductor device includes a second gate and a second portion of the semiconductive layer. The second gate is located between the glass substrate and the second portion of the semiconductive layer. The first portion is discontinuous from the second portion.
US10903234B2 Three-dimensional semiconductor device
A three-dimensional semiconductor device includes a stacked structure on a lower structure, the stacked structure including a lower group including gate electrodes vertically stacked and spaced apart from each other, and an upper group including gate electrodes vertically stacked and spaced apart, the lower group and the upper group being vertically stacked, and a vertical structure passing through the stacked structure. The vertical structure may include a vertical core pattern, a vertical buffer portion therein, and a surrounding vertical semiconductor layer, the vertical structure may include a lower vertical portion passing through the lower group and an upper vertical portion passing through the upper group, an upper region of the lower vertical portion may have a width greater than that of a lower region of the upper vertical portion. The vertical buffer portion may be in the lower vertical portion and below the upper vertical portion.
US10903230B2 Three-dimensional memory device containing through-memory-level contact via structures and method of making the same
A contact via structure vertically extending through an alternating stack of insulating layers and electrically conductive layers is provided in a staircase region having stepped surfaces. The contact via structure is electrically isolated from each electrically conductive layer of the alternating stack except for an electrically conductive layer that directly underlies a horizontal interface of the stepped surfaces. A laterally-insulated structure includes a conductive via structure having an upper conductive via portion overlying and contacting an annular area of a top surface of one of the electrically conductive layers, a lower conductive via portion having a lesser lateral dimension than the upper conductive via portion and extending through at least a bottommost one of the electrically conductive layers, and an interconnection conductive via portion located between the upper conductive via portion and the lower conductive via portion and contacting a cylindrical sidewall of the one of the electrically conductive layers.
US10903226B2 Semiconductor device
A semiconductor device includes a peripheral circuit region on a substrate, a polysilicon layer on the peripheral circuit region, a memory cell array region on the polysilicon layer and overlapping the peripheral circuit region, the peripheral circuit region being under the memory cell array region, an upper interconnection layer on the memory cell array region, and a vertical contact through the memory cell array region and the polysilicon layer, the vertical contact connecting the upper interconnection layer to the peripheral circuit region.
US10903224B2 Semiconductor device and method for fabricating the same
A semiconductor device includes a semiconductor substrate, an isolation structure; a first gate dielectric layer and a first gate electrode. The isolation structure is formed in the semiconductor substrate to divide the semiconductor substrate at least into a first active region and a second active region. The first gate dielectric layer is disposed on the first active region, and has a plane top surface contacting to a sidewall of the isolation structure and forming an acute angle therewith. The first gate electrode stacked on the plane top surface.
US10903219B2 Method for making a flash memory device
Flash memory technology is disclosed. In one example, a flash memory cell can include a charge storage structure, a control gate laterally separated from the charge storage structure, and at least four dielectric layers disposed between the control gate and the charge storage structure. Associated systems and methods are also disclosed.
US10903215B2 Layout structure of semiconductor structure for dynamic random access memory device and method for forming the same
A semiconductor structure for a memory device includes a substrate including a memory cell region and a peripheral circuit region defined thereon, at least an active region formed in the peripheral circuit region, a buried gate structure formed in the active region in the peripheral circuit region, a conductive line structure formed on the buried gate structure, and at least a bit line contact plug formed in the memory cell region.
US10903212B2 Fin field effect transistor devices with modified spacer and gate dielectric thicknesses
A method of forming fin field effect devices is provided. The method includes forming a plurality of vertical fins on a substrate. The method further includes forming a dielectric pillar on the substrate between two adjacent vertical fins, wherein at least one of the vertical fins is on a first region of the substrate, and at least one of the vertical fins is on a second region of the substrate. The method further includes growing a bottom source/drain layer on the first region of the substrate and the second region of the substrate. The method further includes depositing a bottom spacer layer on the bottom source/drain layer, and a filler layer on the bottom spacer layer. The method further includes forming a cover block on the first region of the substrate, and removing the portion of the filler layer on the second region of the substrate.
US10903211B1 Gate devices and methods of formation using angled ions
The present disclosure is directed to structures and processing for three-dimensional transistor devices. In some approaches, a method may include providing a plurality of fin structures formed from a substrate, the plurality of fin structures disposed subjacent to a hard mask layer, and directing angled ions at the plurality of fin structures. The angled ions may form a non-zero angle of incidence with respect to a perpendicular to a plane of the substrate, wherein the angled ions etch the plurality of fin structures to form a stack of isolated nanowires within the plurality of fin structures. The method may further include removing the hard mask layer, and forming a stopping layer over the stack of isolated nanowires.
US10903207B2 Method of forming an integrated circuit (IC) with shallow trench isolation (STI) regions and the resulting IC structure
Disclosed is an integrated circuit (IC) formation method, wherein trenches are formed within a semiconductor layer to define semiconductor mesa(s). Instead of immediately filling the trenches with an isolation material and performing a planarizing process to complete the STI regions prior to device formation, the method initially only form sidewall spacers within the trenches on the exposed sidewalls of the semiconductor mesa(s). After the sidewall spacers are formed, device(s) (e.g., field effect transistor(s), silicon resistor(s), etc.) are formed using the semiconductor mesa(s) and, optionally, additional device(s) (e.g., polysilicon resistor(s)) can be formed within the trenches between adjacent semiconductor mesas. Subsequently, middle of the line (MOL) dielectrics (e.g., a conformal etch stop layer and a blanket interlayer dielectric (ILD) layer) are deposited over the device(s), thereby filling any remaining space within the trenches and completing the STI regions. Also disclosed is an IC structure formed using the method.
US10903202B2 Semiconductor device
A semiconductor device includes a first semiconductor region of a first conductivity type, a plurality of second semiconductor regions of a second conductivity type, each comprising a first part, on the first semiconductor region, wherein the second semiconductor regions are spaced apart in a first direction, a third semiconductor region of the first conductivity type on each of the second semiconductor regions, an insulation portion between two of the second semiconductor regions, the insulation portion having one side in contact with one of the first parts and the other side in contact with one of the third semiconductor regions, a first electrode within the insulation portion, a gate electrode spaced apart from the first electrode and within the insulation portion, and a second electrode on the third semiconductor region and electrically connected to the first electrode and the third semiconductor region.
US10903197B2 Assembly of wafer stacks
A method of forming a wafer stack includes providing a sub-stack comprising a first wafer and a second wafer. The sub-stack includes a first thermally-curable adhesive at an interface between the upper surface of the first wafer and the lower surface of the second wafer. A third wafer is placed on the upper surface of the second wafer. A second thermally-curable adhesive is present at an interface between the upper surface of the second wafer and the lower surface of the third wafer. Ultra-violet (UV) radiation is provided in a direction of the upper surface of the third wafer to cure a UV-curable adhesive in openings in the second wafer and in contact with portions of the third wafer so as to bond the third wafer to the sub-stack at discrete locations. Subsequently, the third wafer and the sub-stack are heated so to cure the first and second thermally-curable adhesives.
US10903193B2 Light-emitting device
A light-emitting device includes a base member, conductor wiring on an upper surface of the base member, a reflective member covering the upper surfaces of the base member and the conductor wiring and having apertures to expose part of the upper surface of the base member and part of the upper surface of the conductor wiring, a plurality of light sources bonded to the part of the upper surface of the conductor wiring located in the apertures with bonding members, and a reflector that is disposed on the reflective member and includes a plurality of first surrounding portions and a plurality of second surrounding portions surrounding the first surrounding portions, which respectively surround the light sources in a plan view. Each surrounding portion has inclined lateral surfaces that widen in an upward direction. An aperture in each second surrounding portion is smaller than an aperture in each first surrounding portion in the plan view.
US10903192B2 Vehicle luminaire and vehicle lamp
A vehicle luminaire according to an exemplary embodiment includes: a socket; a board provided at one end of the socket; and three light-emitting elements provided on the board. A triangle formed by line segments connecting respective centers of the three light-emitting elements is scalene triangle in planar view. A center of the vehicle luminaire is included inside the scale triangle.
US10903187B2 Selective area heating for 3D chip stack
A method of forming a 3D package. The method may include joining an interposer to a laminate chip carrier with the solid state diffusion of a first plurality of solder bumps by applying a first selective non-uniform heat and first uniform pressure; joining a top chip to the interposer with the solid state diffusion of a second plurality of solder bumps by applying a second selective non-uniform heat and second uniform pressure; heating the 3D package, the first and second pluralities of solder bumps to a temperature greater than the reflow temperature of the first and second pluralities of solder bumps, where the second plurality of solder bumps achieves the reflow temperature before the first plurality of solder bumps, where the first and second selective non-uniform heats being less that the reflow temperature of the first and second pluralities of solder bumps, respectively.
US10903186B2 Power electronic assemblies with solder layer and exterior coating, and methods of forming the same
An assembly that includes a first substrate, a second substrate, and a pair of bonding layers disposed between and bonded to the first and second substrates. The assembly further includes a solder layer disposed between the pair of bonding layers such that the solder layer is isolated from contacting the first substrate and the second substrate. The solder layer has a low melting temperature relative to a high melting temperature of the bonding layers. A coating is disposed over at least the pair of bonding layers and the solder layer such that the coating encapsulates the solder layer between the pair of bonding layers. The solder layer melts into a liquid form when the assembly operates at a temperature above the low melting temperature of the solder layer and the coating maintains the liquid form of the solder layer between the pair of bonding layers.
US10903183B2 Semiconductor device and method of using leadframe bodies to form openings through encapsulant for vertical interconnect of semiconductor die
A semiconductor device has a leadframe with a plurality of bodies extending from the base plate. A first semiconductor die is mounted to the base plate of the leadframe between the bodies. An encapsulant is deposited over the first semiconductor die and base plate and around the bodies of the leadframe. A portion of the encapsulant over the bodies of the leadframe is removed to form first openings in the encapsulant that expose the bodies. An interconnect structure is formed over the encapsulant and extending into the first openings to the bodies of the leadframe. The leadframe and bodies are removed to form second openings in the encapsulant corresponding to space previously occupied by the bodies to expose the interconnect structure. A second semiconductor die is mounted over the first semiconductor die with bumps extending into the second openings of the encapsulant to electrically connect to the interconnect structure.
US10903182B1 Amplifier die bond pad design and amplifier die arrangement for compact Doherty amplifier modules
Embodiments of a method and device are disclosed. In an embodiment, a Doherty amplifier module includes a substrate including a mounting surface, and a carrier amplifier die, a first peaking amplifier die, and a second peaking amplifier die on the mounting surface. The carrier amplifier die includes a first output bond pad that has a first length and a first width. The first peaking amplifier die includes a second output bond pad including a first main pad portion having a second length and a second width and including a first side pad portion having a third length and a third width. At least one of the second width or the third width is greater than the first width. The second peaking amplifier includes a third output bond pad. A first wirebond array is coupled between the third output bond pad and at least the first side pad portion.
US10903181B2 Wafer level fan out semiconductor device and manufacturing method thereof
A wafer level fan out semiconductor device and a manufacturing method thereof are provided. A first sealing part is formed on lateral surfaces of a semiconductor die. A plurality of redistribution layers are formed on surfaces of the semiconductor die and the first sealing part, and solder balls are attached to the redistribution layers. The solder balls are arrayed on the semiconductor die and the first sealing part. In addition, a second sealing part is formed on the semiconductor die, the first sealing part and lower portions of the solder balls. The solder balls are exposed to the outside through the second sealing part. Since the first sealing part and the second sealing part are formed of materials having thermal expansion coefficients which are the same as or similar to each other, warpage occurring to the wafer level fan out semiconductor device can be suppressed.
US10903180B2 Device including semiconductor chips and method for producing such device
A device includes a first semiconductor chip including a first face, wherein a first contact pad is arranged over the first face. The device further includes a second semiconductor chip including a first face, wherein a first contact pad is arranged over the first face, wherein the first semiconductor chip and the second semiconductor chip are arranged such that the first face of the first semiconductor chip faces in a first direction and the first face of the second semiconductor chip faces in a second direction opposite to the first direction. The first semiconductor chip is located laterally outside of an outline of the second semiconductor chip.
US10903179B2 Semiconductor contact structure having stress buffer layer formed between under bump metal layer and copper pillar
Semiconductor apparatus and method for manufacturing semiconductor apparatus are provided. Semiconductor apparatus includes a semiconductor substrate having metal pads, a first passivation layer, a second passivation layer, an under bump metal layer, a stress buffer layer, a copper pillar and a solder structure. First passivation layer is formed on the semiconductor substrate and covers a portion of each metal pad, the first passivation layer has first passivation layer openings to expose a first portion of each metal pad. Second passivation layer is formed on the first passivation layer, the second passivation layer has second passivation layer openings to expose a second portion of each metal pad. Under bump metal layer is formed on the second portion of each metal pad exposed by the second passivation layer opening. Stress buffer layer is formed on the under bump metal layer, and the copper pillar is disposed on the stress buffer layer.
US10903177B2 Method of manufacturing a semiconductor package
In a method of manufacturing a semiconductor package, a first semiconductor device is arranged on a package substrate. An electrostatic discharge structure is formed on at least one ground substrate pad exposed from an upper surface of the package substrate. A plurality of second semiconductor devices is stacked on the package substrate and spaced apart from the first semiconductor device, the electrostatic discharge structure being interposed between the first semiconductor device and the plurality of second semiconductor devices. A molding member is formed on the package substrate to cover the first semiconductor device and the plurality of second semiconductor devices.
US10903176B2 Method of forming a photodiode
A self-destructing device includes a stressed substrate with a heater thermally coupled to the stressed substrate. The device includes a power source and trigger circuitry comprising a sensor and a switch. The sensor generates a trigger signal when exposed to a trigger stimulus. The switch couples the power source to the heater in response to the trigger signal When energized by the power source, the heater generates heat sufficient to initiate self-destruction of the stressed substrate.
US10903175B2 Semiconductor device having features to prevent reverse engineering
An electronic device includes: a base layer; a first layer located at least partially over the base layer; a second layer located at least partially over the first layer; a first metal layer located at least partially over the second layer, wherein one or more signal outputs of the electronic device are formed in the first metal layer; and a second metal layer located at least partially over the first metal layer, wherein one or more gate connection is formed in the second metal layer, wherein removing a portion of the second metal layer disrupts at least one gate connection and deactivates the device.
US10903174B2 Electronic chip
An electronic chip includes a substrate made of semiconductor material. Conductive pads are located on a front side of the substrate and cavities extend into the substrate from a back side of the substrate. Each cavity reaches an associated conductive pad. Protrusions are disposed on the back side of the substrate. A conductive layer covers the walls and bottoms of the cavities. The conductive layer includes portions on the back side, each portion partially located on an associated protrusion and electrically connecting two of the conductive pads.
US10903170B2 Substrate having embedded interconnect structure
A substrate having an embedded interconnect structure includes an interconnect structure including a circuit member including circuit layers and a passive device disposed in parallel with the circuit member and including an external electrode, and a printed circuit board including an insulating layer covering the interconnect structure, a first wiring layer disposed on the insulating layer, a first wiring via penetrating through at least a portion of the insulating layer and electrically connecting the first wiring layer to an uppermost circuit layer, among the circuit layers, and a second wiring via penetrating through at least a portion of the insulating layer and electrically connecting the first wiring layer to the external electrode of the passive device. A top surface of the uppermost circuit layer, contacting the first wiring via, is coplanar with a top surface of the external electrode, contacting the second wiring via.
US10903169B2 Conductive structure and wiring structure including the same
A conductive structure includes a core portion, a plurality of electronic devices and a filling material. The core portion defines a cavity. The electronic devices are disposed in the cavity of the core portion. The filling material is disposed between the electronic devices and a sidewall of the cavity of the core portion.
US10903167B2 Electronic package, packaging substrate, and methods for fabricating the same
An electronic package, a packaging substrate, and methods for fabricating the same are disposed. The electronic package includes a circuit structure having a first side and a second side opposing the first side, an electronic component disposed on the first side of the circuit structure, an encapsulation layer formed on the first side of the circuit structure and encapsulating the electronic component, a metal structure disposed on the second side of the circuit structure, and a plurality of conductive elements disposed on the metal structure. The plurality of conductive elements are disposed on the metal structure, rather than disposed on the circuit structure directly. Therefore, the bonding between the conductive elements and the circuit structure is improved, to avoid the plurality of conductive elements from being peeled.
US10903165B2 Power distribution networks for monolithic three-dimensional semiconductor integrated circuit devices
Devices and methods are provided for fabricating monolithic three-dimensional semiconductor integrated circuit devices which include power distribution networks that are implemented with power distribution planes disposed below a stack of device tiers, in between device tiers, and/or above the device tiers to distribute positive and negative power supply voltage to field-effect transistor devices of the device tiers.
US10903164B2 Bonded assembly including a semiconductor-on-insulator die and methods for making the same
A first semiconductor die is provided, which includes a first substrate, first semiconductor devices, first interconnect-level dielectric material layers, first metal interconnect structures, and first bonding pads. A second semiconductor die is provided, which includes a semiconductor-on-insulator (SOI) substrate, second semiconductor devices, second interconnect-level dielectric material layers, second metal interconnect structures, and second bonding pads. The second bonding pads are bonded to the first bonding pads. A bulk substrate layer of the SOI substrate is removed exposing an insulating material layer of the SOI substrate, which may be retained or also removed. An external bonding pad is electrically connected to a node of the second semiconductor devices.
US10903160B2 Housing for an electronic component, in particular a semiconductor chip
A housing for accommodating an electronic component of an electronic assembly includes a base and a cover, wherein the base and the cover are connected to one another by a hinge element and the base and the cover of the housing can be folded together by means of the hinge element. At least one leadframe has conductor tracks arranged in the housing, wherein at least one conductor track of the leadframe is arranged in the base of the housing and at least one further conductor track is arranged in the cover of the housing, and wherein the at least one further conductor track extends starting from the base of the housing, via the hinge element, to the cover of the housing.
US10903155B2 Vertical modular stiffeners for stacked multi-device packages
Disclosed embodiments include a stacked multi-chip package that includes two semiconductor package substrates that are spaced apart by a vertical-device stiffener. The vertical-device stiffener provides both connection space for at least one vertical semiconductive device and at least one vertical radio-frequency device, as well as stiffness and form-factor reduction.
US10903153B2 Thinned die stack
Die stacks and methods of making die stacks with very thin dies are disclosed. The die surfaces remain flat within a 5 micron tolerance despite the thinness of the die and the process steps of making the die stack. A residual flux height is kept below 50% of the spacing distance between adjacent surfaces or structures, e.g. in the inter-die spacing.
US10903152B2 Low loss substrate for high data rate applications
A substrate includes: (1) a first patterned conductive layer, the first patterned conductive layer including a pair of first transmission lines adjacent to each other; and (2) a first reference layer above the pair of first transmission lines, the first reference layer defining an opening, wherein the pair of first transmission lines are exposed to the opening.
US10903148B2 High performance multi-component electronics power module
Methods are provided for forming an IC power package including a power MOSFET device, a microprocessor/driver, and/or other discrete electronics. A lead frame may be etched to form a half-etch lead frame defining component attach structures at the top side of the lead frame. A power MOSFET may be mounted to a die attach pad defined in the half-etch lead frame, and the structure may be overmolded. The top of the overmolded structure may be grinded to reduce a thickness of the power MOSFET and expose a top surface of the MOSFET through the surrounding mold compound. A conductive contact may be formed on a top surface of the MOSFET. Selected portions of the half-etch lead frame may be etched from the bottom-up to separate the MOSFET from other package components, and to define a plurality of package posts for solder-mounting the package to a PCB.
US10903145B2 Symmetric input circuitry for IC in two-pin package
An integrated circuit device is disclosed, which integrated circuit device comprises at least a first external contact, a second external contact, and an input stage, connected with the external contacts and being configured to provide an internal operating voltage when an external voltage is applied to the external contacts. To allow easier handling at manufacture, test, assembly, and end use, the internal operating voltage has a predefined polarity, which predefined polarity is independent of the polarity of the external voltage.
US10903143B1 Semiconductor device
A semiconductor device includes a substrate, an isolation structure, a first gate structure, a second gate structure, a first slot contact structure, a first gate contact structure, and a second gate contact structure. The substrate includes a first active region and a second active region elongated in a first direction respectively. The first gate structure, the second gate structure, and the first slot contact structure are elongated in a second direction respectively. The first gate contact structure and the second gate contact structure are disposed at two opposite sides of the first slot contact structure in the first direction respectively and disposed between the first active region and the second active region in the second direction. A length of the first gate contact structure and a length of the second gate contact structure in the second direction are less than a length of the isolation structure in the second direction.
US10903140B2 Bi-directional heatsink dampening force system
A circuit board includes a heatsink configured to be coupled to the circuit board via a first coupling mechanism, the first coupling mechanism providing an asymmetrical downward force for coupling the heatsink to the circuit board. The circuit board further includes a second coupling mechanism configured to provide a counter force to the asymmetrical downward force of the first coupling mechanism. The counter force can be configured on an overhang portion of the heatsink that does not cover a circuit on the circuit board.
US10903139B2 Superlattice structures for thermoelectric devices
Example superlattice structures and methods for thermoelectric devices are provided. An example structure may include a plurality of superlattice periods. Each superlattice period may include a first material layer disposed adjacent to a second material layer. For each superlattice period, the first material layer may be formed of a first material and the second material layer may be formed of a second material. The plurality of superlattice periods may include a first superlattice period and a second superlattice period. A thickness of a first material layer of the first superlattice period may be different than a thickness of a first material layer of the second superlattice period.
US10903135B2 Chip package structure and manufacturing method thereof
A chip package structure, including a substrate, multiple chips and multiple discrete devices that are packaged on an upper surface of the substrate, and a heat dissipation apparatus, where the heat dissipation apparatus includes an insulation layer and a thermally conductive layer that are laminated. The insulation layer completely encloses and adheres to outer surfaces of the multiple chips, outer surfaces of the multiple discrete devices, and the upper surface of the substrate and configured to conduct heat generated by the multiple chips and the multiple discrete devices to the thermally conductive layer and the substrate such that the heat generated by the multiple chips and the multiple discrete devices dissipated using the thermally conductive layer and the substrate.
US10903134B2 Silicon heat-dissipation package for compact electronic devices
Embodiments of a silicon heat-dissipation package for compact electronic devices are described. In one aspect, a device includes first and second silicon cover plates. The first silicon cover plate has a first primary side and a second primary side opposite the first primary side thereof. The second silicon cover plate has a first primary side and a second primary side opposite the first primary side thereof. The first primary side of the second silicon cover plate includes an indentation configured to accommodate an electronic device therein. The first primary side of the second silicon cover plate is configured to mate with the second primary side of the first silicon cover plate when the first silicon cover plate and the second silicon cover plate are joined together with the electronic device sandwiched therebetween.
US10903132B2 Wafer-level fan-out package with enhanced performance
The present disclosure relates to a wafer-level fan-out package that includes a first thinned die, a second die, a multilayer redistribution structure underneath the first thinned die and the second die, a first mold compound over the second die, a second mold compound over the multilayer redistribution structure, and around the first thinned die and the second die, and a third mold compound. The second mold compound extends beyond the first thinned die to define an opening within the second mold compound and over the first thinned die, such that a top surface of the first thinned die is at a bottom of the opening. A top surface of the first mold compound and a top surface of the second mold compound are coplanar. The third mold compound fills the opening and is in contact with the top surface of the first thinned die.
US10903130B2 Semiconductor apparatus and manufacturing method of semiconductor apparatus
A semiconductor apparatus 1 includes a circuit substrate 3 having a circuit pattern layer 3c on an upper principal surface, semiconductor elements 4a and 4b mounted on the circuit pattern layer 3c of the circuit substrate 3, a printed substrate 6 arranged apart from the circuit substrate 3 on the upper principal surface side of the circuit substrate 3, a housing 2 mold-sealing the upper principal surface side of the circuit substrate 3, and a block 10 provided sandwiching at least part of the housing 2 and being opposite to the circuit substrate 3, the block having a linear expansion coefficient smaller than that of the housing 2.
US10903129B2 Electronic device
An electronic device includes an electronic element, and a wire bonded to the electronic element. The electronic element includes a bonding pad to which the wire is bonded. The main component of the bonding pad is Al. A metal is mixed in the wire, and the mixed metal is one of Pt, Pd and Au.
US10903128B2 Hermetic package for power semiconductor
A hermetic high-current electronic package includes a package body and a base plate hermetically coupled to the package body. A semiconductor device is thermally mounted to the base plate and has a high-current output. A high-current input/output (I/O) terminal is bonded to the high-current output of the semiconductor device by a strap terminal that is an integral high current heatsink terminal. The high-current I/O terminal passes through a hole formed in a sidewall of the package body. A ceramic seal surrounds the high-current I/O terminal and has a first surface hermetically bonded to an outer surface of the sidewall of the package body. A metal hermetic seal washer surrounds the high-current I/O terminal and is bonded to a second surface of the ceramic seal and bonded to a portion of the high-current I/O terminal that passes through the metal hermetic seal washer.
US10903123B2 High threshold voltage FET with the same fin height as regular threshold voltage vertical FET
A technique relates to a semiconductor device. A first vertical fin is formed with a first gate stack and a second vertical fin with a second gate stack. The second vertical fin has a hardmask on top. The first vertical fin is adjacent to a first bottom source or drain (S/D) region and the second vertical fin is adjacent to a second bottom S/D region. The first gate stack is reduced to a first gate length and the second gate stack to a second gate length, the second gate length being greater than the first gate length because of the hardmask. The hardmask is removed. A first top S/D region is adjacent to the first vertical fin and a second top S/D region is adjacent to the second vertical fin.
US10903121B1 Hybrid wafer dicing approach using a uniform rotating beam laser scribing process and plasma etch process
Methods of dicing semiconductor wafers, each wafer having a plurality of integrated circuits, are described. In an example, a method of dicing a semiconductor wafer having a plurality of integrated circuits involves forming a mask above the semiconductor wafer, the mask composed of a layer covering and protecting the integrated circuits. The mask is then patterned with a uniform rotating laser beam laser scribing process to provide a patterned mask with gaps, exposing regions of the semiconductor wafer between the integrated circuits. The semiconductor wafer is then plasma etched through the gaps in the patterned mask to singulate the integrated circuits.
US10903112B2 Methods and apparatus for smoothing dynamic random access memory bit line metal
A process of smoothing a top surface of a bit line metal of a memory structure decreases resistance of a bit line stack. The process includes depositing a titanium layer of approximately 30 angstroms to 50 angstroms on a polysilicon layer on a substrate, depositing a first titanium nitride layer of approximately 15 angstroms to approximately 40 angstroms on the titanium layer, annealing the substrate at a temperature of approximately 700 degrees Celsius to approximately 850 degrees Celsius, depositing a second titanium nitride layer of approximately 15 angstroms to approximately 40 angstroms on the first titanium nitride layer after annealing, and depositing a bit line metal layer of ruthenium on the second titanium nitride layer.
US10903103B2 Front opening unified pod
A front opening unified pod (FOUP) includes a container, a plurality of wafer slots, at least one inlet pipe, and at least one outlet pipe. The wafer slots, the inlet pipe, and the outlet pipe are disposed in the container. The inlet pipe has a plurality of exhale openings arranged along the inlet pipe. The outlet pipe has a plurality of inhale openings arranged along the outlet pipe.
US10903102B2 Methods for purging a substrate carrier at a factory interface
A method of purging a substrate carrier at a load port includes: opening a door of a substrate carrier that is delivered to a load port; spraying the substrate carrier with a gas flow responsive to the opening the door; mapping substrates within the substrate carrier to generate a substrate map; determining a process purge state based on the substrate map; and activating one or more inter-substrate nozzle arrays and one or more curtain nozzle arrays using a predefined spray status configuration for the process purge state.
US10903099B2 Semiconductor wafer placement position determination method and semiconductor epitaxial wafer production method
Provided is a semiconductor wafer placement position determination method making it possible to measure a position deviation at a placement position of a semiconductor wafer when using a susceptor that is N-fold symmetric with respect to the center of the susceptor as a rotation axis. In this method, an opening edge of a counterbore portion of the susceptor is N-fold symmetric with respect to the center of the susceptor as a rotation axis (N≥2). This method includes: a measurement step of measuring, while rotating the susceptor on which the semiconductor wafer is placed, a gap distance between a periphery of the semiconductor wafer and the opening edge; a first calculation step of performing, based on variation of the gap distance, period regression analysis; and a second calculation step of determining the position deviation based on an amplitude of a trigonometric function obtained by the first calculation step.
US10903097B2 In-situ wafer temperature measurement and control
A thermal chuck selectively retains a workpiece on a clamping surface. The thermal chuck has one or more heaters to selectively heat the clamping surface and the workpiece. A thermal monitoring device determines a temperature of a surface of the workpiece when the workpiece resides on the clamping surface, defining one or more measured temperatures. A controller selectively energizes the one or more heaters based on the one or more measured temperatures. The thermal monitoring device may be one or more of a thermocouple or RTD in selective contact with the surface of the workpiece and an emissivity sensor or pyrometer not in contact with the surface. The thermal chuck can be part of an ion implantation system configured to implant ions into the workpiece. The controller can be further configured to control the heaters based on the measured temperatures.
US10903095B2 Heat treatment apparatus of light irradiation type
Nitrogen gas supplied from the outside of a chamber flows into an annular first buffer to diffuse uniformly along the circumferential direction of a gas ring. The nitrogen gas filled in the first buffer flows into a second buffer with having a volume larger than that of the first buffer to diffuse more uniformly along the circumferential direction of the gas ring. The nitrogen gas filled in the second buffer flows into a labyrinth portion to flow through a bent flow path of the labyrinth portion from the inside toward the outside along the radial direction of the gas ring, so that a flow rate of the nitrogen gas decreases. The nitrogen gas flowing out of the labyrinth portion flows into a discharge flow path, and flows from the outside toward the inside along the radial direction of the gas ring to be discharged from the gas discharge opening.
US10903092B2 Substrate processing apparatus and substrate processing method
Pure water, a mixed solution, and an organic solvent are applied to a substrate in this order. The organic solvent is then removed by rotation. The mixed solution is a mixture of pure water and the organic solvent, and has a surface tension lower than that of the pure water. Since the mixed solution has a solubility in pure water, which is higher than that of the organic solvent, local drying on the upper surface becomes less likely at an interface between the mixed solution and the pure water, which suppresses collapse of pattern elements. Since the temperature of the substrate is raised by the mixed solution having a temperature higher than room temperature, it is possible to reduce the time required for a process related to drying.
US10903087B2 Laser processing method
A laser processing method for processing a substrate having a device formed on the front side, an electrode pad being formed on the device. The method includes applying a pulsed laser beam to the back side of the substrate at a position corresponding to the electrode pad, thereby forming a fine hole in the substrate so that the fine hole reaches the electrode pad, detecting first plasma light generated from the substrate by the application of the pulsed laser beam to the substrate and also detecting second plasma light generated from the electrode pad by the application of the pulsed laser beam to the electrode pad, and stopping the laser beam when the second plasma light is detected. Time intervals of the pulsed laser beam repeatedly applied to the same fine hole are set to 0.1 ms or more.
US10903085B2 Method for etching organic region
There is provided a method for etching an organic region of a substrate. In the method, an organic film is formed on a surface in a chamber of a plasma processing apparatus. The surface extends out around a region where the substrate is to be disposed in the chamber of the plasma processing apparatus, and the organic region is etched by chemical species from plasma in the chamber.
US10903083B2 Substrate processing method, substrate processing apparatus and substrate processing system
There is provided a substrate processing method which includes: treating a substrate using a fluorine-containing gas; and exposing the substrate to a moisture-containing atmosphere.
US10903081B2 Substrate processing method
A substrate processing method is provided for performing a plating processing on a substrate having, on a surface thereof, an impurity-doped polysilicon film containing a high concentration of impurities. The substrate processing method includes forming a catalyst layer by supplying, onto the substrate, an alkaline catalyst solution containing a complex of a palladium ion and a monocyclic 5- or 6-membered heterocyclic compound having one or two nitrogen atoms as a heteroatom; and forming a plating layer through electroless plating by supplying a plating liquid onto the substrate after the forming of the catalyst layer.
US10903078B2 Methods for processing a silicon carbide wafer, and a silicon carbide semiconductor device
A method for processing a silicon carbide wafer includes implanting ions into the silicon carbide wafer to form an absorption layer in the silicon carbide wafer. The absorption coefficient of the absorption layer is at least 100 times the absorption coefficient of silicon carbide material of the silicon carbide wafer outside the absorption layer, for light of a target wavelength. The silicon carbide wafer is split along the absorption layer at least by irradiating the silicon carbide wafer with light of the target wavelength to obtain a silicon carbide device wafer and a remaining silicon carbide wafer.
US10903077B2 Methods to protect nitride layers during formation of silicon germanium nano-wires in microelectronic workpieces
Embodiments are described herein that form silicon germanium nano-wires while reducing or eliminating erosion of nitride layers (e.g., masks and spacers) caused during selective etching of silicon with respect to silicon germanium during formation of silicon germanium nano-wires. oxide layers are used to protect nitride layers during formation of silicon germanium (SiGe) nano-wires. In particular, multilayer spacers including oxide/nitride/oxide layers are formed to protect the nitride layers during selective silicon etch processes that are used to form silicon germanium nano-wires, for example, for field effect transistors (FETs). The multilayer spacers allow for target levels of erosion to be achieved for the nitride layers.
US10903076B2 Material selective regrowth structure and method
The disclosure relates to a method for creating a nanoscale structure. The method includes forming a window in a semiconductor structure, the semiconductor structure comprising a substrate, a first semiconductor layer, and a mask layer; depositing a second semiconductor layer within the window such that a gap remains between the second semiconductor and a portion of the window; and regrowing the first semiconductor layer such that the first semiconductor layer fills the gap.
US10903075B2 Ordered nanoscale electric field concentrators for embedded thin film devices
A method comprises depositing forming a first oxide layer comprising a bottom surface in contact with a first electrode, positioning a template at a specified position on a top surface of the first oxide, the template comprising a plurality of nanopores that extend through the template, depositing a metal material into at least a portion of the plurality of nanopores, allowing the metal material to at least partially solidify in at least the portion of the plurality of nanopores to form nanostructures in contact with the first oxide top surface, separating the template from the first oxide layer and the nanostructures, forming a second oxide layer comprising a bottom surface in contact with the first oxide top surface and the nanostructures, and forming a second electrode in electrical contact with at least a portion of a top surface of second oxide top surface.
US10903074B2 GaN laminate and method of manufacturing the same
To provide a new GaN laminate obtained by growing a GaN layer on a GaN substrate by HVPE, including: a GaN substrate containing GaN single crystal and having a low index crystal plane as c-plane closest to a main surface; and a GaN layer epitaxially grown on the main surface of the GaN substrate, and having a thickness of 10 nm or more, wherein a surface of the GaN layer has a step-terrace structure in which a step having a height of equal to or more than a plurality of molecular layers of GaN and extending in a predetermined direction and a terrace are alternately arranged.
US10903071B2 Selective deposition of silicon oxide
Methods and apparatuses for selectively depositing oxide on an oxide surface relative to a nitride surface are described herein. Methods involve pre-treating a substrate surface using ammonia and/or nitrogen plasma and selectively depositing oxide on an oxide surface using alternating pulses of an aminosilane silicon precursor and an oxidizing agent in a thermal atomic layer deposition reaction without depositing oxide on an exposed nitride surface.
US10903063B2 Methods for confirming charged-particle generation in an instrument, and related instruments
Methods for confirming charged-particle generation in an instrument are provided. A method to confirm charged-particle generation in an instrument includes providing electrical connections to a charged-particle optics system of the instrument while the charged-particle optics system is in a chamber. The method includes coupling an electrical component having an impedance to charged-particle current generated in the chamber. Moreover, the method includes measuring an electrical response by the electrical component to the charged-particle current. Related instruments are also provided.
US10903058B2 Apparatus for treating objects with plasma, use of this apparatus and method of using this apparatus
Apparatus for treating the surface of objects with plasma, having: an enclosure; a means for placing this enclosure under vacuum; a zone for storing objects to be treated, which is called the upstream storing zone; a zone for storing treated objects, which is called the downstream storing zone; at least two plasma treatment chambers having a means for injecting an active gas mixture, a means for creating an electrical discharge and a means for confining the plasma to the volume inside the chamber; and a means for transferring between the storing zones and the chambers, characterized in that the transferring means are conveying means defining a conveying direction, and in that the various chambers are placed one behind the other, in the conveying direction, and in that the atmospheres of the various plasma treatment chambers are not hermetically sealed off from one another.
US10903052B2 Systems and methods for radial and azimuthal control of plasma uniformity
Exemplary systems according to embodiments of the present technology include a housing that defines a process chamber and a waveguide cavity. A first conductive plate is disposed within the housing. The system also includes a second conductive plate positioned within the housing and at least partially defining the waveguide cavity. The second conductive plate is vertically translatable within the housing to adjust a distance between the first conductive plate and the second conductive plate to affect modes of electromagnetic radiation propagating within the waveguide cavity. The systems also include one or more electronics sets that are configured to transmit the electromagnetic radiation into the waveguide cavity to produce plasma from at least one process gas delivered within the process chamber.
US10903051B2 Matching method and plasma processing apparatus
A method of performing impedance matching between a power supply section of a plasma processing apparatus and a chamber in the plasma processing apparatus is provided. The plasma processing apparatus includes multiple matchers, each configured to perform impedance matching between the power supply section and the chamber, and the power supply section is configured to output superimposed voltage in which radio frequency voltage is superimposed on pulsating DC voltage. According to the method, the superimposed voltage from the power supply section is applied to the chamber, through one of the provided matchers, and the matcher through which the superimposed voltage is applied to the chamber is then switched in accordance with a state of the pulsating DC voltage.
US10903049B2 Plasma processing apparatus and measurement circuit
A plasma processing apparatus 10 includes a chamber 17 in which an internal space is provided and a target object carried into the internal space is processed with plasma in the internal space; a high frequency power source 14 configured to supply a high frequency power for plasma generation within the chamber 17; a matching circuit 15 configured to match an impedance of the plasma within the chamber 17 with an impedance of the high frequency power source 14; a signal synchronizer 20 configured to calculate the impedance of the plasma within the chamber 17; a control amount calculator 12 configured to control a frequency and a magnitude of the high frequency power, and an impedance of the matching circuit 15 based on the impedance calculated by the signal synchronizer 20. Further, the signal synchronizer 20 and the control amount calculator 12 are provided on a single substrate 11.
US10903043B2 Method, device and system for remote deep learning for microscopic image reconstruction and segmentation
The present invention relates to a method of training a network for reconstructing and/or segmenting microscopic images comprising the step of training the network in the cloud. Further, for training the network in the cloud training data comprising microscopic images can be uploaded into the cloud and a network is trained by the microscopic images. Moreover, for training the network the network can be benchmarked after the reconstructing and/or segmenting of the microscopic images. Wherein for benchmarking the network the quality of the image(s) having undergone the reconstructing and/or segmenting by the network can be compared with the quality of the image(s) having undergone reconstructing and/or segmenting by already known algorithm and/or a second network.
US10903042B2 Apparatus and method for inspecting a sample using a plurality of charged particle beams
Disclosed is an apparatus and method for inspecting a sample. The apparatus includes: a sample holder, a multi beam charged particle generator for generating an array of primary charged particle beams, an electro-magnetic lens system for directing the array of primary charged particle beams into an array of separate focused primary charged particle beams on the sample, a multi-pixel photon detector arranged for detecting photons created by the focused primary charged particle beams when the primary charged particle beams impinge on the sample or after transmission of the primary charged particle beams through the sample, and an optical assembly for conveying photons created by at least two adjacent focused primary charged particle beams of the array of separate focused primary charged particle beams to distinct and/or separate pixels or groups of pixels of the multi-pixel photon detector.
US10903033B2 Electronic module
An electronic module is an electronic module for a vehicle, including a casing that has a through hole in communication with the inside and the outside of the casing and a bus bar includes a strip-shaped connection terminal to be fitted into a connector of a fuse, the connection terminal includes one end portion in its longitudinal direction exposed to the outside of the casing. The casing has a first flat surface in a peripheral edge portion of the insertion hole, on the inner side of the casing, the connection terminal includes an extension portion that is located on another end side in the longitudinal direction with respect to the one end portion and extends in a width direction of the connection terminal, and the extension portion has a second flat surface that comes into contact with the first flat surface from the inner side of the casing.
US10903032B2 Fuse
A fuse includes an outer cartridge body, an inner cartridge body provided inside the outer cartridge body, a fuse core provided inside the inner cartridge body, two inner copper bushes provided at and covering two open ends of the outer cartridge body, and two outer copper bushes provided at and covering the two inner copper bushes and two open ends of the outer cartridge body. One end of one inner copper bush is a first open end, and the other end is a first closed end. An end face of the first closed end has a first opening. The first open end of the inner copper bush and the outer cartridge body form an interference fit. An end of the fuse core extends and passes through the first opening, and is fixed to the end face of the first closed end.
US10903031B2 Hybrid arc and ground fault circuit interrupter
In one example, a hybrid circuit interrupter may include a three-coil architecture, first coil circuitry, leakage detection circuitry, and a main processing circuit including a processor. The three-coil architecture may include a coil housing, three coils, and a plurality of coil assembly conductors. The coils may be disposed within the coil housing. The coils may be parallel and aligned. The coil assembly conductors may be at least partially disposed within the coil housing. The first coil circuitry may be connected to the first coil and may generate first coil signals. The leakage detection circuitry may be connected to the other coils and may generate a leakage signal. The processor may receive the first coil and leakage signals, determine whether an arc fault exists from the first coil signals, determine whether a ground fault exists from the leakage signal, and generate a first trigger signal if a fault is determined.
US10903029B2 Circuit breaker inerlock for arc quenching device
An arc quenching device creates a fault on a bus. A lockout mechanism of a circuit breaker feeding the bus is responsively actuated. Actuating the lockout mechanism may include releasing a spring-loaded mechanism mounted on a cassette that holds the circuit breaker to cause the mechanism to engage a lockout member of the circuit breaker.
US10903025B1 Keyboard with vibration function
A keyboard with a vibration function is provided. The keyboard includes a base member, an upper cover, a basic key structure and a vibration key structure. The vibration key structure includes a control module, a vibration keycap and an isolation element. The control module is fixed on the upper cover. When the control module is triggered, a vibration key signal is generated and a vibration action is provided. The control module is covered by the vibration keycap. The vibration keycap is exposed outside the upper cover. The isolation element is arranged between the control module and the upper cover. The vibration key structure is enclosed by the isolation element, so that the energy of the vibration action from the control module is isolated.
US10903019B2 Compositions and methods of making metal-organic frameworks with redox-active centers
Embodiments of the present disclosure describe an electrode material comprising a metal ion cluster and an organic linker with a redox-active center associated with the metal ion cluster sufficient to form a metal-organic framework. Embodiments of the present disclosure further describe a method of forming an electrode material comprising contacting a metal ion cluster with an organic linker including a redox-active center sufficient to form a metal-organic framework. Embodiments of the present disclosure also describe a metal-organic framework composition comprising a metal ion cluster and an organic linker with a redox-active center associated with the metal ion cluster.
US10903016B2 Voltage tunable multilayer capacitor
A tunable multilayer capacitor is provided. The capacitor comprises first active electrodes that are in electrical contact with a first active termination and alternating second active electrodes that are in electrical contact with a second active termination. The capacitor also comprises first DC bias electrodes that are in electrical contact with a first DC bias termination and alternating second DC bias electrodes that are in electrical contact with a second DC bias termination. A plurality of dielectric layers are disposed between the alternating first and second active electrodes and between the alternating first and second bias electrodes. At least a portion of the dielectric layers contain a dielectric material that exhibits a variable dielectric constant upon the application of an applied voltage.
US10903013B2 Dielectric powder and multilayer capacitor using the same
A dielectric powder includes a core-shell structure including a core region formed in an inner portion thereof and a shell region covering the core region. The core region includes barium titanate (BaTiO3) doped with a metal oxide, and the shell region is formed of a ferroelectric material.
US10903011B2 Multilayer electronic component and method of manufacturing the same
A multilayer electronic component includes: a capacitor body including first and second internal electrodes disposed to be alternately exposed through opposite surfaces, respectively, with respective dielectric layers interposed therebetween; first and second thin film layers including at least one of titanium nitride (TiN), ruthenium (Ru), platinum (Pt), iridium (Ir), or titanium (Ti), disposed on the surfaces of the capacitor body, and connected to the first and second internal electrodes, respectively; and first and second external electrodes formed on the first and second thin film layers. A thickness of the first or second thin film layer is less than or equal to 60 nm.
US10903000B2 Manufacturing method of reactor
A method of manufacturing a reactor that includes a reactor and a pair of core segments. The method includes mounting the reactor coil onto the pair of core segments, and placing the core segments face to face, with a thermosetting adhesive sandwiched there between. The method further includes placing a heating core such that one end of the heating core around which a heating coil is wound faces one of the core segments, and the other end of the heating core faces the other core segment; producing heat in the core segments by an alternating magnetic flux; and binding together the core segment by a temperature rise and cure of the thermosetting adhesive.
US10902998B2 Electronically controlled transformer
An electronically controlled transformer, which is used for AC power supply, cutting off the sinusoidal waveform of voltage to change the RMS voltage. The electronically controlled transformer comprises a casing, socket holes and socket tabs for output and a circuit board. The circuit board is provided with an input terminal, a silicon controlled rectifier or field-effect transistor, an output terminal and a control module. The live wire and neutral wire of input terminal are connected by a rectifier or bridge rectifier. The positive output of rectifier or bridge rectifier is connected to a voltage regulation module. The voltage regulation module is connected to a control module. The control module comprises a control IC and a trigger and driving part. The trigger and driving part has an optical coupler. The switching pin of control IC is connected to the transmitting terminal of optical coupler.
US10902993B2 Inductor assembly comprising at least one inductor coil thermally coupled to a metallic inductor housing
An inductor assembly includes at least one inductor coil, a metallic inductor housing at least partially enclosing the inductor coil, and a potting material both contacting the inductor coil and the metallic inductor housing and thermally coupling the inductor coil to the metallic inductor housing. The inductor coil includes a bobbin made of electrically insulating material, and an inductor winding made of an electric conductor wound on the bobbin. The inductor winding further has an outer circumference and two end faces, and an electric insulation covers the outer circumference of the inductor winding. Coil lids made of electrically insulating material at least partially cover the end faces of the inductor winding and adjacent areas of the electric insulation covering the outer circumference of the inductor winding such that a distance of any point of the end faces of the inductor winding to the metallic housing along any way not passing through the electrically insulating material of the coil lids or the bobbin is at least a required minimum creepage distance.
US10902990B2 Coil component and method for manufacturing same
A coil component includes a body having a winding coil and a plurality of guide members therein. The guide members are spaced apart from each other along an outer periphery of the winding coil, and each of the guide members has an exposed surface exposed externally of the body. A method for manufacturing a coil component includes seating opposing ends of a winding coil on a support member of a frame having guide members restricting movement of the winding coil relative to the frame. A body is formed that embeds the winding coil and at least a portion of each of the guide members therein, and the guide members restrict movement of the winding coil during the forming of the body.
US10902989B2 Packaging structure of a magnetic device
A magnetic device comprising a T-shaped magnetic core made of a material comprising a soft magnetic metal material and having a base and a pillar integrally formed with the base; a coil wound on the pillar; and a unitary magnetic body encapsulating the pillar, the coil and a portion of the base with a bottom surface of the base being not covered by the unitary magnetic body, wherein a contiguous portion of the unitary magnetic body encapsulates a top surface of the pillar and extends into a gap between a side surface of the pillar and an inner surface of the coil, wherein the core loss PBL (mW/cm3) of the unitary magnetic body satisfies: 2×f1.29×Bm2.2≤PBL≤14.03×f1.29×Bm1.08, where f(kHz) represents a frequency of a magnetic field applied to the T-shaped magnetic core, and Bm (kGauss) represents the operating magnetic flux density of the magnetic field at the frequency.
US10902988B2 Coil electronic component and method of manufacturing the same
A coil electronic component includes a magnetic body that includes a substrate and a coil part. The coil part includes patterned insulating films disposed on a surface of the substrate and a plating layer formed between the patterned insulating films by plating and having a thickness greater than or equal to its width measured parallel to the surface of the substrate. The plating layer may be formed in a single plating operation, and may have a thickness of 200 μm or more.
US10902982B2 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.
US10902978B2 Diffusion barriers for metallic superconducting wires
In various embodiments, superconducting wires incorporate diffusion barriers composed of Nb alloys or Nb—Ta alloys that resist internal diffusion and provide superior mechanical strength to the wires.
US10902977B2 Cable assembly
The invention is directed to a cable assembly (10, 10a-b), comprising a cable (10, 10a-b) with a cable hose (11, 11a-b) and at least one conductor (12, 12a-f) arranged therein. The cable hose (11, 11a-b) is spaced a distance apart from the conductor (12) forming a first interstitial space (15, a-b) between the at least conductor (12) and the cable hose (11, 11a-b). At least one tube (20, 20a-b) for conveying of a cooling fluid (21), and a connector (30) comprising at least one contact member (31) interconnected to the at least one conductor (12) and a chamber (32). Said chamber (32) comprises a first port (33) which is interconnected to the first interstitial space between the at least one conductor (12, 12a-f) and the cable hose (11, 11a-b) and a second port (34a, 34a-b) which is interconnected to the at least one tube (20, 20a-b).
US10902973B2 Anisotropic conductive film and production method of the same
An anisotropic conductive film has a first insulating resin layer and a second insulating resin layer. The first insulating resin layer is formed of a photopolymerized resin, the second insulating resin layer is formed of a thermo-cationically or thermo-anionically polymerizable resin, a photo-cationically or photo-anionically polymerizable resin, a thermo-radically polymerizable resin, or a photo-radically polymerizable resin, and conductive particles for anisotropic conductive connection are disposed in a single layer on a surface of the first insulating resin layer on a side of the second insulating resin layer. The elastic modulus of the anisotropic conductive film as a whole is 0.13 MPa or more.
US10902965B2 Methods for synthesizing silver nanoplates and noble metal coated silver nanoplates and their use in transparent films for control of light hue
Desirable methods for larger scale silver nanoplate synthesis are described along with methods for applying a noble metal coating onto the silver nanoplates to form coated silver nanoplates with a desirable absorption spectrum. The silver nanoplates are suitable for use in coatings for altering the hue of a transparent film. The hue adjustment can be particularly desirable for transparent conductive films.
US10902959B2 Method and device for control of oxygen concentration in a nuclear reactor plant
The method and system for control of oxygen concentration in the coolant of a reactor plant including a reactor, coolant in the reactor, gas system, mass-exchange apparatus, disperser and an oxygen sensor in the coolant have been disclosed. The method includes the following steps implemented by the system: estimation of the oxygen concentration; comparison of the oxygen concentration with the permissible value; if the oxygen concentration is reduced, comparison of the reduction value and\or rate with the corresponding threshold value; if the reduction value and\or rate of oxygen concentration is below the threshold value, activation of the mass-exchange apparatus; if the reduction value and/or rate of oxygen concentration is above the corresponding threshold value, supply of oxygen-containing gas from the gas system to the near-coolant space and/or activation of the disperser. Technical result: improvement of controllability of oxygen concentration in coolant, enhancement of safety and extension of reactor plant operating life.
US10902958B2 Mechanical seal assembly and method for sealing an opening in a nuclear power plant
A method for sealing an opening extending radially from an outer circumferential surface to an inner circumferential surface of a tubular object in a nuclear power plant includes inserting a stopper from outside of the outer circumferential surface through the opening into the tubular object; and actuating a fastener from the outside of the circumferential surface to force the stopper radially outward to seal the opening. A mechanical seal assembly for plugging an opening in a tubular object by contacting an inner circumferential surface of the tubular object includes a stopper configured for insertion into an interior of the tubular object for plugging the opening. The stopper includes a surface configured for matching the inner circumferential surface of the tubular object. The mechanical seal assembly also includes a fastener passing through a hole in the stopper such that the fastener is actuatable from outside of the tubular object to force the surface of the stopper against the inner circumferential surface of the tubular object.
US10902957B2 Nuclear reactor assembly having a reversible weldless connection between a casing and an element inserted therein
An assembly to be inserted into a nuclear reactor, such as a liquid sodium-cooled fast neutron reactor, includes an assembly hollow body of elongate shape along a longitudinal axis X. The wall of the hollow body includes at least one through-opening. The assembly also includes an assembly element inserted into the hollow body. The assembly element includes at least one flexible blade of which the free end is shaped into a clip-fastening hook collaborating in clip-fastening fashion with the through-opening from inside the hollow body, so as to connect the assembly element to the hollow body. The assembly also includes at least one removable structure for locking the flexible blade clip-fastened into the through-opening. The removable locking structure makes it possible to prevent the flexible blade from flexing and thus the removable locking structure makes it possible to lock a connection between the assembly element and the hollow body.
US10902954B2 Mosquito population minimizer
Aspects automatically identify and minimize local populations of mosquitoes wherein processors are configured to assign different exposure risk values to different geographic locations as a function of determining different respective values of likelihood that each of the locations will experience a threshold exposure to mosquito activity, assign population risk values to the locations as a function of population data, filter a location from the plurality of locations to generate a filtered remainder set of the locations as a function of one or more one risk values of the exposure risk value and the population risk value failing to meet a minimum threshold value, rank the filtered remainder set of the geographic locations, and associate each of a plurality of mosquito activity abatement actions to each of the ranked filtered remainder set of the geographic locations.
US10902949B2 Call system for patient
The present disclosure discloses a call system for a patient. The call system for the patient comprises a head-mounted device, a head motion detection module, an eyelid blinking detection module, a patient display screen, and a nurse station display screen. The head motion detection module collects relative changes of a head position through an aerial attitude sensor. The eyelid blinking detection module collects a movement distance and a movement duration of an eyelid through a photoelectric motion sensor. When the movement distance of the eyelid reaches a preset distance and the movement duration of the eyelid is longer than a preset duration, a confirmation command is generated to select one of multiple call services in a scroll menu, and the one of the multiple call services selected by the patient is sent to the nurse station display screen by a wired network or a wireless network.
US10902935B2 Access schemes for access line faults in a memory device
Methods, systems, and devices related to access schemes for access line faults in a memory device are described. In one example, a method may include isolating a first word line of a section of a memory device from a voltage source (e.g., a deselection voltage source) during a first portion of a period when the first word line is deselected, and coupling the first word line with the voltage source during a second portion of the period when the first word line is deselected based on determining that an access operation is performed during the second portion of the period when the word line is deselected. In some examples, the method may include identifying that the first word line is associated with a fault, such as a short circuit fault with a digit line of the memory device.
US10902934B2 Program and operating methods of nonvolatile memory device
A program method of a nonvolatile memory device including a plurality of memory cells, each storing at least two bits of data, includes performing a first program operation based on a plurality of program voltages having a first pulse width to program first page data into selected memory cells connected to a selected word line among the plurality of memory cells; and performing a second program operation based on a plurality of program voltages having a second pulse width different from the first pulse width to program second page data into the selected memory cells in which the first page data is programmed.
US10902928B2 Memory system, operation method thereof, and nonvolatile memory device
A memory system may include a memory cell array including a plurality of memory blocks; a peripheral circuit configured to apply a check voltage for acquiring check data to a target memory block and apply program voltages to the target memory block in a pre-program operation for the target memory block; and a controller configured to control the peripheral circuit, determine status information on the target memory block based on the check data, and variably apply a program start voltage to the target memory block based on the status information in the pre-program operation.
US10902927B2 Reducing programming disturbance in memory devices
Apparatus and methods are provided, such as a method that includes precharging channel material of a string of memory cells in an unselected sub-block of a block of memory cells to a precharge voltage during a first portion of a programming operation. A programming voltage can then be applied to a selected memory cell in a selected sub-block of the block of memory cells during a second portion of the programming operation. The selected memory cell is coupled to a same access line as an unselected memory cell in the unselected sub-block. Additional methods and apparatus are provided.
US10902924B2 Memory system varying pass voltage based on erase count of target memory block and operating method thereof
A memory system includes a memory cell array including a plurality of memory cells; a peripheral circuit configured to apply a read voltage to a selected word line coupled to a selected memory cell among the memory cells, and apply a pass voltage to unselected word lines coupled to unselected memory cells other than the selected memory cell among the memory cells, during a read operation; and a controller configured to control the peripheral circuit, and apply a variable voltage level of the pass voltage based on status information of a target memory block which is the target of the read operation.
US10902923B2 Multi-bit memory system with adaptive read voltage controller
According to an embodiment, a semiconductor memory, on receiving a first command, applies a voltage within a first range and a voltage within a second range to a word line and reads a first bit from a memory cell, and, on receiving a second command, applies a voltage within a third range to the word line and reads a second bit from the memory cell. The controller issues the first command a plurality of times and changes the voltages to be applied to the word line within the first range and the second range in accordance with the plurality of first commands, specifies a first and second voltage within the first and the second range, respectively, and estimates a third voltage within the third range. The voltage applied to read the second bit is the estimated third voltage.
US10902921B2 Flash memory bitcell erase with source bias voltage
In some examples, a flash memory comprises a first gate and a second gate located over a semiconductor substrate a third gate located between the first gate and the second gate a floating gate located between the third gate and the semiconductor substrate; and a doped region located within the semiconductor substrate and proximate the second gate, wherein the doped region is configured to receive a positive bias voltage with respect to the semiconductor substrate during an erase cycle.
US10902914B2 Programmable resistive memory element and a method of making the same
A programmable resistive memory element and a method of adjusting a resistance of a programmable resistive memory element are provided. The programmable resistive memory element includes at least one resistive memory element. Each resistive memory element includes an Indium-Gallium-Zinc-Oxide (IGZO) resistive layer, a first electrical contact and a second electrical contact. The first and second electrical contacts are disposed on the IGZO resistive layer in the same plane. The programmable resistive memory element includes a voltage generator coupled to the first and second electrical contacts, constructed and arranged to apply a thermal treatment to the resistive memory element to adjust a resistance of the resistive memory element.
US10902911B2 Transient current-protected threshold switching devices systems and methods
Threshold switching devices demonstrating transient current protection through both insulation and repair current mechanisms, including associated systems and methods, are provided and discussed.
US10902909B2 Apparatuses and methods for accessing memory cells
Apparatuses and methods for accessing a memory cell are described. An example apparatus includes a first voltage circuit coupled to a node and is configured to provide a first voltage to the node and includes a second voltage circuit coupled to a node and is configured to provide a second voltage to the node. A memory cell is coupled to first and second access lines. A decoder circuit is coupled to the node and the first access line, and is configured to selectively couple the first access line to the node. The first voltage circuit is configured to provide the first voltage to the node before the second voltage circuit provides the second voltage to the node, and the second voltage circuit stops providing the second voltage before the node reaches the second voltage.
US10902906B2 Apparatuses and methods for logic/memory devices
Apparatuses and methods are provided for logic/memory devices. An example apparatus comprises a plurality of memory components adjacent to and coupled to one another. A logic component is coupled to the plurality of memory components. At least one memory component comprises a memory device having an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a sense amplifier and a compute component. Timing circuitry is coupled to the array and sensing circuitry and configured to control timing of operations for the sensing circuitry. The logic component comprises control logic coupled to the timing circuitry. The control logic is configured to execute instructions to cause the sensing circuitry to perform the operations.
US10902903B2 Purgeable memory mapped files
A device implementing purgeable memory mapped files includes at least one processor configured to receive a first request to store a first data object in volatile memory in association with a copy of the first data object stored in non-volatile memory, the first request indicating to lock the copy in the non-volatile memory. The processor is further configured to provide for storing the first data object in the volatile memory, and lock the copy stored in the non-volatile memory. The processor is further configured to receive a second request associated with clearing a portion of the non-volatile memory, provide an indication that a second data object is available for deletion from the non-volatile memory when the first data object is locked, and provide an indication that the first data object is available for deletion from the non-volatile memory when the first data object has been unlocked.
US10902896B2 Memory circuit and method thereof
The present disclosure is related to a memory circuit. The memory includes a memory controller and a memory interface coupled between the memory controller and a memory device. The memory controller is configured to generate an output signal that is transmitted to the memory device. The memory interface includes a feedback path configured to receive the output signal and generates a feedback signal in response to the output signal and a variable reference voltage. The memory controller further includes a data register so as to sample the feedback signal in response to a clock signal having a phase with an adjustable shift.
US10902894B2 Semiconductor devices
A semiconductor device includes a column control circuit and a core circuit. The column control circuit generates a read column signal and a write column signal from a read bank address signal and a write bank address signal in response to a read latch pulse and a write latch pulse, which are generated during a masked write operation. The core circuit is configured to include a plurality of banks. Any one of the plurality of banks is activated by the read column signal and the write column signal to perform an internal read operation and a write operation.
US10902893B2 Negative bitline write assist circuit and method for operating the same
A negative bitline write assist circuit includes a bias capacitor configured to facilitate driving the capacitance of a bitline. The negative bitline write assist circuit may be modularly replicated within a circuit to change the amount of negative voltage on the bitline during write operations. The bitline write assist circuit may be coupled directly to the bitline, removing the need to add a pull-down transistor to the write driver.
US10902889B2 Memory having bit line sense amplifier
A memory may include: a bit line sense amplifier circuit configured to operate based on voltages supplied to a pull-up voltage terminal and a pull-down voltage terminal, provide an offset between a first bit line and a second bit line during an offset canceling period, and amplify a voltage difference between the first bit line and the second bit line during an amplification period; a first down-converter configured to generate a second pull-up voltage by down-converting a first pull-up voltage and supply the generated second pull-up voltage to a first node; a capacitor electrically connected to the first node; a charging component configured to charge the capacitor with the first pull-up voltage before the offset canceling period; and a first pull-up supply configured to supply a voltage of the first node to the pull-up voltage terminal during the offset canceling period.
US10902887B2 Memory subsystem power management
Embodiments of the present invention include detecting one or more memory modules coupled to a memory controller via a memory channel. A total power requirement for the one or more memory modules is determined. A voltage regulator module set point of the memory channel is adjusted based at least in part on the power requirement for the one or more memory modules. The voltage regulator module provides power to the memory modules and is characterized by an optimal load current value where the voltage regulator module operates at a peak efficiency. An operating mode of the memory controller is determined. Based on determining that the memory controller is operating in a first mode, the commands serviced by the one or more memory modules are throttled by the memory controller to keep a load current of the memory channel within a range of the optimal load current value.
US10902884B2 Methods and apparatus for ordered serial synchronization of multimedia streams upon sensor changes
An apparatus includes a processor with first and second input ports and a memory operably coupled to the processor. The processor can detect streams of media samples at the input ports and determine, in response to the detection of the streams of media samples, a capture start time. The processor can also capture a first frame of a first stream of media samples beginning at the capture start time, and a first frame of a second stream of media samples beginning at a first time subsequent to the capture start time. The processor can also calculate a relative offset time based on the capture start time, the first time, and a rate associated with the second stream of media samples, and store, in the memory, an indication of an association between the captured first frame of the second stream of media samples and the relative offset time.
US10902876B2 Thermal management of laser diode mode hopping for heat assisted media recording
A method and apparatus provide for determining a temperature at a junction of a laser diode when the laser diode is operated in a lasing state that facilitates heat-assisted magnetic recording, comparing the junction temperature and an injection current supplied during the lasing state to stored combinations of junction temperature and injection current, and determining a likelihood of mode hopping occurring for the laser diode during the lasing state based on the comparison to stored combinations of junction temperature and injection current.
US10902874B2 Magnetic tape having characterized magnetic layer, magnetic tape cartridge, and magnetic tape apparatus
The magnetic tape includes a non-magnetic support; and a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic support, in which an absolute value ΔN of a difference between a refractive index Nxy measured regarding an in-plane direction of the magnetic layer and a refractive index Nz measured regarding a thickness direction of the magnetic layer is 0.25 to 0.40, and a coefficient of friction measured regarding a base portion of a surface of the magnetic layer is equal to or smaller than 0.30, a magnetic tape cartridge and a magnetic tape apparatus including this magnetic tape.
US10902870B2 Multi-mode, multi-channel magnetic recording head and apparatus
According to one embodiment, a drive-implemented method includes, in a first mode of operation, processing data using only transducers of subarrays positioned on opposite sides of an inner transducer in an array of transducers, and processing data using only a portion of the transducers in each of the subarrays in a second mode of operation, wherein the inner transducer is inactive in the second mode of operation.
US10902869B2 Magnetic head having a magnetic layer and first and second conductive layers provided between a shield and a magnetic pole and magnetic recording and reproducing device
According to one embodiment, a magnetic head includes a magnetic pole, a first shield, a magnetic layer, and first and second conductive layers. The magnetic layer is provided between the magnetic pole and the first shield. The first conductive layer contacts the first shield and the magnetic layer, is provided between the first shield and the magnetic layer, and includes at least one element selected from Cu, Ag, and Au. The second conductive layer is provided between the magnetic pole and the magnetic layer. The second conductive layer includes first and second regions. The first region contacts the magnetic layer and includes at least one first element selected from Cu, Ag, Au, Al, Ti, Ru, Mg, and V. The second region is provided between the first region and the magnetic pole and includes at least one second element selected from Ta, Pt, W, Mo, Ir, Cr, Tb, Rh, and Pd. This arrangement allows the magnetic field emitted from the magnetic pole to be oriented efficiently towards the magnetic recording medium and recording density to be increased.
US10902868B2 Tape head module having recessed portion to provide an air bearing between a tape medium and a tape bearing surface of the module
Provided are a tape head module, tape drive, and method for moving a tape medium over a tape head having a recessed portion to provide air bearing between a tape medium and a tape bearing surface of the module. The tape head includes a tape bearing surface, an array of transducers, including read and/or write transducers, on the tape bearing surface, and a recessed portion formed on the tape bearing surface, wherein the array of transducers is located on the tape bearing surface between the recessed portion and an end of the module to perform read and/or write operations with respect to the tape medium.
US10902866B2 Sound signal processing method, terminal, and headset
The present invention discloses a sound signal processing method, a terminal, and a headset, to prevent a sound in an external environment from causing unnecessary disturbance to a user, thereby improving user experience. The terminal includes: a microphone, configured to collect an ambient sound signal; and a processor, configured to: obtain the sound signal collected by the microphone, and process, based on user status information, the ambient sound signal collected by the microphone, where the user status information includes a geographical location of a user who uses the terminal or a motion status of the user.
US10902864B2 Mixed-reality audio intelligibility control
A system and method includes presentation of a mixed-reality environment to a user, presentation of a first audio control to the user within the mixed-reality environment, detection of a manipulation by the user of the first audio control within the mixed-reality environment, determination of a first value of an audio-related parameter associated with speech intelligibility based on the manipulation, determination of two or more audio processing parameter values associated with speech intelligibility based on the first value, reception of first speech audio signals, application of audio processing to the first speech audio signals based on the determined two or more audio processing parameter values to generate second speech audio signals, and transmission of the second speech audio signals to a loudspeaker system for playback to the user.
US10902862B2 Method and device for encoding a high frequency signal, and method and device for decoding a high frequency signal
A method for encoding a high frequency signal includes determining a signal type of a high frequency signal of a current frame, smoothing and scaling time envelopes of the high frequency signal of the current frame and obtaining time envelopes of the high frequency signal of the current frame that require to be encoded when the high frequency signal of the current frame is a non-transient signal and a high frequency signal of the previous frame is a transient signal, and quantizing and encoding the time envelopes of the high frequency signal of the current frame that require to be encoded, and frequency information and signal type information of the high frequency signal of the current frame.
US10902861B2 Processor and method for processing an audio signal using truncated analysis or synthesis window overlap portions
A processor for processing an audio signal has: an analyzer for deriving a window control signal from the audio signal indicating a change from a first asymmetric window to a second window, or indicating a change from a third window to a fourth asymmetric window, wherein the second window is shorter than the first window, or wherein the third window is shorter than the fourth window; a window constructor for constructing the second window using a first overlap portion of the first asymmetric window, wherein the window constructor is configured to determine a first overlap portion of the second window using a truncated first overlap portion of the first asymmetric window, or wherein the window constructor is configured to calculate a second overlap portion of the third window using a truncated second overlap portion of the fourth asymmetric window; and a windower for applying the first and second windows or the third and fourth windows to obtain windowed audio signal portions.
US10902859B2 Efficient and scalable parametric stereo coding for low bitrate audio coding applications
The present invention provides improvements to prior art audio codecs that generate a stereo-illusion through post-processing of a received mono signal. These improvements are accomplished by extraction of stereo-image describing parameters at the encoder side, which are transmitted and subsequently used for control of a stereo generator at the decoder side. Furthermore, the invention bridges the gap between simple pseudo-stereo methods, and current methods of true stereo-coding, by using a new form of parametric stereo coding. A stereo-balance parameter is introduced, which enables more advanced stereo modes, and in addition forms the basis of a new method of stereo-coding of spectral envelopes, of particular use in systems where guided HFR (High Frequency Reconstruction) is employed. As a special case, the application of this stereo-coding scheme in scalable HFR-based codecs is described.
US10902857B2 Onboard control device, control device, control method, computer-readable storage medium, and method of responding to utterance
An onboard control device includes: a deriving section that, on the basis of information that is an object of outputting, derives a conveying degree that expresses an extent to which it is desired to convey the information that is the object of outputting to each of plural occupants who exist within a vehicle; a selecting section that, in accordance with the conveying degrees of each of the vehicle occupants that have been derived by the deriving section, selects an outputting device that is to output the information that is the object of outputting, from among plural outputting devices that exist within the vehicle; and a control section that carries out control for causing the information, which is the object of outputting, to be outputted from the outputting device selected by the selecting section.
US10902853B2 Electronic device and voice command identification method thereof
A voice command identification method for an electronic device having a microphone matrix is provided. The method includes: obtaining a plurality of sound signals from the microphone matrix; executing a voice purify operation on the sound signals to obtain a purified sound signal and identifying a target voice signal from the purified sound signal; calculating a compound speech feature data corresponding to the target voice signal through a compound speech recognition model; comparing the compound speech feature data with a plurality of reference speech feature data in the speech feature database, so as to determine a target command mapped to the target voice signal; and executing the target command.
US10902851B2 Relaying voice commands between artificial intelligence (AI) voice response systems
Described herein is an AI voice response system configured to and methods, computer-readable media, techniques, and methodologies for relaying a voice command received from a user unknown to the AI voice response system to another AI voice response system capable of identifying the user and executing the voice command. An execution result of executing the voice command is then sent back to the AI voice response system that received the voice command for presentation to the user.
US10902841B2 Personalized custom synthetic speech
Systems, methods, and computer program products customizing and delivering contextually relevant, artificially synthesized, voiced content that is targeted toward the individual user behaviors, viewing habits, experiences and preferences of each individual user accessing the content of a content provider. A network accessible profile service collects and analyzes collected user profile data and recommends contextually applicable voices based on the user's profile data. As user input to access voiced content or triggers voiced content maintained by a content provider, the voiced content being delivered to the user is a modified version comprising artificially synthesized human speech mimicking the recommended voice and delivering the dialogue of the voiced content, in a manner that imitates the sounds and speech patterns of the recommended voice.
US10902835B2 Soundproof structure
There is provided a soundproof structure that is small and has high soundproofing performance with respect to sound in a low frequency band.At least one soundproof cell including a frame having a hole portion and a film fixed to the frame is provided. The film has a surface density distribution. Assuming that a shortest line segment length between high surface density regions and between the high surface density regions and end portions of the hole portions is Δd, a longest line segment length between the end portions of the hole portions is L [m], a Young's modulus of a material of the low surface density region is E [Gpa], an average film thickness of the low surface density region is h [m], and a maximum surface density and a minimum surface density of the film are ρmax and ρmin, a parameter X in the following Equation (1) satisfies the following Inequality (2). X=Eh2/(ρmax/ρmin)[N]  (1) (Δd/L−0.025)/(0.06)[N]≤X[N]≤10 [N]  (2)
US10902834B2 Thermoplastic bonding process for acoustically treated linear facesheets
A sandwich acoustic liner assembly includes a honeycomb core and a thermoplastic fabric sheet positioned in overlying relationship and structurally bonded with the honeycomb core. Further included is a method for fabricating a sandwich acoustic liner assembly which includes the steps of positioning a thermoplastic fabric sheet in overlying relationship with a honeycomb core and bonding structurally the thermoplastic fabric sheet to the honeycomb core.
US10902831B2 Methods and apparatus to extract a pitch-independent timbre attribute from a media signal
Methods and apparatus to classify media based on a pitch-independent timbre attribute from a media signal are disclosed. An example apparatus includes means for accessing a media signal; and means for: determining a spectrum of audio corresponding to the media signal; and determining a timbre-independent pitch attribute of audio of the media signal based on an inverse transform of a complex argument of a transform of the spectrum.
US10902826B1 Soundboard and modular instrument
A modular musical device comprising a removable soundboard.
US10902810B2 Array substrate gate driving unit and apparatus thereof, driving method and display apparatus
The present disclosure relates to an array substrate gate driving unit and an apparatus thereof, a driving method and a display apparatus. The array substrate gate driving unit includes: an input circuit, connected with an input signal terminal and a pull-up node PU; a pull-down circuit, connected with a first voltage signal terminal and the pull-up node PU; a pull-down control circuit, connected with the pull-down circuit via a pull-down node PD; an output circuit, connected with a clock signal terminal CLK, a second voltage signal terminal and a control circuit; a reset circuit, connected with a reset signal terminal Reset, the first voltage signal terminal and the pull-up node PU; and the control circuit, connected with the pull-up node PU and the output circuit.
US10902807B2 Display device and method for motion blur reduction
A display device for motion blur reduction effect is provided which includes a liquid-crystal display panel, a driving module, a backlight module and a processing module. The processing module receives input display data to generate output display data. The output display data includes an output frame data section for performing data transmission with an output pixel clock higher than an input pixel clock and an output blank section within the same frame time. The processing module drives the liquid-crystal display panel to generate a display frame according to the output display data and controls the backlight module to turn on within the output blank section after the liquid-crystal display panel finished reacting to output frame data corresponding to the output frame data section.
US10902802B2 Driving method of display panel and display apparatus
A driving method of a display panel and a display apparatus are provided. The method includes: dividing pixels into multiple pixel groups, each pixel group including adjacent first and second pixel units, and each pixel unit includes sequentially arranged first through third sub-pixels; displaying each picture by sequential multiple frames of images; obtaining first and second voltage signals of each pixel group in each frame of image; and adjusting the first and second voltage signals to make average signals of all first voltage signals of respective frames of images be the same, average signals of all second voltage signals of respective frames of images be the same, average signals of first voltage signals in the frames of images of different pixel groups respectively be the same, and average signals of second voltage signals in the frames of images of different pixel groups respectively be the same.
US10902801B2 Driving method and apparatus for display apparatus
The present disclosure provides a driving method and apparatus for a display apparatus. The driving method includes: selecting one of at least two partitions divided in a display interface, marking the one as a selected partition; calculating a chroma and a hue value of the selected partition; adjusting initial gray scale parameters of sub-pixel units of each of the pixel units according to the chroma and the hue value, acquiring an initial input signal of the selected partition, and adjusting the gray scale parameters corresponding to the initial input signal according to the initial input signal and the initial gray scale parameters of the sub-pixel units.
US10902799B2 Display apparatus and method for driving the display apparatus for locally dimming to suppress motion blur
A display apparatus is provided. The display apparatus includes a display panel; a backlight including a plurality of backlight blocks; and a processor configured to: identify a duty cycle of a driving signal for driving each of the plurality of backlight blocks; drive the backlight based on the duty cycle of the driving signal; identify a motion blur occurrence area in an input image; identify an adjusted duty cycle by adjusting the duty cycle of at least one backlight block from among the plurality of backlight blocks that corresponds to the motion blur occurrence area; and adjust a current of the driving signal based on the adjusted duty cycle.
US10902797B2 Light source control for displaying video
A method for controlling a light source of a display is provided. Maximum frame rates for different portions of video content to be displayed on the display are determined. The light source of the display is controlled to blink according to a blinking frequency when a first portion of the video content having a first maximum frame rate is displayed. The light source of the display is controlled to not blink when a second portion of the video content having a second maximum frame rate is displayed. The first maximum frame rate exceeds a predetermined frame rate of the display. Further, the second maximum frame rate does not exceed the predetermined frame rate of the display.
US10902795B2 Pixel for organic light emitting diode display and OLED display
A pixel for an organic light emitting diode (OLED) display and an OLED display are discussed. The pixel includes a driving transistor, a first transistor, a scan transistor, a first emission control transistor, and an initialization control transistor. The driving transistor includes a gate electrode connected to a first node, a drain electrode connected to a second node, and a source electrode connected to a third node. The first transistor is connected between the first node and the second node. The scan transistor is connected between the third node and a data line. The first emission control transistor is connected between the second node and an anode electrode of an organic light emitting diode. The initialization control transistor is connected between an input terminal of an initialization voltage and the anode electrode of the organic light emitting diode.
US10902791B2 Method of controlling source driver and related display system
A method of controlling a source driver includes the steps of: detecting a line of image data to be outputted by a plurality of channels of the source driver, to generate a detection result; generating a plurality of control signals according to the detection result, each of the plurality of control signals corresponding to a channel among the plurality of channels; and enabling or disabling an operational amplifier in each of the plurality of channels via one of the plurality of control signals corresponding to the channel.
US10902785B2 Pixel driving circuit
A pixel driving circuit for an organic light-emitting diode (OLED) display panel is provided. The circuit includes a restoration module, a compensation module including a storage capacitor, a light-emitting module, and a storage capacitor control module. The restoration module receives a first control signal and a restoration voltage and restores the compensation module and the light-emitting module under the control of the first control signal. The compensation module receives a second control signal, and writes a data signal and compensates a threshold voltage under the control of the second control signal. The light-emitting module receives a third control signal and illuminates under the control of the third control signal. The storage capacitor control module adjusts a capacitance value of the storage capacitor in the compensation module according to different refresh frequencies of the OLED display panel, preventing insufficient charging due to an increasing refresh frequency.
US10902781B2 Pixel circuit, driving method, organic light emitting display panel, and display device
The present disclosure relates to a pixel circuit, a driving method, an organic light emitting display panel, and a display device. The pixel circuit comprises: a threshold compensation sub-circuit, a capacitor sub-circuit, a light emitting control sub-circuit, a data writing sub-circuit, a driving sub-circuit, and a light emitting sub-circuit; the threshold compensation sub-circuit transmitting a reference signal provided by a data signal terminal to a first node, and transmitting an initialization signal provided by an initialization signal terminal to the light emitting control sub-circuit, connecting the light emitting control sub-circuit, the driving sub-circuit and a second node to store a threshold voltage of the driving sub-circuit through the capacitor sub-circuit under the control of a reset signal terminal; the light emitting control sub-circuit connecting the driving sub-circuit and the light emitting sub-circuit based on a light emitting control signal terminal to cause the light emitting sub-circuit to emit light.
US10902773B2 Display device
A display device includes: a substrate; a plurality of pixels on the substrate; a pixel power supply unit between the plurality of pixels and the substrate, where the pixel power supply unit generates a power source voltage and supplies the power supply voltage to the plurality of pixels; and a display driver which drives the plurality of pixels.
US10902772B2 Display driving method, display driver integrated circuit, and electronic device comprising the same
A display driver integrated circuit is disclosed. The display driver integrated circuit includes panel signal supply circuitry configured to supply an image signal corresponding to image data to a panel, pixel power supply circuitry configured to supply pixel power to a pixel that receives the image signal, and a controller configured to control the pixel power supply circuitry to supply the pixel power based on an on-pixel ratio (OPR) value of the image data.
US10902771B2 Micro LED display device and method of fabricating the same
Disclosed is a micro light emitting diode (LED) display device which is capable of implementing a full color of high resolution, the micro LED display device including: a micro LED driving substrate (backplane) in which a plurality of CMOS cells is arranged in rows and columns; and a micro LED panel which is flip-chip bonded onto the micro LED driving substrate, and includes a plurality of micro LED pixels electrically connected with the plurality of CMOS cells, in which the micro LED panel includes the plurality of micro LED pixels formed by etching a first surface of an emission structure along a unit pixel region, and a plurality of separators formed on a second surface of the emission structure corresponding to positions of portions formed by etching the emission structure in a vertical direction.
US10902768B2 Backlight adjustment method and backlight adjustment system for compensating backlight brightness of display device by adjusting backlight coefficient of the display device according to brightness compensation coefficient
A backlight adjustment method and a backlight adjustment system are provided. The backlight adjustment method includes a compensation phase. The compensation phase includes: controlling a light source to respectively emit light having a plurality of first illuminations; detecting a plurality of backlight parameters of a display device under the light having the plurality of first illuminations, and calculating a brightness compensation coefficient of the display device according to the plurality of backlight parameters; and adjusting a backlight coefficient of the display device according to the brightness compensation coefficient, so as to compensate for backlight brightness of the display device.
US10902767B1 Driving circuit of display apparatus and driving method thereof
A driving circuit of display apparatus includes an operational amplifier (OP), comprising a plurality of input terminals; a digital-to-analog converter (DAC); a multiplexer, coupled to the OP and the DAC, comprising a plurality of switches; and a boosting module, configured to decrease an equivalent time constant between the DAC and the OP to increase an output slew rate of the OP in a boosting period; wherein the boosting period is enabled before a steady state of the OP.
US10902762B2 Protective circuit and display device
This application provides a protective circuit and a display device. The protective circuit includes a control line, a transmission line, and an active switch. The control line transmits a control signal; the transmission line includes an input line and an output line; and a control end of the active switch is electrically coupled to the control line, a first end of the active switch is connected to the input line, and a second end of the active switch is connected to the output line. A protected wire is arranged between the input line and the output line.
US10902758B2 Illuminant
An illuminant comprising a transparent substrate layer with a first index of refraction, a connecting layer with a second index of refraction that differs from the first index of refraction, and a metallic, translucent layer, wherein the connecting layer is arranged between the substrate layer and the metallic layer, and wherein on the side facing the connecting layer the substrate layer comprises a plurality of decoupling structures suitable for decoupling light that propagates within the substrate layer from the substrate layer in the direction towards the metallic layer.
US10902755B2 Stretchable display substrate, method for manufacturing stretchable display substrate, and display device
A stretchable display substrate, a method for manufacturing the stretchable display substrate, and a display device are provided. The stretchable display substrate includes: a base substrate on which a plurality of isolated regions and a plurality of connection regions are distributed, wherein the isolated regions are connected to each other through the connection regions; a plurality of display pixel units arranged in a first array, wherein at least a respective one of the display pixel units is arranged on each of the isolated regions, at least one of the display pixel units includes an independent cathode, and the independent cathode is separated from any cathode of the other display pixel units; and at least one wire configured to be electrically connected to the independent cathode.
US10902746B2 System for cosmetic and therapeutic training
Systems and methods are disclosed for an apparatus and method for practicing injection techniques through an injectable apparatus. The injectable apparatus may contain a camera that is configured to detect the intensity and color of light attenuated from a testing tool after it is injected into a simulated human or animal body parts. A training tool may be connected to a user display device to generate a display of the injection apparatus as well as the performance parameters of a trainee.
US10902744B2 Braille and/or in auditive Morse code writing device, for users with visual disabilities and/or any motor disorder
A device and method for operating a device for writing in braille and/or in audio Morse code is disclosed, for users with visual impairments and/or a motor disorder, so that a user can take notes in real-time without the need for additional accessories, which comprises a housing (6) with an aspect and size similar to a common writing pencil, which comprises: a push-button (1) projecting from an end of the housing (6) of the device; a sound piezoelectric (2) mounted within the housing (6); a microcontroller (3), mounted within the housing (6), in connection with: a memory (4) for storing data, the push-button (1) by means of an input of the microcontroller, and the sound piezoelectric (2) by means of an outlet pin of the microcontroller; wherein the microcontroller (3) is arranged to measure, each time the push-button (1) is actuated by the application of pressure, a time of pressure of the button, and to store said time of pressure in the memory (4), wherein the stored times of pressure are grouped on the basis of the similarity of the times of pressure in order to be recognized in a first group as a perforation and in a second group as an unperforated point.
US10902741B2 Exercise feedback system for musculoskeletal exercises
An exercise feedback system receives exercise data captured by client devices of users performing musculoskeletal exercises. The exercise feedback system may provide captured images to a client device of a physical trainer (PT) who remotely provides feedback on the users' exercise performances, for example, by labeling images as indicative of proper or improper musculoskeletal form. A PT may track multiple users using a central feed, which includes content displayed in an order based on ranking of users by a model. Additionally, the exercise feedback system may provide an augmented reality (AR) environment. For instance, an AR graphic indicating a target musculoskeletal form for an exercise is overlaid on a video feed displayed by a client device. Responsive to detecting that a user's form is aligned to the AR graphic, the exercise feedback system may notify the user and trigger the start of the exercise.
US10902739B2 System for linking bodily movement to learning behavior
Device for linking bodily movement to learning behaviour, whereby this device (1) consists of a number of objects that can be used by pupils as flexible adjustable seating units (2), characterised in that these seating units are each equipped with a digital module (4) that is able to detect movements of the seating unit caused by the pupils, and to communicate these movements wirelessly to a central teaching module (3), after which the central teaching module (3) can wirelessly send back an individual message to each of the seating units (2), adapted to the movement that is made with each of the seating units.
US10902734B2 Systems and methods for managing flight-restriction regions
Systems, devices, and methods are provided for managing flight restriction regions. The flight restriction regions of the present disclosure may comprise a plurality of distinct levels and may comprise releasable flight restriction regions. The releasable flight restriction regions may be released based on authentication of an operator of a UAV.
US10902732B2 Method and system for monitoring execution of conditional air traffic control clearances for an aircraft
Methods and apparatus are provided for monitoring execution of air traffic control (ATC) conditional clearances for a user aircraft. The method monitors ATC clearances transmitted to all other aircraft across each communication channel from an airport. Every other aircraft is identified and the relevant data each ATC clearance is transcribed. A dependency table is generated for the user aircraft with the relevant data from every other aircraft. The dependency table identifies each relevant clearance that must be completed by all other aircraft before the user aircraft executes a conditional ATC clearance. The status of all relevant dependent ATC clearances is monitored and the user aircraft is informed of its conditional ATC clearance upon completion of the relevant dependent ATC clearances.
US10902729B2 Vehicle, travel control device, and travel control method
A travel control device for a host vehicle determines whether or not the presence of the vehicle prevents an external object, having the intension of moving from a second side lane to a first side lane, from crossing a host vehicle lane. Upon determining that the presence of the host vehicle prevents the external object from crossing the host vehicle lane, the travel control device moves the host vehicle to create a space for the external object to cross the host vehicle lane.
US10902725B2 Vehicle control device
A problem to be addressed by the present invention is to obtain a vehicle control device which, while alleviating an excessive computation load, is capable of appropriately ascertaining an external environment. This vehicle control device 01 comprises an other vehicle information acquisition unit 02 which acquires information of another vehicle by communication, and an exterior recognition unit 03 which carries out recognition of the exterior of a host vehicle by sensing. The exterior recognition unit 03 senses an other vehicle vicinity space in the vicinity of the other vehicle on the basis of the information of the other vehicle which is acquired by the other vehicle information acquisition unit 02.
US10902724B1 Wireless transmission system to determine parking lot occupancy
A wireless transmission system includes a server in communication with one or more receiving devices. The server generates a query to a user associated with a receiving device regarding a parking-space preference. The server receive the parking-space preference along with the unique identifier and a receiving device identifier from the receiving device. The server determines a current location associated with the receiving device based on the received unique identifier, and generate an instruction to receive attributes associated with one or more parking spaces corresponding to the parking-space preferences. The server upon transmitting the instructions to the database, receive one or more parking spaces corresponding to the parking-space preferences. The server generates a graphical user interface to display instructions to reach parking spaces corresponding to the parking-space preferences in relation to the current location of the receiving device, and then transmits the graphical user interface to the receiving device.
US10902722B2 Method for providing incident specific information at a vehicle computer
A method for providing incident specific information at a vehicle computer. In operation, the vehicle computer receives an incident assignment including information related to a current incident from a dispatch computer. The vehicle computer further receives an information request and in response, identifies a first context parameter by co-relating the information request with information related to the current incident and a second context parameter by co-relating the information request with information not related to the current incident. The vehicle computer generates a response to the information request based on the first context parameter when the current incident status identifies that the vehicle is responding to the current incident. Otherwise, the vehicle computer generates a response to the information request based on the second context parameter.
US10902717B2 Electronic apparatus, control method thereof, remote control apparatus, and control method thereof
An electronic apparatus, control method thereof, remote control apparatus that controls the electronic apparatus, and control method thereof. The remote control apparatus includes a communication unit which communicates with the electronic apparatus; a user input unit which receives a user button selection indicating an input button; a sensing unit which senses movement of the remote control apparatus; and a control unit which controls the communication unit to transmit information about the user button selection to perform a function corresponding to the input button if the remote control apparatus is in a button input mode, and to transmit information about the movement of the remote control apparatus to the electronic apparatus to control the electronic apparatus by the movement if the remote control apparatus is in a motion recognition mode. Accordingly, controlling a game or a multimedia content is easier, and the user is provided with a new and interesting experience.
US10902715B2 Methods and arrangements for sensors
Example methods and arrangements for sensors are disclosed herein. At least one storage device or storage disk includes instructions that, when executed, cause at least one processor of a mobile electronic device to at least access notification data indicative of an event at a security perimeter of a building, the notification data corresponding to a change in a status of one or more sensors at the security perimeter; present the notification data to a user of the mobile electronic device, the notification data including image data associated with the event; generate a message based on a user input at the mobile electronic device in response to the notification data; and output the message to cause a responsive action.
US10902713B2 System for predicting egress from an occupant support
A system for predicting exit from an occupant support, includes a processor, a memory in communication with the processor, and a frame having at least one force sensor which outputs a force signal in response to force exerted thereon. The system also includes machine readable instructions stored in the memory which cause the system to perform at least the following actions when executed by the processor: 1) determine a property of the signal during an interval of time, 2) classify the property as suggesting an exit event or as not suggesting an exit event, and 3) if the property is classified as suggesting an exit event, generate a notification thereof.
US10902709B2 Pilf resistant packaging system
A theft-proof packaging system includes a product package having a clear compartment configured to encapsulate a product that is pneumatically vacuumized below a surrounding environment. A pressure sensor assembly is located within the compartment, the pressure sensor assembly including a pressure sensor, a power source electrically connected to the pressure sensor, and a transmitter electrically connected to the power source. The transmitter is configured to send a signal and a receiving unit located outside the compartment of the product package and disposed remote from the product package receives said signal and sounds an alarm. The pressure sensor assembly is configured to detect a change in pressure inside the compartment and then send the signal to the receiving unit activating the alarm. A passive RFID tag is located within the compartment and configured to be detected when it passes through a walk-through scanner activating a second alarm.
US10902707B1 Video monitoring and alarm verification technology
Video monitoring and alarm verification technology, in which a first connection is established between a first device and a camera located in a monitored property associated with a user of the first device and image data captured by the camera is received over the first connection and at the first device. A determination is made to establish a second connection with a second device that enables sharing of the received image data with the second device and, in response to the determination, the second connection is established between the first device and the second device. The received image data is shared with the second device over the second connection and the second device is restricted from directly accessing image data captured by the camera located in the monitored property.
US10902701B2 Delivering and licensing wager gaming content
A system and method for delivering and licensing wager gaming content is described herein. In one embodiment, the system can include a wager gaming machine to receive gaming content, conduct wagering games based on the gaming content, and transmit information indicating how the wager gaming machine used the gaming content. The system can also include a download manager to receive the information indicating how the gaming content was used, and determine a fee for use of the gaming content.
US10902696B2 Wheel display with moveable segments
Gaming systems, methods, and machines provided herein may include wheel displays with movable wheel segments that may be caused to have at least portions thereof that at least translate along axes parallel to a center axis of the wheel display when the wheel is in a “spin” mode.
US10902692B2 Valuable medium processing apparatus, information processing apparatus, valuable medium processing system, and valuable medium processing method
A valuable medium processing apparatus that stores a valuable medium in a storage bag, the valuable medium processing apparatus having: a mounting sections, the storage bag being mounted on the mounting sections; an acquisition section that acquires recognition information attached to the storage bag, and mounting information of the mounting section to which the storage bag has been mounted; and an association section that associates the recognition information with the mounting information, the recognition information and the mounting information being acquired by the acquisition section.
US10902681B2 Method and system for displaying a virtual object
A system for displaying a virtual object includes a display device for displaying an environment; a video camera, where the video camera is operable to capture a video image of an area of a user's environment, the size of the area in the video image being larger than the size of the area of the environment viewable at the display device; a motion predictor operable to predict a motion of the camera; a scene processor operable to identify and process a portion of the captured video image that corresponds to an area of the environment that is expected to be made viewable at the display device, as a result of the predicted motion; an image generator configured to receive an input from the scene processor, and in response thereto, generate a virtual object for display at the display device; and where the image generator is configured to output the virtual object for display in response to a detection of the predicted motion.
US10902680B2 Augmented reality application system and method
An augmented reality application system for use on a wireless device. The system is configured to allow a user to view a three-dimensional model and existing hardscape in real-time, simultaneously. The remote connection of the system preferably includes the capabilities to transmit data to a third party. The system also preferably includes the capabilities to measure relative distances between objects in the model and in reality, via the user interface as well as distances between two objects in the model or two existing objects. Additionally, the system includes a model that is separable into different layers such that the user is able to view selected types of facilities contained within the model and sections of the model A method of use is also disclosed.
US10902679B2 Method of occlusion rendering using raycast and live depth
An augmented reality/mixed reality system that provides a more immersive user experience. That experience is provided with increased speed of update for occlusion data by using depth sensor data augmented with lower-level reconstruction data. When operating in real-time dynamic environments, changes in the physical world can be reflected quickly in the occlusion data. Occlusion rendering using live depth data augmented with lower-level 3D reconstruction data, such as a raycast point cloud, can greatly reduce the latency for visual occlusion processing. Generating occlusion data in this way may provide faster operation of an XR system using less computing resources and enabling the system to be packaged in a battery operated wearable device.
US10902671B2 System and method for construction 3D modeling and analysis
A method and system for 3D modeling of a construction or structure based on producing a 3D image from digital 2D images of the construction or structure, transforming the 3D image to a data point cloud presentation, electing a collection of data points, identifying an object of the construction or structure that matches the collection of data points, attaching corresponding visual images to a record of the identified object and repeating these steps for any collection of data points until completing the construction of a 3D model based on a combination of all identified objects. This 3D modeling is based on photos obtained from digital photographing means mounted on a UAV (Unmanned Aerial Vehicle) and launched to survey the construction or structure.
US10902666B2 Buffering method in portable ray tracing system
Disclosed is a buffering method in a portable ray tracing system. The buffering method includes: receiving a dynamic acceleration structure from the portable ray tracing apparatus during the process for performing a graphics process; packaging a dynamic object updated by the user terminal with the dynamic acceleration structure and sequentially storing the packaged dynamic object into a buffer area formed in a system memory of the user terminal; when disconnection of the physical connection is detected, performing ray tracing using a graphics processor of the user terminal by loading packaging data from the buffer area and determining a recovery point.
US10902657B2 Jointly editing related objects in a digital image
In implementations of jointly editing related objects in a digital image, an image editing application segments a first object in a digital image, and an additional object corresponding to the first object, such a shadow cast by the first object, a reflection of the first object, or an object of a same object class as the first object. Respective stick diagrams for the first object and the additional object are generated, and a mapping of the first object to the additional object is generated based on the stick diagrams. Based on a user request to edit the first object, such as to warp the first object, the first object and the additional object are jointly edited based on the mapping. Accordingly, realistic digital images are efficiently generated that maintain correspondence between related objects, without requiring a user to edit each object individually, thus saving time and resources.
US10902656B2 System and method for generating a digital image collage
A system and method for generating a digital image collage is provided. The method comprises displaying a user interface comprising a collage template including a layout, and a catalog segment; displaying a plurality of digital images in the catalog segment; generating a first aperture in the layout to establish a first arrangement, and populating the first aperture with the first selected digital image; changing the layout from the first arrangement to a second arrangement, wherein the second arrangement comprises randomly dividing the first aperture into a second aperture and a third aperture, populating the second aperture with the first selected digital image, and populating the third aperture with the second selected digital image thereby generating the digital image collage.
US10902654B2 Object time series system
Methods and systems for structuring, storing and displaying time series data in a user interface. One system includes processors executing instructions to determine, from time series data from a first sensor, a first subset of time series data for the first batch from the first start time and the first end time, determine, from the time series data from the first sensor, a second subset of time series data for the second batch from the second start time and the second end time, generate a time series user interface comprising a chart, the chart including a first plot for the first subset of time series data and a second plot for the second subset of time series data, the first plot being aligned to the second plot, and cause presentation of the time series user interface.
US10902653B2 Vector graphics based live sketching methods and systems
Vector format based computer graphics tools have become very powerful tools allowing artists, designers etc. to mimic many artistic styles, exploit automated techniques, etc. and across different simulated physical media and digital media. However, hand-drawing and sketching in vector format graphics is unnatural and a user's strokes rendered by software are generally unnatural and appear artificial. In contrast to today's hand-drawing and sketching which requires significant training of and understanding by the user of complex vector graphics methods embodiments of the invention lower the barrier to accessing computer graphics applications for users in respect of making hand-drawing or sketching easier to perform. Accordingly, the inventors have established a direct vector-based hand-drawing/sketching entry format supporting any input methodology.
US10902651B2 Systems and methods for magnetic resonance image reconstruction
The disclosure relates to systems and methods for magnetic resonance imaging (MRI). A method may include obtaining k-space data associated with MR signals acquired by an MR scanner. The k-space data may corresponding to a first sampling rate. The method may also include generating one or more estimated images based on the k-space data and a target neural network model. The one or more estimated images may correspond to a second sampling rate that exceeds the first sampling rate. The method may further include determining one or more target images based on the one or more estimated images and the k-space data using a compressed sensing model. The compressed sensing model may be constructed based on the one or more estimated images.
US10902647B2 System for iteratively reconstructing computed tomography images through three domains
A system for iteratively reconstructing computed tomography images through three domains is disclosed. The system comprises a raw domain processor, a projection domain processor, and an image domain processor. The system also comprises two iterative loops: one is through a raw synthesizer connecting the raw domain processor and the projection domain processor, and the other is through a projection synthesizer connecting the projection domain processor and the image domain processor respectively.
US10902645B2 Dynamic stamp texture for digital paintbrush
In implementations of dynamic texture for a digital paintbrush one or more computing devices implement a digital paintbrush module to receive a stroke property of a stroke from an input device. The digital paintbrush module determines a weight to apply to a texture image channel that represents an attribute of the digital paintbrush. A magnitude of the weight defines a significance of the attribute relative to another attribute of the digital paintbrush which is represented by another texture image channel. A texture stamp of the digital paintbrush is generated by combining the texture image channel with the other texture image channel. The texture stamp is used to render the stroke of the paintbrush in a user interface of a display device based on the received stroke property.
US10902644B2 Measures for image testing
A system and method for image testing is configured to apply at least one display property to a test image to generate a display modified test image and applying the at least one display property to a reference image to generate a display modified reference image. The system also applies a human eye model to the display modified test image to generate an eye modified test image and applies the human eye model to the display modified reference image to generate an eye modified reference image. The system may compare the eye modified test image with the eye modified reference image to determine human perceivable differences between the test image and the reference image.
US10902643B2 Color detection algorithm
A color detection system, comprising: a card having printed thereon a color chart comprising multiple colored areas, and at least one grayscale area; a camera configured to acquire an image comprising a pixel representation a sample positioned adjacent to the card; a storage device configured to store reference data corresponding to the color chart and the at least one grayscale area; and a processor configured to: perform a grayscale correction to the pixel representation of the color chart and sample using a grayscale correction transformation between the pixel representation the grayscale area and the corresponding reference data, estimate colorimetric coordinates for the sample by applying to the respective grayscale corrected pixel representation, a transformation between the grayscale corrected pixel representation of the color chart and the corresponding colorimetric reference data, and convert the estimated colorimetric coordinates for the sample to RGB.
US10902641B2 Methods of calibrating a camera of a vehicle and systems
A method for calibrating a camera of a vehicle is provided. The method comprises: generating a camera calibration matrix comprising a first, a second and a third column, wherein the first column of the camera calibration matrix is obtained based on the obtained focus of expansion points, the third column of the camera calibration matrix is obtained based on the obtained plane normal vectors and a second column of the camera calibration matrix corresponding to the cross-product of the first and the third column of the camera calibration matrix is obtained. Then, the camera is calibrated using the obtained camera calibration matrix.
US10902640B2 Method for identification of characteristic points of a calibration pattern within a set of candidate points derived from an image of the calibration pattern
This document describes an improved method for identifying of characteristic points of a calibration pattern within a set of candidate points in an image of the calibration pattern. The method includes scaling a template arrangement of template points that corresponds to the calibration pattern to an initial size. The method uses the scaled template arrangement to determine potential characteristic points. The method then determines whether the potential characteristic points meet a termination criterion. If the termination criterion is not met, the scaling of the template arrangement is modified and the previous step and this step are repeated. If the termination criterion is met, the potential characteristic points are identified as the characteristic points. In this way, the described method provides a robust means to automatically identify the characteristic points in the image of the calibration pattern without having to determine the distance between a camera and the calibration pattern.
US10902637B2 Determination of toolpiece position
A system for determining the location of a toolpiece, wherein: the toolpiece is carried by a tool and the tool comprises an imaging device for capturing images of the environment around the tool; and the system comprises an image processor communicatively coupled to the imaging device for receiving images therefrom and having access to one or more reference images of an expected environment, the image processor being configured to compare an image captured by the imaging device with at least one reference image to identify a match therebetween and to determine in dependence on characteristics of that match the location of the toolpiece.
US10902636B2 Method for assisting the location of a target and observation device enabling the implementation of this method
A method for assisting the location of a target for a first user equipped with an observation device includes an augmented reality observation device associated with a first user reference frame. According to this method, a reference platform associated with a master reference frame is positioned on the terrain, the reference platform is observed from at least one camera worn by the first user, the geometry of the observed platform is compared with a numerical model of same and the orientation and location of the first user reference frame is deduced with respect to the master reference frame. It is then possible to display, on an augmented reality observation device, at least one virtual reticle locating the target.
US10902631B2 Method and system for improving construction of regions of interest
A method for constructing a region of interest from images representing a same scene, the region of interest being used for setting the camera used to obtain the images and/or to process images obtained from the camera, the method including obtaining a plurality of images representing a same scene; detecting predetermined targets in images of the plurality of images; segmenting an area corresponding to the images of the plurality of images into portions of image, each of the portions being associated with a relevance indication for the corresponding portion to be selected as part of a region of interest; selecting at least one relevant portion among the portions, as a function of the relevance indications; upon detecting selection of a relevant portion, updating the relevance indication associated with relevant portions different than the selected relevant portions, as a function of the selected relevant portions; and constructing a region of interest based on the selected relevant portions.
US10902629B2 Information processing device, information processing method, and program
There is provided an information processing device including a processor that realizes: a dictionary data acquisition function that acquires dictionary data related to an object; an image acquisition function that acquires a first image of the object; a first angle estimation function that estimates an angle of the object in the first image on the basis of the first image and the dictionary data; a second angle estimation function that re-estimates an angle of the object in the first image after a physical operation related to the object; and a dictionary data update function that updates the dictionary data in response to a result of estimation by the first angle estimation function and a result of re-estimation by the second angle estimation function.
US10902621B2 Deformable image registration based on masked computed tomography (CT) image
In accordance with at least some embodiments of the present disclosure, a process to improve computed tomography (CT) to cone beam computed tomography (CBCT) registration is disclosed. The process may include receiving a CT image generated by CT-scanning of an object, and receiving a CBCT image generated by CBCT-scanning of the object. The process may include generating an image mask based on Digital Imaging and Communications in Medicine (DICOM) information extracted from the CBCT image. For a specific pixel in the CBCT image, the image mask contains a corresponding data-field indicating whether the specific pixel contains image data generated based on the CBCT-scanning of the object. The process may further include generating a registered image by utilizing the image mask to perform a DIR between the CT image and the CBCT image.
US10902620B1 Registration between an image of an object and a description
An apparatus, method and non-transitory computer readable storage medium for registering between an image and a description of a multi-layer object, the apparatus comprising: a memory for storing an image of the object and at least part of the description, the part comprising a first description of a first layer and a second description of a second layer of the object; and a processor operatively connected to the memory for: matching the first description to a first part of the image, the first part informative of a part of the first layer, thereby determining a first matching offset; matching the second description to a second part of the image, the second part informative of a part of the second layer, thereby determining a second matching offset; and registering between the image and the description of the multi-layer object based on the at least on the first and second matching offsets.
US10902617B2 Data processing for position detection using optically detectable indicators
A data processing device includes a camera to capture successive images of an optically detectable indicator of a second data processing device; a location detector configured to detect a location of the data processing device; a data receiver to receive location information from the second data processing device; and a processor to detect a mapping between the image location, in images captured by the camera, of the optically detectable indicator of the second data processing device, the communicated location of the second data processing device and the detected location of the data processing device.
US10902608B2 Segmentation for holographic images
Provided herein are methods, systems, and computer program products for calculating a refined segmentation of an image which identifies a foreground of the image and a background of the image. Embodiments include creating a refined segmentation of an image by accessing an image that includes a foreground image and background information; creating a first segmentation of the image by applying an image subtraction algorithm; creating a second segmentation of the image by applying a semantic segmentation algorithm; creating an initialization segmentation by combining the first segmentation and the second segmentation; and creating a resulting refined segmentation by refining the initialization segmentation using at least one of statistical analysis or graphical methods. Statistical analysis includes applying a Gaussian mixture model and graphical methods include a graph cut global optimization.
US10902606B2 Heart model guided coronary artery segmentation
A system (100) for segmenting a coronary artery vessel tree (182) of a patient heart in a three dimensional (3D) cardiac image (120) includes a coronary volume definition unit (150) and a coronary artery segmentation unit (180). The coronary volume definition unit (150) sets a spatial boundary (210, 220) from internal and external surfaces of heart tissues in the 3D cardiac image based on a fitted heart model (200). The coronary artery segmentation unit (180) segments the coronary artery vessel tree (182) in the 3D cardiac image using a segmentation algorithm with a search space limited by the spatial boundary set from the internal and external surfaces of the heart tissues.
US10902605B2 Apparatus and method for conservative morphological antialiasing with multisampling
An apparatus and method for performing multisampling anti-aliasing. For example, one embodiment of an apparatus samples multiple locations within each pixel of an image frame to generate a plurality of image slices. Each image slice comprises a different set of samples for each of the pixels of the image frame. Anti-aliasing is then performed on the image frame using the image slices by first subdividing the plurality of image slices into equal-sized pixel blocks and determining whether each pixel block has one or more different pixel values in different image slices. If so, then edge detection and simple shape detection is performed using pixel data from a pixel block in a single image slice; if not, then edge detection and simple shape detection is performed using the pixel block in multiple image slices.
US10902597B2 Comparing medical images
An embodiment of the invention relates to a scanning device. The scanning device includes a scanning unit to detect radiation received during a scanning operation on an object. An imaging unit is arranged to reconstruct an image for a location on the object based on the detected radiation. A texture analysis unit receives an indicated area of interest of a medical image and computes at least one texture metric for the area of interest. An image comparison unit receives a plurality of texture metrics for a common area of interest within respective medical images and outputs a change metric indicating a measure of variation over time for the area of interest based on a comparison of the plurality of texture metrics.
US10902595B2 Deriving tooth condition information for populating digital dental charts
Disclosed are methods and digital tools for deriving tooth condition information for a patient's teeth, for populating a digital dental chart with derived tooth condition information, and for generating an electronic data record containing such information.
US10902594B2 Medical x-ray image processing apparatus and X-ray imaging apparatus
A medical X-ray image processing apparatus (1) includes a controller (12) configured to acquire positional information of an imaging system (7) based on positional information of positional references (60) and evaluate symmetry of imaging positions of a plurality of X-ray captured images (15) with respect to a reference position (18) on a movement path of the imaging system (7) based on the acquired positional information of the imaging system (7).
US10902592B2 Analysis of images of biological material
A method for analysis of a digital image in order to determine a value relating to an amount of a substance shown in the image includes using a threshold to identify all pixels of the digital image above or below a certain intensity value in order to produce a first binary image. Texture filtering is used to identify regions of high texture in the digital image to produce a second binary image in which all regions of high texture are pixels with a first state. The first and second binary images are overlayed to produce a combined binary image. A value relating to the amount of the substance is determined based on the area of the combined binary image with pixels having the first state.
US10902591B2 Predicting pathological complete response to neoadjuvant chemotherapy from baseline breast dynamic contrast enhanced magnetic resonance imaging (DCE-MRI)
Embodiments access a pre-neoadjuvant chemotherapy (NAC) radiological image of a region of tissue demonstrating breast cancer (BCa), the region of tissue including a tumoral region, the image having a plurality of pixels; extract a set of patches from the tumoral region; provide the set of patches to a convolutional neural network (CNN) configured to discriminate tissue that will experience pathological complete response (pCR) post-NAC from tissue that will not; receive, from the CNN, a pixel-level localized patch probability of pCR; compute a distribution of predictions across analyzed patches based on the pixel-level localized patch probability; classify the region of tissue as a responder or non-responder based on the distribution of predictions, and display the classification. Embodiments may further generate a probability mask based on the pixel-level localized patch probability; and generate a heatmap of likelihood of response to NAC based on the probability mask and the pre-NAC radiological image.
US10902588B2 Anatomical segmentation identifying modes and viewpoints with deep learning across modalities
A mechanism is provided in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to specifically configure the processor to implement a multi-modal classification and segmentation engine for anatomical segmentation identifying modes and viewpoints in biomedical images. The mechanism trains a neural network perform simultaneous classification and segmentation using a set of training images. The neural network provides a classification output that identifies a class label and a second output that identifies a segmentation label. The multi-modal classification and segmentation engine provides a biomedical image as the input image to the neural network. The neural network outputs a plurality of class label probabilities for a plurality of class labels and a plurality of segmentation label probabilities for each of a plurality of segmentation labels. A post-processing component executing within the multi-modal classification and segmentation engine classifies the biomedical image as an identified modality and an identified viewpoint based on the plurality of class label probabilities. The multi-modal classification and segmentation engine segments the biomedical image based on the plurality of segmentation label probabilities. The multi-modal classification and segmentation engine outputs the classified and segmented biomedical image.
US10902584B2 Detection of surface irregularities in coins
Detection of surface irregularities in coins. Three-dimensional topographic data of at least one surface of a coin, having at least one feature, is acquired and used to determine characteristics of the coin features, based on vector components of normal vectors at various points on the surface of the coin. The feature characteristics are then compared to reference feature characteristics. Based on this comparison, an irregularity indication is provided if differences between the feature characteristics and the reference characteristics are found.
US10902581B2 System and method for hyperspectral image processing to identify foreign object
A system includes a memory and at least one processor to acquire a hyperspectral image of a food object by an imaging device, the hyperspectral image of the food object comprising a three-dimensional set of images of the food object, each image in the set of images representing the food object in a wavelength range of the electromagnetic spectrum, normalize the hyperspectral image of the food object, select a region of interest in the hyperspectral image, the region of interest comprising a subset of at least one image in the set of images, extract spectral features from the region of interest in the hyperspectral image, and compare the spectral features from the region of interest with a plurality of images in a training set to determine particular characteristics of the food object and determine that the hyperspectral image indicates a foreign object.
US10902577B2 System and method for hyperspectral image processing to identify object
A system includes a memory and at least one processor to acquire a hyperspectral image of an object by an imaging device, the hyperspectral image of the object comprising a three-dimensional set of images of the object, each image in the set of images representing the object in a wavelength range of the electromagnetic spectrum, normalize the hyperspectral image of the object, select a region of interest in the hyperspectral image, the region of interest comprising at least one image in the set of images, extract spectral features from the region of interest in the hyperspectral image, and compare the spectral features from the region of interest with a plurality of images in a training set to determine particular characteristics of the object.
US10902576B2 System and method for electronic die inking after automatic visual defect inspection
A method of providing a semiconductor device and a computer-readable medium having instructions for performing the method are disclosed. The method includes receiving a first wafer defect map that defines comparison regions and identifies visual defect locations for a wafer. A format of the comparison regions is determined, with the format chosen from a group including die-to-die, partial-shot-to-partial-shot and full-shot-to-full-shot. If the comparison format is not die-to-die, mapping information is received that provides die locations within the comparison regions. A wafer layout map is provided that identifies die locations within the wafer.
US10902575B2 Automated grains inspection
An automated grains inspection apparatus for a production line comprises an inlet to receive the grains and an outlet from which the grains are discharged. A feeder configured to receive the grains from the inlet and release the grains aligned in a line formation is provided while at least one camera is positioned sideway beneath the feeder to capture images of the grains while they fall. At least one background surface positioned sideway beneath the feeder and opposite the camera is also provided in an inspection zone so that the grains are configured to be aligned between the camera and the background surface.
US10902565B2 Enhanced electronic dive mask system incorporating image enhancement and clarification processing
The present invention relates to an enhanced electronic diving mask with various image enhancement hardware and software integrated with a diving mask, whereby images may be enhanced to enable a diver to achieve greater visibility and clearer vision while underwater. Notably, the present invention combines techniques that have previously been used in connection with internal patient surgical procedures, so that medical instrument imaging technology used inside the human body may for the first time be used to afford divers clearer vision, more visibility and greater safety.
US10902564B2 Systems and methods for noise reduction in imaging
Systems and methods are provided for the denoising of images in the presence of broadband noise based on the detection and/or estimation of in-band noise. According to various example embodiments, an estimate of broadband noise that lies within the imaging band is made by detecting or characterizing the out-of-band noise that lies outside of the imaging band. This estimated in-band noise may be employed for denoise the detected imaging waveform. According to other example embodiments, a reference receive circuit that is sensitive to noise within the imaging band, but is isolated from the imaging energy, may be employed to detect and/or characterize the noise within the imaging band. The estimated reference noise may be employed to denoise the detected in-band imaging waveform.
US10902563B2 Moran's / for impulse noise detection and removal in color images
A method for impulse noise detection and removal in color images comprising a detection module and a vector median filter.
US10902561B2 Image processing apparatus, image processing method, and recording medium
An image processing apparatus includes a deformation estimator and a correction processing unit. The deformation estimator estimates a deformation in an image of a subject wearing eyeglasses. The eyeglasses include a pair of lenses in symmetry. The estimation is performed such that when facial contours on both sides are detected inside both the pair of lenses, positions of the detected contours on both sides are used to estimate respective deformations inside both the pair of lenses, and when one of the facial contours is detected inside one of the pair of lenses, a position of the detected one contour is used to estimate deformations inside both the pair of lenses. The correction processing unit calculates correction ratios of images inside both the pair of lenses based on the estimated deformations and uses the calculated correction ratio to correct the images inside the pair of lenses.
US10902559B2 Machine learning based image processing techniques
A machine learning based image processing architecture and associated applications are disclosed herein. In some embodiments, a machine learning framework is trained to learn low level image attributes such as object/scene types, geometries, placements, materials and textures, camera characteristics, lighting characteristics, contrast, noise statistics, etc. Thereafter, the machine learning framework may be employed to detect such attributes in other images and process the images at the attribute level.
US10902548B2 Frame invalidation control with causality attribution
Developers receive automatically designated property change events which caused invalidation of a rendered frame. Some embodiments control display invalidation in part by identifying higher-level frame bounding events in an execution trace, and applying at least one display invalidation constituency filter to lower-level thread events within a frame creation period, thereby obtaining a display invalidation constituency sequence of one or more display invalidation events. The sequence may include a layout property change event and/or a render property change event which invalidated the frame. An initial part of the sequence is designated as a display frame creation cause. Displayed frame invalidation is controlled by altering the display invalidation constituency, e.g., by manual or automated layout/render property change event elimination or event sequence location change, by a reduction in computational resource usage (e.g., memory usage, graphics processor chip usage), and/or by a reduction in thread execution time which provides a faster frame rate.
US10902547B2 Compute optimization mechanism for deep neural networks
An apparatus to facilitate compute optimization is disclosed. The apparatus includes a plurality of processing units each comprising a plurality of execution units (EUs), wherein the plurality of EUs comprise a first EU type and a second EU type.
US10902543B2 Neural network based insertion of watermark into images and tampering detection thereof
Systems and methods for insertion of a watermark into images and tampering detection of the watermarked images by a Convolutional Neural Network (CNN) technique. The traditional systems and methods provide for detecting the tampering of the watermarked images by simply identifying a presence of an inserted watermark into an image but none them provide for inserting a random sequence into input image(s) and then detect the tampering by classifying the input image(s) by a neural network. Embodiments of the present disclosure provide for insertion of the watermark into the input image(s) and tampering detection of the watermarked images by training a Convolutional Neural Network (CNN) 201 to classify the images as tampered or non-tampered, extracting random noise, obtaining non-classified watermarked images from the random noise, and obtaining, from the non-classified watermarked images, classified watermarked images and detecting an absence or a presence of the tampering based upon the classified watermarked images.
US10902537B2 Method of processing logistics information, logistics information processing server using the same, and logistics managing apparatus using the same
A logistics information processing server includes a data processor configured to receive environment sensing data collected from at least one environmental sensor disposed in a cargo storage device in which at least one cargo is stored and cargo related information collected from a cargo tag attached to the at least one cargo, and to perform processing by classifying the environment sensing data and the cargo related data into cargo storage environment data, cargo information, and transportation environment information according to data attributes; and a logistics trust index generator configured to generate a logistics trust index indicating a degree of influence exerted on the quality of the cargo from the cargo storage environment data, cargo information, and transportation environment information output by the data processor.
US10902535B2 Information processing device, method and program
In this information processing device, a claim term frequency distribution generation unit separates the content of the claims in a publication into individual terms and generates a claim term frequency distribution indicating the frequency distribution of each separated term. A description term frequency distribution generation unit separates the content of the specification in the publication into individual terms and generates a description term frequency distribution indicating the frequency distribution of each separated term. A description synonym frequency distribution generation unit classifies each term extracted from the specification into a plurality of groups respectively corresponding to the plurality of terms in the claims, and generates a description synonym frequency distribution indicating a frequency distribution in which each of the classified plurality of groups serves as a unit. An evaluation information generation unit generates evaluation information on the basis of the claim term frequency distribution and the description term synonym frequency distribution.
US10902525B2 Enhanced image capture and analysis of damaged tangible objects
Apparatuses, systems, and methods are provided for the usage of enhanced pictures (e.g., photos) of tangible objects (e.g., property, cars, etc.) damaged in an accident and answers to questions about the accident to better assess the effect of the damage (e.g., repair expenses and accompanying changes to an insurance policy). A pre-FNOL system may receive responses to one or more questions regarding an accident and one or more enhanced pictures of the tangible property damaged in the accident. The pre-FNOL system may use the responses to the one or more questions and the one or more enhanced pictures to determine repair costs associated with the damaged property and accompanying changes to the insurance policy if an insurance claim were to be filed to cover the determined repairs costs.
US10902521B1 Driving patterns
One or more devices in a data analysis computing system may be configured to receive and analyze movement data and driving data, and determine driving trips and associated drivers based on the received data. Movement data may be collected by one or more mobile devices, such as smartphones, tablet computers, and on-board vehicle systems. Drivers associated with driving trips may be identified based on the movement data collected by the mobile devices, such as speed data, acceleration data, or distance/location data. In some cases, driving patterns may be determined based on the movement data before and after stopping points, and the driving patterns may be compared to a set of previously stored driving patterns associated with various different drivers.
US10902520B2 Automated compliance scoring system that analyzes network accessible data sources
An automated system that analyzes network accessible data sources to determine a score that measures compliance of an investment with a compliance policy. The compliance policy may specify for example ESG (Environment, Social, or Governance) requirements, or prohibitions against selling of certain products and services considered undesirable or unethical by certain investors. Compliance analysis may determine the amount of revenue or income received from prohibited sources, or it may search information for key words and phrases related to these sources. The system may “purify” noncompliant investments by bundling them with charitable contributions that offset the income from prohibited sources. Fund managers may publish and share compliance policy definitions, and may import these shared definitions and customize them for their specific fund requirements.
US10902519B2 Reverse convertible financial instrument
Methods and systems are provided herewith for providing a financial instrument. In some embodiments, a processor may receive one or more performance parameters for determining a performance of an asset at one or more future times are received from one or more parties. The processor may receive a request to generate indicia of a financial instrument. The financial instrument may comprise a funding instrument that specifies rights and obligations of at least a first party and a second party respecting a funding contribution from the first party for funding an asset owned at least in part by the second party. The processor may determine a plurality of possible measurements of a future performance of the asset based at least in part on the received performance parameters. The processor may determine a conversion schedule for converting at least a portion of the first user's rights in the financial instrument into an equity component of the asset. The conversion schedule may specify a possible post-conversion equity component for each of the plurality of possible performance measurements. In some embodiments, the conversion schedule may specify a greater possible post-conversion equity component for a greater possible performance measurement. The processor may transmit the conversion schedule to the second party.
US10902516B2 System and method for aggressively trading a strategy in an electronic trading environment
System and method for aggressively trading a spread trading strategy in an electronic environment are provided herein. According to the example embodiments, a trader may configure the automated trading tool to trade as aggressively as possible by leaning on a price without an associated quantity. This allows a trader to possibly obtain a more profitable price as well as get filled faster. Traders submit an order for a spread and the automated trading tool calculates the quote order price based on a defined level of aggressiveness, the leaned on price, and the desired spread price. Based on the level of defined aggressiveness and the gap in the market, the automated trading tool may lean on a mildly, moderately, or extremely aggressive price.
US10902515B1 Vehicle selection platform
A device receives transaction data associated with an individual that is participating in a transaction for a vehicle. The device identifies transaction term values relating to the transaction. The device determines scores indicating likelihoods of the transaction term values contributing to prevention of completion of the transaction. The device receives vehicle inventory data describing vehicles. The device identifies one or more recommended vehicles, of the vehicles, based on performing a vehicle search of the vehicles described by the vehicle inventory data, where the vehicle search identifies the one or more recommended vehicles based on one or more filters. The device provides vehicle offer data for the one or more recommended vehicles to one or more other devices to permit the one or more other devices to use the vehicle offer data as part of another transaction for a particular vehicle of the one or more vehicles.
US10902513B1 Debit-based microloan financing
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media are disclosed for processing microloans. A network-enabled microloan computing system receives microloan applications that include identifying customer information and a desired loan amount. Information relating to the risks of issuing a microloan to a subject customer is collected and used to generate at least one microloan option containing a set of microloan terms. The customer can select among available microloan options and provide debit card information to the microloan computing system, at which point the microloan computing system can authorize the selected microloan to issue.
US10902511B2 Methods and apparatus for providing information to a user of a mobile device relating to a contemplated transaction
Some embodiments of the invention provide tools for promoting a user's financial well-being by encouraging positive financial behavior through timely feedback, counseling and instruction. For example, some embodiments of the invention may provide real-time (e.g., in response to a transaction being performed, or in response to the user indicating he/she is contemplating a transaction) useful analysis and advice designed to encourage the type of ongoing financial behavior that leads over time to financial well-being. In some embodiments, transactions performed by the user during an ongoing period may be compared to transactions performed during one or more prior periods. It may be determined, as a result of the comparing, that the user is contemplating performing a transaction, and a promotional offer relating to the contemplated transaction may be sent to the user's mobile device in response to the determining.
US10902504B2 Techniques for filling orders
A system includes N location indicators and a mobile scanning device. The N location indicators are configured to be arranged throughout a store that includes a plurality of stocked items for picking according to one or more electronic customer orders. Each of the N location indicators is configured to transmit a different location signal. The mobile scanning device includes a display. The mobile scanning device is configured to wirelessly receive an electronic customer order comprising a plurality of ordered items indicating which of the stocked items are to be picked, detect at least one of the N location signals, and arrange at least some of the plurality of ordered items on the display based on which of the at least one of the N location signals is detected.
US10902501B2 Method of storing object identifiers
A method (900) of storing object identifiers is disclosed. The method (900) comprises detecting (902) light emitted by a light source (110), which light comprises an embedded code representative of an identifier of an object (120), retrieving (904) the code from the light, retrieving (906) the identifier from the code, receiving (908) a user input indicative of a selection of the object (120), storing (910) the identifier of the object (120) in a memory upon receiving the user input, and changing (912) the color, saturation and/or the intensity of the light emitted by the light source (110) upon receiving the user input.
US10902499B2 Systems and methods for capturing metadata from virtual shopping carts
A metadata capture (MC) computing device including a processor in communication with a memory is provided. The processor receives metadata representative of an abandoned product within a virtual shopping cart associated with a candidate consumer and a first merchant, receives a device identifier associated with the candidate consumer, generates a cart profile associated with the candidate consumer that includes the metadata and the device identifier, compares the cart profile to a merchant criteria of a second merchant, and transmits a cart profile data packet including the metadata, the device identifier, and a recommendation to the second merchant when the cart profile meets the merchant criteria. The second merchant provides an incentive message associated with the abandoned product to the candidate consumer based upon the cart profile data packet.
US10902497B1 Method and system for processing requests in a messaging platform
A method for purchasing processing requests on a messaging platform including obtaining a broadcast message from a first client associated with a first social networking account, making a first determination that the broadcast message includes a reference to an item, making a second determination, based at least in part of a perceived inventory count for item that a vendor associated with the messaging platform is able to supply the item, based on the second determination, generating a new broadcast message that includes a buy-now card associated with the item, transmitting the new broadcast message to a second client associated with a second social networking account, receiving, after transmitting the new broadcast message, a purchase request for the second client, wherein the purchase request specifies the item, and processing, by the messaging platform, the purchase request.
US10902496B2 Method, machine-readable medium, and system for proximity-based services for products marked by geographical indications
A publication system can receive a first location of a client device determined from wireless communications between the client device and an electronic device associated with a known location (e.g., GPS, IP Access Point, cell tower, WIFI-enabled device, Bluetooth-enabled device, etc.). The system can identify items marked by geographic indications associating an item category with a geographic region from where the item category originates and that are available proximate to the client's location. The system can identify locations at which the items are available, and transmit those locations to the client. When the system determines that the client is proximate to one of the locations, the system can provide various services, such as providing a payment interface for purchasing/selling the items, updating one or more accounts associated with the purchased/sold items (e.g., seller account, buyer account, etc.), facilitating shipping of the purchased/sold items, among others.
US10902494B2 Systems and methods for dynamic pricing of food items
A system and method for dynamic pricing of food items that are configured to apply one or more algorithms to prepare adjustments in the food item ingredient composition (e.g., the recipe of a food item) to accommodate a desired price, caloric content, dietary restriction requirement, and/or nutritional value. The system will process the customer-user's inputs of a modification of the ingredients for the food item. System processes for recipe modifications can be made in real-time, and may be locally processed or remotely processed, e.g., via access to a network server. Optionally, some or all of the system processes for recipe modifications may be preprocessed and stored in a system-accessible database. In some embodiments, a custom designed secure hardware component is deployed in the system in order to protect confidential pricing data, and gives a tool for managing the dynamic sales for a food retail establishment.
US10902490B2 Account manager virtual assistant using machine learning techniques
A method for machine learning-based account manager virtual assistant message processing includes receiving a message of a user, preprocessing the message to generate a normalized data set, analyzing the normalized data using a classification machine learning model, analyzing the normalized data using a deep learning machine learning model, generating a response based on the output of the first and second machine learning models, and transmitting the response to the user. An account manager virtual assistant computing system includes a processor and a memory storing instructions that cause the account manager virtual assistant system to receive a message from a user, process the message using a first machine learning model, process the message using a second machine learning model, when the message is a request for quote, generate a response and transmit the response to the user.
US10902489B2 System and method for managing on-demand service data collections
A system and method for managing on-demand services includes integrating a consumer's personal resources with institutional service providers. The consumer's service request is fulfilled by streamlining the selection of resources and seamlessly extending the search to a larger system when the consumer's personal resources are exhausted. The system and method advantageously provides focused communications to selected contacts and automates the selection process.
US10902488B2 Method and system for improved e-commerce shopping
An e-commerce system and method for presenting product information to a viewer, where a video feed and product information associated with a product that relates to the content in the video feed can be displayed or presented to the viewer on one or more remote display devices.
US10902487B1 Multiple data store authentication
Systems and methods for authenticating access to multiple data stores substantially in real-time are disclosed. The system may include a server coupled to a network, a client device in communication with the server via the network and a plurality of data stores. The server may authenticate access to the data stores and forward information from those stores to the client device. An exemplary authentication method may include receipt of a request for access to data. Information concerning access to that data is stored and associated with an identifier assigned to a client device. If the identifier is found to correspond to the stored information during a future request for access to the store, access to that store is granted.
US10902485B2 Method and system for dynamic parking selection, transaction, management and data provision
A parking garage system includes a plurality of parking garages. Each parking garage has a plurality of parking sectors and each parking sector has a plurality of parking spaces. A digital system tracks an occupancy level of each parking sector and an anticipated departure time of vehicles parked in each parking space. The digital system further directs vehicles to a particular parking sector based on the driver's anticipated departure time. The digital system also advises potential customers of occupancy level and parking rates and communicates information regarding occupancy level and parking rates to other parking garages.
US10902484B1 System and method for carbon footprint determination
A system and method may determine or display the carbon emissions impact for transactions, by for example receiving from transaction data sources data items describing transactions, each transaction associated with a user, a merchant, and an amount; for each transaction receiving or creating carbon emissions impact data for the merchant associated with the transaction; and deriving from the amount associated with the transaction and the carbon emissions impact data for the merchant associated with the transaction a carbon emission value associated with the transaction. Each data item may include a transaction amount and a merchant identifier, and/or other information. Calculating carbon emissions for the transaction may include multiplying the currency amount associated with the transaction and the carbon emissions impact data for the merchant associated with the transaction and dividing the result by the annual revenue for the merchant. The carbon emissions value may be displayed to a user.
US10902481B1 Method and system for providing a seamless handoff from a voice channel to a call agent
The method and system may provide a seamless handoff of user information from a drugstore to a call agent. When a customer communicates with a drugstore device regarding a drugstore-related inquiry, the drugstore device attempts to identify an answer to the drugstore-related inquiry. When the drugstore device does not identify an answer to the drugstore-related inquiry, the drugstore device initiates communication between the customer and a contact center. A transcribed version of the communication may be stored in a database accessible by the contact center along with additional user information for the customer related to the customer's experiences with the drugstore. The user information may be provided to a call agent's contact center device for display and in this manner, the call agent may be made aware of the communication to avoid asking repeat questions and to quickly and efficiently answer the customer's drugstore-related inquiry.
US10902480B2 Systems and methods for automated multi-object damage analysis
Systems and methods for automatically ascertaining an estimated amount of damage to a plurality of objects at a location by utilizing one or more Unmanned Aerial Vehicle (UAV), e.g., “drone” devices to capture imagery of the location and utilizing Artificial Intelligence (Al) logic modules to analyze the captured imagery.
US10902479B2 Programmatic generation and optimization of images for a computerized graphical advertisement display
A computer receives a request for graphical display source code for a computerized graphical advertisement display, and retrieves seed images including a plurality of seed image features. The computer generates candidate images based on the one or more seed images, where the computer alters a first aspect of a seed image to generate an altered seed image having a plurality of altered seed image features and the computer alters a second aspect of the altered seed image to generate a candidate image having a plurality of candidate image features. The computer generates candidate image scores based upon a context of the advertisement display and the plurality of candidate image features. The computer selects an image from the candidate images based on the candidate image scores and generates the graphical display source code based on the selected image, a size of the advertisement display, and display capabilities of the user device.
US10902476B2 Advertisement providing system and advertisement providing method
The present invention relates to an advertisement providing system that takes advantage of the comment function of an SNS to expand Internet advertising, such as affiliate advertising, between members. Upon receiving a predetermined notification from an advertiser server, an SNS site control unit identifies a first user identifier associated with a second user identifier included in the notification and transmits, as content data, comment data including user information pertaining to a user of a second communication terminal and link information for a commercial website to a first communication terminal to which is allocated the identified first user identifier.
US10902474B2 Targeted advertisement insertion for streaming media data
In one example, a method of retrieving media data includes, by a multimedia broadcast multicast service (MBMS) client of a client device: receiving advertisement media data of one or more advertisement groups, receiving an identifier value for one of the advertisement groups from a dynamic adaptive streaming over HTTP (DASH) client of the client device, extracting the advertisement media data of the advertisement group corresponding to the identifier value, and providing the extracted advertisement media data to the DASH client.
US10902472B1 Method and system for facilitating download of application programs on mobile computing device
A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for providing an application program to a user of a mobile computing device. The method includes determining that a first application program is not included in the one or more additional application programs. The method also includes using a promotion application program to display an impression of a promotion and a representation of the first application program. The representation of the first application program is configured to enable download or installation of the first application program on the mobile computing device.
US10902471B2 Voice assistant generated advertisement for a vehicle system and method thereof
The present disclosure relates to a voice assistant that may provide a generalized recommendation based on a natural flow of a conversation and thereafter, generate specific advertisements if there is interest in the generalized recommendation. In an illustrative embodiment, the voice assistant operating on a vehicle computing system may interact with a driver or operator of the vehicle to both respond to and anticipate the user's needs. The voice assistant may identify potential advertisements based on communications with the driver or occupant. The generalized recommendation related to the potential advertisements may be provided to the driver or occupant. If there is interest, the voice assistant may provide an advertisement within the potential advertisements. Real-time information from a location of the advertisement may also be provided that typify the feeling of the location to further draw interest to the advertisement.
US10902470B2 System and method for location based dynamic redirection of advertiser affiliate links for online advertising
A system and method is provided for dynamically managing advertiser affiliate links for online marketing. A global redirect server accepts a visitor's web browser request for a product or non-product webpage associated with an affiliate network advertiser URL, and returns a corresponding product or non-product webpage to the visitor that is corrected for the visitor's geographic region if such a webpage exists, or returns the originally requested webpage if it does not. The server determines the visitor's geographic region based upon request metadata, and can generate a corrected webpage that affords analytic and commission tracking even if no corresponding affiliate network exists in the determined geographic region. The server includes a database for locating products within the determined geographic region that are comparable to the product of the product webpage request, in the event that the exact product is not available in the geographic region.
US10902464B2 Spark satellite clusters to HADOOP data stores
An advertising and data analysis platform may need to mine through vast amounts of data to come up with insights into advertising effectiveness, and measure and improve the effectiveness of advertising reach. Distributed network data analytics may be applied to ad matching/targeting, such that an in-memory cluster computing environment may be used with advertising data. For example, HADOOP may be utilized for distributed processing of the vast amounts of data and the HADOOP distributed file system (HDFS) is used for organizing communications and storage of that data. Satellite clusters or nodes may be generated that also utilize HDFS. For example, a SPARK or SHARK satellite cluster may be arranged to further utilize the HDFS of the HADOOP clusters.
US10902463B2 Advertisement display method, and terminal
A method includes obtaining, by a terminal, first advertisement information of a current to-be-played advertisement and second advertisement information of a predicted future to-be-played advertisement, where the first advertisement information is used to indicate a characteristic attribute of a to-be-played advertisement currently displayed on the terminal, and the second advertisement information is used to indicate a characteristic attribute of a to-be-played advertisement to be displayed on the terminal in the future. The method further includes obtaining, by the terminal, a first advertisement creative of the current to-be-played advertisement based on the first advertisement information. The method further includes obtaining, by the terminal, a second advertisement creative of the future to-be-played advertisement based on the second advertisement information. The method further includes separately displaying, by the terminal, the first advertisement creative and the second advertisement creative.
US10902461B2 Environmental modification using tone model analysis
A computer-implemented method includes dividing a textual representation of a media content into a plurality of portions separated at temporal boundaries of the media content and performing an analysis of each portion of the plurality of portions of the textual representation of the media content to determine a characteristic associated with each respective portion of the textual representation of the media content, generating a multi-dimensional model assigning each determined characteristic to each associated respective portion of the plurality of portions of the textual representation of the media content, the multi-dimensional model identifying each determined characteristic and the temporal boundaries to enable control of an environmental control device to modify an environment proximate to a user based on the multi-dimensional model, and transmitting the multi-dimensional model to a user equipment configured to control the environmental control device to modify the environment proximate to the user based on the multi-dimensional model.
US10902460B2 Product-based advertising
A system and method identify and provide content using identification entries. Product identification information for a product listing is received, and a matching identification entry is selected from a set of identification entries using the product identification information. The matching identification entry is assigned to the product listing for use in selecting content regarding the product listing for presentation.
US10902458B2 System for providing a robust marketing optimization algorithm and method therefor
A system and method for optimizing marketing campaigns is presented. Two marketing campaigns are received. Each is presented to a subset of users. The conversion rates of both marketing campaign are used to determine weighting of the two marketing campaigns. The weighting is determined using a range of conversion rates and maximizing the minimum expected value through the range of conversion rates. The process can be iteratively performed to converge upon an optimum weighting of the first and second conversion rates. More than two marketing campaigns can be used. The marketing campaign can be an email marketing campaign, a web marketing campaign, or an advertising keyword campaign. Other embodiments also are disclosed.
US10902455B2 System and method for remuneration in exchange for participation in qualifying events
The present system provides a user remuneration in exchange for participation in a qualifying event. The system has an internet interface for interacting with a plurality of users and a plurality of advertisers, an account database; and a token generation module. The token generation module is configured such that when a user encounters a qualifying event on the internet as presented by the advertiser, the token generation module, upon login by the user, delivers an authentication token to the advertiser. When the user finishes the qualifying event, the authentication token is authenticated by the advertiser and returned to the system, such that the system can account for a remuneration for the user to be credited in an account associated with the user in the account database.
US10902446B2 Top-down pricing of a complex service deal
One embodiment provides a method for top-down pricing of an in-flight deal. The method comprises receiving a first set of information relating to the in-flight deal. The in-flight deal comprises multiple services. The method comprises, for each service of the in-flight deal, selecting a corresponding set of peer deals from historical and market data based on the first set of information, and mining costs for the service from the corresponding set of peer deals. The method further comprises determining a set of price points for the in-flight deal based on each cost mined.
US10902434B2 System and method for reproducing works of authorship
In a method for reproducing an original copy of a work of authorship, processing information received from a data input device relating to authentication of the original copy of the work of authorship, identifying information in a database corresponding to the information received from the data input device, determining whether an authorization for reproduction of the work of authorship should be granted, and if authorization is granted, reproducing the work of authorship.
US10902433B2 Motion-enabled transaction system using air sign symbols
Systems and methods for motion-enabled transactions are disclosed. The system may allow users to complete transactions with merchants via an air sign input. The system may receive a motion-enabled transaction request comprising an air sign input. The system may determine a stored air sign symbol based on the air sign input. The system may retrieve a merchant identifier, a transaction type, and a transaction cost based on the determined stored air sign symbol. The system may transmit a transaction confirmation comprising the merchant identifier, the transaction type, and the transaction cost. In response to the user confirming the transaction confirmation, the system may authorize and process the transaction.
US10902429B2 Large dataset structuring techniques for real time fraud detection
Database organizational techniques and structures may impose storage and computational limits that render particular operations too slow to effectively execute within speed guarantees (e.g. allowing a function to be completed within 300 ms). Thus, sometimes it is inefficient to access and maintain certain data, particularly in large data environments. One such environment relates to event logging for security, fraud, and risk purposes. When hundreds or thousands of events can occur in short time periods, database queries can be slow. By using particular algorithms and data structuring, however, event log data can be utilized in a flexible and speedy manner in various embodiments that may still enable service guarantees to be met. In some cases, this may involve updating one or more event counters for one or more particular periods of time, which may be indicative of event velocity (i.e. how often certain events are occurring).
US10902428B1 Maintaining a risk model using feedback directed to other risk models
Techniques of risk-based authentication involve adjusting a risk engine used by a recipient entity based on feedback acquired from multiple entities. Along these lines, both a recipient risk engine and one or more donor risk engines perform risk-based authentication for which respective feedback is generated. The feedback indicates whether certain transaction requests predicted to be fraudulent are confirmed to be fraudulent. The recipient risk engine is then adjusted based on the feedback created for itself, the feedback created for any of the donor risk engines, or some combination thereof.
US10902427B2 System and method for data analytics
Systems and methods of improving the operation of a transaction network and transaction network devices is disclosed. A transaction network host may comprise various modules and engines as discussed herein wherein the probability that a transaction is a business or personal transaction may be evaluated for establishing proper usage of differentiated transaction instruments according to their proper purposes. For instance, a probable personal transaction may be identified as being associated with a business-oriented transaction card, whereby the transaction network may tailor the handling of the transaction, such as by denying it, whereby the transaction network may actively deter misuse of transaction products whereby the transaction network more properly functions according to approved parameters.
US10902426B2 Multi-layered self-calibrating analytics
This document presents multi-layered, self-calibrating analytics for detecting fraud in transaction data without substantial historical data. One or more variables from a set of variables are provided to each of a plurality of self-calibrating models that are implemented by one or more data processors, each of the one or more variables being generated from real-time production data related to the transaction data. The one or more variables are processed according to each of the plurality of self-calibrating models implemented by the one or more data processors to produce a self-calibrating model output for each of the plurality of self-calibrating models. The self-calibrating model output from each of the plurality of self-calibrating models is combined in an output model implemented by one or more data processors. Finally, a fraud score output for the real-time production data is generated from the self-calibrating model output.
US10902421B2 Provisioning payment credentials to a consumer
A method and system for provisioning payment credentials to a consumer are disclosed. A remotely accessible server receives a request for payment credentials required to conduct a transaction, the request originating from an electronic device of a consumer. A transaction type associated with the transaction is determined, the transaction type being one of a plurality of predefined transaction types wherein each transaction type is associated with a predefined payment credential format. The remotely accessible server obtains payment credentials in the payment credential format associated with the determined transaction type and transmits the obtained payment credentials to the electronic device of the consumer for use in conducting the transaction.
US10902418B2 System and method using interaction token
A communication device may receive input from a user and initiate generation of an interaction token in response. This interaction token can be used by the communication device in order search for a specific resource provider computer from among one or more resource provider computers, and to initiate a resource transfer between the user and a specific resource provider, mediated by a token provider computer.
US10902416B1 Network computing system implementing on-demand liquidity for cross-medium transaction services
A computing system can facilitate cross-medium transactions through use of a digital currency. The computing system can provide a guaranteed exchange rate and manage customer pools and/or slippage balances in digital wallets to adjust digital currency transfer amounts in order to align them with the guaranteed exchange rate.
US10902414B1 Multi channel purchasing for interoperable mobile wallet
A computer-implemented system and method that includes authenticating a mobile device of a user, receiving an image from the mobile device of the user comprising a picture of a product, sending the image to an image search engine to identify the product displayed in the picture, assigning a product identifier to the identified product from the picture, requesting a confirmation from the user that the assigned product identifier corresponds to the product, upon receiving confirmation from the user, generating a product comparison screen including merchants and purchase options for a product corresponding to the product identifier, receiving a user input selection of a merchant and product purchase option from the mobile device of the user, transferring a payment for the product to the selected merchant from an account held by the user based on the merchant and product purchase option information received from the mobile device of the user.
US10902411B2 Host-formatted select proximity payment system environment response
Informing near field communication (NFC) payment readers of NFC target device payment application availability. A payment application executing under a host operating system of an NFC target device formats a SELECT proximity payment system environment (PPSE) RESPONSE as one or more NFC Application Protocol Data Units (APDUs). The SELECT PPSE RESPONSE is formatted to respond to a SELECT PPSE command from an NFC payment reader. The SELECT PPSE RESPONSE includes a list of one or more Application Identifiers (AIDs) corresponding to one or more payment options available on the NFC target device. The payment application communicates the formatted SELECT PPSE RESPONSE to a PPSE applet executing on the NFC target device. The PPSE applet receives a SELECT PPSE command from an NFC payment reader. The PPSE applet communicates the SELECT PPSE RESPONSE to the NFC payment reader, in response to receiving the SELECT PPSE command from the NFC payment reader.
US10902408B2 Mobile payment method using a barcode, device and server for implementing the method
A mobile payment method is implemented using a buyer device, a seller device, and a server device. The method includes: displaying, by the buyer device, a barcode encoding verification information for verifying an identity of the user and payment information associated with a payment account; scanning, by the seller device, the barcode; generating, by the seller device, transfer information based on the barcode; in response to the determination that the transfer information is authentic, executing, by the server device, a payment procedure for processing a payment; and after the payment procedure is terminated, transmitting, by the server device, a payment result related to the payment to the buyer device and the seller device.
US10902404B2 Offline transactions using a primary electronic device or a secondary electronic device coupled thereto
A battery level of a primary electronic device is monitored by one or more hardware processors of the primary electronic device. A determination is made by the one or more hardware processors that the monitored battery level of the primary electronic device has dropped below a threshold. In response to the determination, a first amount of funds is electronically loaded to a secondary electronic device for offline purchases. The secondary electronic device is communicatively coupled to the primary electronic device. An offline electronic transaction is processed using the secondary electronic device based on the first amount of funds.
US10902402B2 Portable device and electronic payment method of portable device
A portable device and an electronic payment method of a portable device are provided. For example, a portable device and an electronic payment method of a portable device capable of performing a payment by an electronic card having a card payment limit for each category of products (or services) are provided. Various example embodiments provide a portable device and an electronic payment method of a portable device capable of providing a user with a payment processing notification and a payment holding notification by an electronic card having a card payment limit for each category of one or more purchase categories before the payment is completed.
US10902401B2 System and method for providing a group account
Systems and methods include a group fund processor having a communications interface that receives account data associated with a primary account from a device over a network, creates a group fund account, and associate one or more limits with the group fund account, an alert interface that transmits an electronic invitation including a description of a first amount to an invited user and receives a response from the invited user to the at least one invitation, wherein the response includes account data associated with a respective group member account of the invited user; and an account processor that links the group fund account to the primary account, and links respective group member account of the invited user to the group fund account so that the first amount is transferred from the respective group member account of the invited user to the group fund account.
US10902399B2 Using a mobile device for point of entry NFC transactions
The present invention provides a method and apparatus for completing a transaction using a wireless mobile communication channel and another communication channel, particularly another communication channel that provides for near field radio channels (NFC), as well as other communication channels, such as Bluetooth or WIFI. The present invention also provides a method of completing a transaction in which a management server assists a transaction server and a point of sale terminal in forwarding transaction information to a hand-held mobile device, with the transaction having originated from the hand-held mobile device. There is also provided a hand-held mobile device that wirelessly communicates between a secure element and a radio element that are associated with the hand-held mobile device.
US10902397B2 Interoperable financial transactions via mobile devices
A method and system provide interoperable electronic financial services using mobile communications devices and without the need for traditional banking systems like plastic cards, POS machines, branches and ATMs. A consumer can deposit and/or withdraw money from his account using his mobile device and with the help of a local agent without ever stepping inside a branch of a bank where the consumer has an account. The system uses the consumers ID and his mobile number to generate a PAN for the consumer, which is then used to route the transactions. The system uses indicators in the transaction to identify transaction purpose and thus enable appropriate interchange, clearing and settlement between participating entities. The system provides real-time feedback on the transactions and reduces costs by enabling an agent to service consumers of multiple banks and payment service providers.
US10902396B1 Split-the-bill feature in real-time account-to-account payments
Implementations of the present disclosure include receiving transaction data for a transaction that is to be executed between a first user and a second user by a computer-implemented P2P payment system, the transaction data including negotiable instrument data provided from a physical negotiable instrument that is provided by the second user and that is to be used in the transaction, the first user being a user of the P2P payment system, and the second user being a non-user of the P2P payment system, processing, the transaction data to execute the transaction, and transmitting a notification to at least one of the first user and the second user, the notification providing information regarding the transaction.
US10902395B1 Intelligent e-book reader incorporating augmented reality or virtual reality
Embodiments disclosed herein describe intelligent e-book readers which provide a significant improvement over the conventional e-books that simply render static content. The intelligent e-book readers may customize a rendered e-book based on, for example, the reading level and preferences of the user, the user's social media profile and activity, and current events. Furthermore, the intelligent e-book reader may provide additional augmented reality (AR)/virtual reality (VR) content associated with one or more portions of the rendered e-book. The intelligent e-book reader may also facilitate virtual, real time communication between multiple users and experts. The intelligent e-book reader may also facilitate one or more users to provide feedback and suggestions to authors and future movie-makers. The intelligent e-book reader may automatically determine difficult portions of an e-book based on the virtual communications and/or real time eye-tracking of a user.
US10902392B2 Financial terminal that automatically reconfigures into different financial processing terminal types
An improved financial terminal automatically reconfigures into different financial processing terminal types. In one embodiment, the terminal comprises a housing; a card reader configured to accept at least a portion of a card having an integrated circuit; at least one display; at least one processor; and at least one memory configured to store machine readable code, the machine readable code comprising a first kernel corresponding to a first transaction type and a second kernel corresponding to a second transaction type.
US10902390B2 Electronic device and payment method using the same
An electronic device capable of communicating with a card reading apparatus and a payment method are provided. The electronic device includes a first cover configuring a front side of the electronic device, a second cover configuring a back side of the electronic device, a memory contained in a hollow area formed between the first and second covers, a display, at least part of which is contained in the hollow area and which is disclosed through the first cover, a processor that is contained in the hollow area and is electrically connected to the memory, and at least one loop antenna which is contained in the hollow area and electrically connected to the processor.
US10902387B2 Aircraft digital event ledger
A method of operating an aircraft. The method includes sensing, using a trusted sensor, a trusted parameter of the aircraft during operation of the aircraft; receiving, at a processor, the trusted parameter; entering, by the processor, the trusted parameter as a first immutable entry into a ledger stored on an immutable non-transitory computer-recordable storage medium, wherein immutable is defined as unchangeability of data stored on the non-transitory computer-recordable storage medium, and wherein the ledger also contains additional immutable entries regarding operations of the aircraft and an aircraft environment; executing, by the processor, a recursive analysis algorithm on the first immutable entry together with the additional immutable entries to produce analyzed data; and using, by the processor, the analyzed data to improve future operational performance of the aircraft by ordering changes in how a component of the aircraft performs during operation of the aircraft based on the analyzed data.
US10902382B2 Methods for remotely accessing electronic medical records without having prior authorization
Methods are provided for allowing patients, health care practitioners and other service providers to have remote access to electronic medical records of a patient stored on a first computer network by the remote user requesting access to the electronic medical record from a second computer network and providing a first and second piece of patient derived information to the second computer network; the second computer network transferring the first and second piece of patient derived information to a third computer network; the third computer network authorizing the remote user through the first and second piece of patient derived information and dependent on a patient specific authorization protocol; the third computer network confirming a patient specific consent protocol; and the third computer network disclosing the electronic medical record to the remote user dependent upon an authorization and a confirmation received from the third computer network.
US10902377B2 Robotic item handling using a variable area manipulator
A manipulator can includes a frame, a first deployable support element configured to extend or retract with respect to the frame when acted on by an actuator, a static support element fixedly connected with the frame and comprising a second set of retention elements, and any suitable number of additional deployable support elements. Each support element can further include a respective set of retention elements configured to retain an item. In use, a manipulator can be used to move items by identifying an item contact area of an item to be moved, selectively deploying or retracting the deployable support elements based on the item contact area, and then contacting and retaining the item with the retention elements of the selected support elements.
US10902376B2 Inventory control
The discussion relates to inventory control. In one example, a set of ID sensors can be employed in an inventory control environment and subsets of the ID sensors can collectively sense tagged items in shared space. Data from the subset of ID sensors can indicate when a user has taken possession of an individual tagged item in the shared space.
US10902373B2 System, method and computer program product for order fulfillment in retail supply networks
The present disclosure relates generally to the field of retail supply networks. In one specific example, mechanisms are provided to model markdown-avoidance savings for omni-channel fulfillment in retail supply networks. In various embodiments, systems, methods and computer program products are provided.
US10902371B2 Vending-kiosk based systems and methods to vend and/or prepare items, for instance prepared foods
Kiosks, components, and methods are disclosed for preparing food to be vended to customers. The kiosk may be part of a multi-modal food distribution system in which the kiosk may operate in one or more various modes, including a kiosk vending mode, a constellation mode, and a cook en route mode to vend hot, prepared food to customers. The kiosks in the system may be configurable to change between each of the different modes depending upon information received by the system. The kiosk may be part of a kiosk-based food preparation system in which the kiosk vends prepared food items to customers. The kiosk may transmit information that may be used to provide replenishment to the kiosk. Such information may include the number of items vended, the number of items and/or supplies remaining, and/or a replenishment signal.
US10902370B1 Methods and systems for multidisciplinary research collaboration
A system and method for multidisciplinary team collaboration may include an algorithm for determining suitable relationships between the team members; a visualization interface for illustrating and managing members in separate groups according to their profiles, expertise, work output, and/or project roles; and the analysis of how members interact and use knowledge content. In the disclosed method, lived-work practices and/or knowledge content may be incorporated in the system to account for human behavior and expand upon existing documented work processes.
US10902358B2 Systems and methods for providing and accessing visual product representations of a project
Various embodiments include systems and methods that provide a socially interactive application for requesting, searching, and sharing visual step-by-step instructions and related information to complete a project.
US10902357B2 Dynamic cognitive issue archiving and resolution insight
A system and method of managing a system include receiving data indicating problems in the system that includes at least one computer system. The method also includes generating a hypothesis of a correlation between two or more of the problems, and determining whether the hypothesis of the correlation is correct following a resolution of at least one of the two or more of the problems. The two or more of the problems are identified as a new combination problem based on determining that the hypothesis of the correlation is correct.
US10902347B2 Rule creation using MDP and inverse reinforcement learning
A method is provided for rule creation that includes receiving (i) a MDP model with a set of states, a set of actions, and a set of transition probabilities, (ii) a policy that corresponds to rules for a rule engine, and (iii) a set of candidate states that can be added to the set of states. The method includes transforming the MDP model to include a reward function using an inverse reinforcement learning process on the MDP model and on the policy. The method includes finding a state from the candidate states, and generating a refined MDP model with the reward function by updating the transition probabilities related to the state. The method includes obtaining an optimal policy for the refined MDP model with the reward function, based on the reward policy, the state, and the updated probabilities. The method includes updating the rule engine based on the optimal policy.
US10902344B1 Machine learning model to estimate confidential data values based on job posting
In an example, one or more job postings, as well as corresponding confidential data values, are obtained from a social networking service. A first set of one or more features are extracted from the one or more job postings. The first set of one or more features and corresponding confidential data values are fed into a machine learning algorithm to train a confidential data value prediction model to output a predicted confidential data value for a candidate job posting. Then, the candidate job posting is obtained and a second set of one or more features are extracted from the candidate job posting. The extracted second set of one or more features is fed to the confidential data value prediction model, outputting the predicted confidential data value.
US10902340B2 Dynamic templates for incremental addition of specialized content into a cognitive question answer system
Described herein is a system and method for addition of content to a question answer (QA) system. The method may comprise retrieving, from a template store of the QA system, a template comprising one or more data fields and one or more metadata fields. The method may further comprise populating a passage field with passage information, wherein the passage field is one of the one or more data fields. The method may further comprise populating a training field with training information, wherein the training field is one of the one or more metadata fields. The method may further comprise ingesting, into a corpus of the QA system, a completed template comprising a populated passage field and a populated training field into the corpus.
US10902336B2 Monitoring vehicular operation risk using sensing devices
Embodiments for monitoring risk associated with operating a vehicle by a processor. One or more behavior parameters of an operator of a vehicle may be learned in relation to the vehicle, one or more alternative vehicles, or a combination thereof using one or more sensing devices for a journey. A risk associated with the one or more learned behavior parameters for the journey may be assessed.
US10902330B2 Cognitive question answering pipeline calibrating
A first and second blending profile may be created for a set of question answering pipelines. A set of test answer data may be generated for a first answering pipeline. The test answer data may be generated based on a set of test question and using an answer key associated with the test questions. Based on the test answer data, a first blending profile can be created for the first answering pipeline. Using the set of test questions and a second answer key, another set of test answer data may be generated. This set may be generated for the second answering pipeline. Using this second answering pipeline test answer data, a second blending profile can be generated for the second answering pipeline. Each blending profile may have metadata about a confidence of each pipeline.
US10902327B1 System and method for device identification and uniqueness
Systems and methods for determining uniqueness of device identifiers are provided are provided. The uniqueness of a device identifier may be indicated by a device quality score or grade that is calculated based on a plurality of parameters associated with a device identifier as well as evaluation rules derived based on historical data. The plurality of parameters may be associated with a network event or transaction associated with the device identifier. The evaluation rules may be derived using machine learning techniques. Based on uniqueness of a device identifier, a suitable action or measure may be taken.
US10902321B2 Neural networking system and methods
A method/apparatus/system for generating a request for improvement of a data object in a neural network is described herein. The neural network contains a plurality of data objects each made of an aggregation of content. The data objects of the neural network are interconnected based on one or several skill levels embodied in the content of the data objects via a plurality of connecting vectors. These connecting vectors can be generated and/or modified based on data collected from the iterative transversal of the connecting vectors by one or several users of the neural network.
US10902315B2 Device for implementing artificial neural network with separate computation units
The present disclosure relates to a processor for implementing artificial neural networks, for example, convolutional neural networks. The processor includes a memory controller group, an on-chip bus and a processor core, wherein the processor core further includes a register map, an instruction module, a data transferring controller, a data writing scheduling unit, a buffer module, a convolution operation unit and a hybrid computation unit. The processor of the present disclosure may be used for implementing various neural networks with increased computation efficiency.
US10902314B2 Neural network-based classification method and classification device thereof
A neural network-based classification method, including: obtaining a neural network and a first classifier; inputting input data to the neural network to generate a feature map; cropping the feature map to generate a first cropped part and a second cropped part of the feature map; inputting the first cropped part to the first classifier to generate a first probability vector; inputting the second cropped part to a second classifier to generate a second probability vector, wherein weights of the first classifier are shared with the second classifier; and performing a probability fusion on the first probability vector and the second probability vector to generate an estimated probability vector for determining a class of the input data.
US10902313B2 System and method for determining an artificial intelligence model in a decentralized network
A system may include a decentralized communication network and multiple processing devices on the network. Each processing device may have an artificial intelligence (AI) chip, the device may be configured to generate an AI model, determine the performance value of the AI model on the AI chip, receive a chain from the network where the chain contains a performance measure. If the performance value of the AI model is better than the performance measure, then the processing device may broadcast the AI model to the network for verification. If the AI model is verified by the network, the device may update the chain with the performance value so that the chain can be shared by the multiple processing devices on the network. Any processing device on the network may also verify an AI model broadcasted by any other device. Methods for generating the AI model are also provided.
US10902312B2 Tracking axes during model conversion
A method of mapping a first operation of a source framework to a second operation of a target framework for an artificial neural network includes determining an alignment between a current source axis order and a current target axis order. The method also includes setting the current target axis order based on the alignment, and an expected source axis order of the first operation and/or an expected target axis order of the second operation.
US10902307B1 Universal integrated circuit card (UICC) toolkit
A universal integrated circuit card (UICC) smart card is disclosed. The UICC smart card comprises a processor, a non-transitory memory, a call control application stored in the non-transitory memory, and an application stored in the non-transitory memory. The call control application, when executed by the processor, receives dialed digits from a dialer application executing on a mobile communication device, wherein the UICC smart card is communicatively coupled to the mobile communication device and distributes the dialed digits within the UICC smart card. The application, when executed by the processor, receives the dialed digits distributed by the call control application, identifies a short code included in the dialed digits, selects instructions stored in the non-transitory memory based on the short code, and configures the UICC smart card by causing the processor to execute the selected instructions.
US10902304B1 Optical density monitoring mechanism
A system is disclosed. The system at least one physical memory device to store monitoring logic and one or more processors coupled with the at least one physical memory device, to execute the monitoring logic to receive a first and a second ink deposition data representing an output ink amount versus an input digital count for each of a plurality of color planes, generate first optical density (OD) response data for each of the plurality of color planes based on the first ink deposition data, wherein the first OD response data represents a first OD value versus the input digital count, generate second OD response data for each of the plurality of color planes based on the second ink deposition data, determine whether a difference between the first OD response data and the second OD response data exceeds a predetermined threshold and transmit a signal upon a determination that the difference between the first OD response data and the second OD response data exceeds the predetermined threshold.
US10902302B2 Stacked neural network framework in the internet of things
A method for dividing, by a training system, a computational training work load of one or more neural network layers; pre-training the one or more neural network layers with a first class of image data sensitive to an original known dataset; generating a first weight file from the first layer of the neural network based on the first class of image data sensitive to the original known dataset; loading the one or more pre-trained neural network layers and the generated first weight file into at least one Internet of Things (IoT) device; stacking the one or more pre-trained neural network layers with the first layer of the neural network to form a new training system for an uploaded new dataset; adjusting the generated first weight file based on an input of one or more new classes of image data comprised in the uploaded new dataset to generate a new second weight file; inferencing an object class of new image data comprised on the uploaded new dataset using the generated new second weight file; and outputting the inferenced object class of the new image data.
US10902299B2 Method for providing a singling device of a storage and dispensing container
A method for providing a singling device of a storage and dispensing container for drug portions is provided. A singling device is adapted to a specific drug portion based on the measurement of the drug portion. The measurement is obtained by generating at least one image of a to-be-measured drug portion by a detection device and using image analysis to process the at least one image. Drug information for the specific drug portion is determined, the drug information including at least the dimensions of the specific drug portion. Based on the determined drug information, a singling device fitting the drug portion to be singularized is identified and provided for use in the storage and dispensing container. A system for identifying a singling device is also provided.
US10902297B1 Method for auto-labeling test image by using class-agnostic refinement module, and auto-labeling device using the same
A method for auto-labeling images by using a class-agnostic refinement module is provided. The method includes steps of: (a) an auto-labeling device inputting the images into a coverage controlling module, to thereby allow the coverage controlling module to detect objects on the images and thus to output first object detection data including first bounding box data and first class data; (b) the auto-labeling device inputting the images and the first bounding box data into the class-agnostic refinement module, to thereby allow the class-agnostic refinement module to detect the objects on the images and thus to generate second bounding box data, and allowing the class-agnostic refinement module to align the first bounding box data and the second bounding box data to thereby output refined bounding box data; and (c) the auto-labeling device generating second object detection data including the first class data and the refined bounding box data.
US10902295B2 Using transformations to verify computer vision quality
Techniques for using image dataset transformations to verify the quality of a computer vision system are disclosed. In some example embodiments, a computer-implemented method comprises: accessing a database to obtain a reference image; generating a plurality of new images based on the reference image using a plurality of transformations, each one of the plurality of transformations being configured to change a corresponding visual property of the reference image; feeding the plurality of new images into an image classifier to generate a corresponding classification result for each one of the plurality of new images; determining that the image classifier does not satisfy one or more accuracy criteria based on the generated classification results for the plurality of new images; and based on the determining that the image classifier does not satisfy the one or more accuracy criteria, selectively performing a function.
US10902294B2 Computer vision systems and methods for machine learning using image hallucinations
Computer vision systems and methods for machine learning using image hallucinations are provided. The system generates image hallucinations that are subsequently used to train a deep neural network to match image patches. In this scenario, the synthesized changes serve in the learning of feature-embedding that captures how a patch of an image might look like from a different vantage point. In addition, a curricular learning framework is provided which is used to automatically train the neural network to progressively learn more invariant representations.
US10902292B2 Method of training neural network, and recognition method and apparatus using neural network
A training method of a neural network, and a recognition method and apparatus using the neural network are disclosed. The recognition method using the neural network includes obtaining a feature vector generated from a hidden layer of the neural network, in response to data being entered to an input layer of the neural network, and determining a reliability of a recognition result for the data using the feature vector and clusters.
US10902290B1 Methods for training auto labeling device and performing auto labeling related to object detection while performing automatic verification by using uncertainty scores and devices using the same
A method for training an auto labeling device performing verification using uncertainty scores of auto-labeled labels is provided. The method includes steps of: a learning device (a) (i) inputting first unlabeled images into a feature pyramid network (FPN) to generate first pyramid feature maps, (ii) allowing an object detection network to generate first bounding boxes, and (iii) training the object detection network and the FPN; (b) (i) allowing the FPN to generate second pyramid feature maps and allowing the object detection network to generate second bounding boxes, (ii) instructing an ROI pooling layer to generate pooled feature maps and inputting the pooled feature maps into at least one of a first classifier to generate first class scores and first box uncertainty scores, and a second classifier to generate second class scores and second box uncertainty scores and (iii) training one of the first classifier and the second classifier.
US10902289B2 Two-stage online detection of action start in untrimmed videos
Embodiments described herein provide a two-stage online detection of action start system including a classification module and a localization module. The classification module generates a set of action scores corresponding to a first video frame from the video, based on the first video frame and video frames before the first video frames in the video. Each action score indicating a respective probability that the first video frame contains a respective action class. The localization module is coupled to the classification module for receiving the set of action scores from the classification module and generating an action-agnostic start probability that the first video frame contains an action start. A fusion component is coupled to the localization module and the localization module for generating, based on the set of action scores and the action-agnostic start probability, a set of action-specific start probabilities, each action-specific start probability corresponding to a start of an action belonging to the respective action class.
US10902288B2 Training set sufficiency for image analysis
Aspects of the technology described herein improve an object recognition system by specifying a type of picture that would improve the accuracy of the object recognition system if used to retrain the object recognition system. The technology described herein can take the form of an improvement model that improves an object recognition model by suggesting the types of training images that would improve the object recognition model's performance. For example, the improvement model could suggest that a picture of a person smiling be used to retrain the object recognition system. Once trained, the improvement model can be used to estimate a performance score for an image recognition model given the set characteristics of a set of training of images. The improvement model can then select a feature of an image, which if added to the training set, would cause a meaningful increase in the recognition system's performance.
US10902285B2 Learning method and apparatus for pattern recognition
A method for information processing includes a learning process to generate a tree structured dictionary based on a plurality of patterns including a target object to be recognized. The method includes selecting a plurality of points from an input pattern based on a distribution of a probability that the target object to be recognized is present in the input pattern at each node of a tree structure generated in the learning process, and classifying the input pattern into a branch based on a value of a predetermined function that corresponds to values of the input pattern at selected plurality of points.
US10902276B2 Apparatus and method for processing image
An image processing apparatus and an image processing method for estimating a region of interest based on information of interest learned by a data recognition model satisfying a certain condition from among a plurality of data recognition models and for setting a focus are provided. The image processing apparatus includes estimating a region of interest by using a rule-based algorithm or an artificial intelligence (AI) algorithm. When estimating a region of interest by using an AI algorithm, the image processing apparatus may estimate a region of interest by using a machine learning algorithm, a neural network algorithm, or a deep learning algorithm.
US10902270B2 Machine learning platform for performing large scale data analytics
To address problems that video imaging systems and platforms face when analyzing image and video content for detection and feature extraction, a solution is provided in which accumulating significant amounts of data suitable for training and learning analytics is leveraged to improve over time, the classifiers used to perform the detection and feature extraction, by employing a larger search space and generate additional and more complex classifiers through distributed processing. A distributed learning platform is therefore provided, which is configured for operating on large scale data, in a true big data paradigm. The learning platform is operable to empirically estimate a set of optimal feature vectors and a set of discriminant functions using a parallelizable learning algorithm. A method of adding new data into a database utilized by such a learning platform is also provided. The method comprises identifying an unrepresented sample space; determining new data samples associated with the unrepresented sample space; and adding the new data samples to the database.
US10902269B2 Computer vision system that provides identification and quantification of space use
A computer vision system includes a camera that captures a plurality of image frames in a target field. A user interface is coupled to the camera. The user interface is configured to perform accelerated parallel computations in real-time on the plurality of image frames acquired by the camera. The system provides identification and quantification of space use at a sub room level of granularity.
US10902267B2 System and method for fixed camera and unmanned mobile device collaboration to improve identification certainty of an object
A process for fixed camera and unmanned mobile device collaboration is disclosed in order to improve identification of an object of interest. A first point of view (POV) of a captured object is obtained and it is determined, with a first level of certainty, that the captured first POV of the object matches a stored object of interest. Then one or more camera-equipped unmanned mobile vehicles are identified in a determined direction of travel of the first captured object, and a dispatch instruction and intercept information is then transmitted to the one or more camera-equipped unmanned mobile vehicles. Subsequently, a captured second POV of the first captured object is received via the one or more camera-equipped unmanned mobile vehicles. The captured second POV of the captured object is used to determine, with a second level of certainty, that the captured object matches the stored object of interest.
US10902266B1 Variable rate time-lapse with saliency
A method for generating time-lapse representation of video footage in a security/automation system is described. In one embodiment, the method may include receiving video from a camera at a location associated with a home automation system, determining a first motion event in the video, identifying a level of priority associated with the first motion event, and generating a time-lapse representation of the video having a first frame rate for a first part of the time-lapse representation of the video and a second frame rate different from the first frame rate for a second part of the time-lapse representation of the video that includes the first motion event. In some cases, the time-lapse representation of the video may be generated based at least in part on the level of priority associated with the first motion event.
US10902264B2 Automatic generation of secondary class annotations
A method, an apparatus and a program for automatic generation of secondary class annotations. The method comprises obtaining a plurality of images of an environment, each of which comprising objects in the environment. Some of the objects are annotated, while other objects are not. The method comprises aligning the plurality of images to a common coordinates system and computing a plurality of weighted images by adding weights to regions in the plurality of images that are associated with annotated objects to reduce significance of such regions. The method further comprises generating, based on the plurality of weighted images, a background model of the environment by determining for each region in the common coordinates system a statistical metric representing a visual feature of a background of the environment. The background model is then utilized to identify the non-annotated objects and adding an annotation for each identified object.
US10902259B2 Hyperspectral naval target detection
The system and method of detecting targets using a camera comprising narrow band filters in a compact pixel cluster arrangement. In some cases, the target is a chemical target. In some cases, the target is a naval target and the processing of the data provides extent, shape, direction and other characteristics that can provide details about the type of naval target even in dark or low light conditions.
US10902256B2 Predicting response to immunotherapy using computer extracted features relating to spatial arrangement of tumor infiltrating lymphocytes in non-small cell lung cancer
Embodiments include controlling a processor to perform operations, the operations comprising: accessing a digitized image of a region of tissue demonstrating non-small cell lung cancer (NSCLC), detecting a member of a plurality of cellular nuclei represented in the image; classifying the member of the plurality of cellular nuclei as a tumor infiltrating lymphocyte (TIL) nucleus or non-TIL nucleus; extracting spatial TIL features from the plurality of cellular nuclei, including a first subset of features based on the spatial arrangement of TIL nuclei, and a second, different subset of features based on the spatial relationship between TIL nuclei and non-TIL nuclei; generating a set of graph interplay features based on the set of spatial TIL features; providing the set of graph interplay features to a machine learning classifier; receiving, from the machine learning classifier, a probability that the region of tissue will respond to immunotherapy, based, at least in part, on the set of graph interplay features; classifying the region of tissue as likely to respond to immunotherapy or unlikely to respond to immunotherapy based, at least in part, on the probability; and displaying the classification.
US10902253B2 Continuously self-adapting arrangement for automatically acquiring data and corresponding method
The invention relates to a method for continuously self-adapting an arrangement for automatically acquiring data from a document using a model. The method comprises: receiving raw data of a document containing a content item, the raw data including document content information representing the content item; interpreting the received raw data based on the model to generate interpretation data including interpreted content information of the content item of the document; validating and correcting the interpretation data of the document using the raw data to generate correction data of the document, the correction data including corrected content information of the content item of the document; analyzing the interpretation data, the raw data and the correction data of the document to determine whether to update the model or not; and updating the model content information of the model using the corrected content information of the correction data.
US10902252B2 Systems and methods for image based content capture and extraction utilizing deep learning neural network and bounding box detection training techniques
Systems, methods and computer program products for image recognition in which instructions are executable by a processor to dynamically generate simulated documents and corresponding images, which are then used to train a fully convolutional neural network. A plurality of document components are provided, and the processor selects subsets of the document components. The document components in each subset are used to dynamically generate a corresponding simulated document and a simulated document image. The convolutional neural network processes the simulated document image to produce a recognition output. Information corresponding to the document components from which the image was generated is used as an expected output. The recognition output and expected output are compared, and weights of the convolutional neural network are adjusted based on the differences between them.
US10902250B2 Mode-changeable augmented reality interface
Facilitating input to the computing system by displaying an input area on the palm of a human hand, and allowing easy input mode changes using gestures of that hand. Computer vision is used to detect the palm of a human hand. Augmented reality is used to display the input area on that palm of the display human hand. Computer vision may then be used to detect when the other human hand of that user interfaces with the input area. The input area has multiple input modes that each define how input from the input human hand is interpreted by the computing system. In response to the computer vision detected an input mode changing gesture of the display human hand, the computing system changes the input mode of the input area so as to change how input provided by the input human hand is interpreted by the computing system.
US10902245B2 Method and apparatus for facial recognition
Embodiments of the present disclosure disclose a method and apparatus for facial recognition. A specific embodiment of the method comprises: extracting a to-be-recognized dark light image captured in a dark light environment; inputting the dark light image into a pre-trained first convolutional neural network to obtain a target image after the dark light image is preprocessed, the first convolutional neural network being used to preprocess the dark light image; and inputting the target image into a pre-trained second convolutional neural network to obtain a facial recognition result, the second convolutional neural network being used to represent a corresponding relationship between the image and the facial recognition result. This embodiment improves accuracy of the facial recognition on the image captured in the dark light environment.
US10902240B2 Monitoring shelves with pressure and light sensors
A system for monitoring planogram compliance on a store shelf is disclosed. The system may include a plurality of detection sensors and a processor. The processor may be configured to receive first signals from a first subset of detection sensors after a plurality of products are placed on the store shelf, and use the first signals to identify at least one pattern associated with a product type of the products. The processor may further be configured to receive from a second subset of detection sensors second signals indicative of no products being placed on at least one area of the store shelf, and use the second signals to determine at least one empty space on the store shelf. The processor may also be configured to determine, based on the at least one pattern and the at least one empty space, at least one aspect of planogram compliance.
US10902239B2 Methods and systems for training an object detection algorithm using synthetic images
A non-transitory computer readable medium embodies instructions that cause one or more processors to perform a method. The method includes: (A) receiving a selection of a 3D model stored in one or more memories, the 3D model corresponding to an object, and (B) setting a camera parameter set for a camera for use in detecting a pose of the object in a real scene. The method also includes (C) receiving a selection of data representing a view range, (D) generating at least one 2D synthetic image based on the camera parameter set by rendering the 3D model in the view range, (E) generating training data using the at least one 2D synthetic image to train an object detection algorithm, and (F) storing the generated training data in one or more memories.
US10902237B1 Utilizing sensor data for automated user identification
This disclosure describes techniques for identifying users that are enrolled for use of a user-recognition system and updating enrollment data of these users over time. To enroll in the user-recognition system, the user may initially scan his or her palm. The resulting image data may later be used when the user requests to be identified by the system by again scanning his or her palm. However, because the characteristics of user palms may change over the time, the user-recognition system may continue to build more and more data for use in recognizing the user, in addition to removing older data that may no longer accurately represent current characteristics of respective user palms.
US10902236B2 Biometric system with photoacoustic imaging
An apparatus may include an ultrasonic sensor array, a light source system and a control system. Some implementations may include an ultrasonic transmitter. The control system may be operatively configured to control the light source system to emit light that induces acoustic wave emissions inside a target object. The control system may be operatively configured to select a first acquisition time delay for the reception of acoustic wave emissions primarily from a first depth inside the target object. The control system may be operatively configured to acquire first ultrasonic image data from the acoustic wave emissions received by the ultrasonic sensor array during a first acquisition time window. The first acquisition time window may be initiated at an end time of the first acquisition time delay.
US10902234B2 Image recognition method and apparatus
An image recognition method of a terminal is provided. An image sensor is controlled to capture an image stream in response to receiving an image recognition trigger. A first image is extracted from the image stream. A determination is made as to whether an image type of the first image is one of an object image and a code image. One of a plurality of recognition processes is performed on a second image in the image stream according to the determined image type.
US10902232B2 Service process starting method and apparatus
A method for starting an operation process comprises: receiving an operation request message from a terminal device in response to the terminal device scanning a barcode to obtain barcode information and determining an address of the server based on the barcode information, the operation request comprising an image of text associated with the barcode scanned by the terminal device, and the image of text specifying an operation function; determining text content based on the image of text; searching a correspondence relationship between different text content and respective operation access information to obtain operation access information corresponding to the determined text content; and returning the operation access information to the terminal device, for the terminal device to start an operation process by using the operation access information, the operation process having the operation function specified by the received image of text.
US10902231B2 Optical code reader
The optical code reader includes a light-receiving region limiting optical member 122. The light-receiving region limiting optical member 122 is disposed between a transparent window 8 and an image sensor 102 and includes an imaging lens 100 for imaging reflected light received through the transparent window 8, on a light receiving surface 108 of the image sensor 102. The light-receiving region limiting optical member 122 forms an image Im(1) of an optical code Co in a first light receiving region 108(1) of the light receiving surface 108 and forms an image Im(2) of an optical code Co in a second light receiving region 108 (2) that is different from the first light receiving region 108(1). The image sensor 102 is disposed obliquely to a direction orthogonal to an optical axis Oax of the imaging lens 100.
US10902229B2 Systems and methods for generating and reading intrinsic matrixed bar codes
The present disclosure relates to systems and methods for generating intrinsic matrixed bar codes, such as Quick Response (“QR”) codes. In one implementation, system for generating an intrinsic matrixed bar code may include an image-receiving device, a processor configured to execute instructions, and a memory storing the instructions. The instructions may include instructions to: receive an image using the image-receiving device, generate a registration mark corresponding to the received image, select coordinates on the received image, overlay one or more matrixed bar codes on the selected coordinates, update the registration mark with the selected coordinates, and overlay the registration mark on the received image.
US10902227B2 Utilization of motion and spatial identification in RFID systems
In one aspect where a load or a subset of one or more tags is in motion relative to an RFID reader system, the RFID system obtains tag readings and derives tag scalar or vector motional data e.g. tag velocity, tag acceleration, and/or rate of change of tag acceleration which can be compared to known tag motional information to distinguish true tags of interest from false positives which are unavoidably also within the field of the reader system. An antenna system may also make readings during distinctive movement patterns of true tags, such as vertical or arcuate movement and utilize computed tag motional data based on the tag readings to distinguish true tags from false positives. Two components of the RFID system may communicate information on identified tags, and/or interact (e.g. by silencing tags), so as to cooperate in identifying true positive tags.
US10902223B2 Image processing apparatus
An image processing apparatus includes a control unit that acts as: a searcher searching a first and second file, each including a text that is different in language from each other; a translator generating a translated text in the second file, by translating the text in the second file into a same language as a language of the text in the first file; a comparator comparing between the text in the first file and the translated text generated from the second file, and detecting a difference between the text in the first file and the text in the second file through comparison; and an outputter creating and outputting an image including both of the text in the first file and the text in the second file, with the difference detected by the comparator marked on the text in the first file or the text in the second file.
US10902214B2 Natural language generation using pinned text and multiple discriminators
A personality model is created for a population and used as an input to a text generation system. Alternative texts are created based upon the emotional effect of the generated text. Certain words or phrases are “pinned” in the output, reducing the variability of the generated text so as to preserve required information content, and a number of tests provide input to a discriminator network so that proposed outputs both match an outside objective regarding the information content, emotional affect, and grammatical acceptability. A feedback loop provides new “ground truth” data points for refining the personality model and associated generated text.
US10902213B2 Systems and methods for converting human interactions to populate an electronic form
Systems and methods are disclosed herein for processing human interactions and for populating an electronic form. For example, a system is disclosed having a database, a user interface, and a platform server. The database may store original forms, abbreviated forms corresponding to the original forms, and sets of conversion rules corresponding to the original form. The user interface is configured to receive data related to at least one abbreviated form, wherein the data is based on client inputs into fields of the at least one abbreviated form. The platform server extracts input data from the at least one abbreviated form, populates the original form using the input data and conversion rules corresponding to the original form to generate a completed original form, and transmits the completed original form to a client via the at least one user interface.
US10902212B2 Emoji disambiguation for online interactions
A new data structure of a social clustered topic model comprising new data is constructed, the new data being generated from content of online interactions using a processor and a memory. A social media message is analyzed, using a processor and a memory, to compute an emoji probability score reflecting a degree of correspondence between an emoji present in the social media message and a meaning extracted from the new social clustered topic model. The social media message is modified automatically, when the emoji probability score is above a threshold probability score, by adding additional data to the social media message, the additional data including the meaning.
US10902211B2 Multi-models that understand natural language phrases
A system determines intent values based on an object in a received phrase, and detail values based on the object in the received phrase. The system determines intent state values based on the intent values and the detail values, and detail state values and an intent detail value based on the intent values and the detail values. The system determines other intent values based on the intent values and another object in the received phrase, and other detail values based on the detail values and the other object in the received phrase. The system determines a general intent value based on the other intent values, the other detail values, and the intent state values, and another intent detail value based on the other intent values, the other detail values, and the detail state values.
US10902208B2 Personalized interactive semantic parsing using a graph-to-sequence model
A semantic parsing method using a graph-to-sequence model, system, and computer program product include generating a syntactic graph for a sentence, generating node embeddings for each node based on other nodes the each node is connected to in the syntactic graph, generating a graph embedding over the node embeddings, performing attention-based recurrent neural network (RNN) decoding of the graph embedding and the node embeddings, and providing a logical translation of the sentence based on the decoding.
US10902200B2 Automated constraint extraction and testing
Methods, systems and computer program products for automatic extraction and testing of constraints are provided herein. A computer-implemented method includes obtaining a first set of documents describing constraints and a second set of documents describing properties of entities, building a first dictionary of entity types and a second dictionary of relations among the entity types, extracting constraint triples representing the set of constraints from the first set of documents, and extracting fact triples from the second set of documents utilizing the first dictionary and the second dictionary. The method also includes receiving a query to evaluate whether at least one of the set of constraints is satisfied, determining whether the at least one constraint is satisfied by evaluating a constraint satisfaction formula utilizing the constraint triples and the fact triples, and providing a response to the query that indicates whether the at least one constraint is satisfied.
US10902197B1 Vocabulary determination and vocabulary-based content recommendations
Features are disclosed for determining the vocabulary of a user and identifying content items appropriate for the user based on the user's personal vocabulary. The user's vocabulary can be determined by analyzing user-generated textual items. Based on the analysis of such user-generated textual items, a list of words used frequently by the user in the user's own writings can be identified as being in the user's vocabulary. The list of words in the user's vocabulary can be compared to the words in various content items to determine a degree to which the words used in the content are in the user's vocabulary. Content can then be recommended or otherwise determined to be appropriate for the user's vocabulary, identified as challenging, too difficult, or too easy, etc.
US10902196B1 Systems and methods for website optimization
Webpages are optimizing through the use of experiments that compare the responses of viewers that are either presented with the original webpage or a variant thereof. One or more variants are first defined through the use of a browser-based editor application that initially examines the webpage for a snippet of code. The snippet can be added to the webpage, if missing, and the webpage returned to the editor application. Changes made to the webpage to define a variant are saved in variation code. When the webpage is later requested by multiple viewers, in each instance the viewer receives the webpage with the snippet, the snippet instructs the browser to download a file, and the instructions of the file determine whether the viewer will see the variant or the original webpage. Tracking viewer responses to the webpage and the variant allow a statistical basis for comparison to be developed.
US10902194B2 Natively handling approximate values in spreadsheet applications
Technology is disclosed herein for handing approximate (or uncertain) values in spreadsheet applications. More specifically, the technology describes spreadsheet applications that support arrays or sets of approximate (or uncertain) values as native entities. An approximate (or uncertain) value may be the value of a cell of the spreadsheet that is resolvable by formula, charts and other functionalities. In some implementations, approximate values may include a range of data and a probability distribution that can be automatically created by the spreadsheet application, generated based on context, input by the user, etc. Because the approximate (or uncertain) value is natively available, it can be incorporated in a spreadsheet like other values. Additionally, the approximate (or uncertain) values can automatically propagate through a spreadsheet calculation to obtain a final approximate result. The techniques also describe various ways to represent uncertain values in cells and to visualize the probability distribution.
US10902188B2 Cognitive clipboard
A method for editing text for sentiment that includes identifying a first block of text for use as a template modeling; and employing sentiment analysis engine (SAE) of the first block of text to establish a model writing style. The method can continue with parsing a second block of text into user text segments for analysis for a writing style of a user; and comparing with a sentiment comparison engine (SCE) the text segments for analysis of user writing style with the model writing style of the user are changed using a plurality of text editing rules. The text editing rules are applied to and change the writing style of user to be substantially similar with the model writing style. The method may continue with editing the second block of user text with a sentiment editor using the plurality of text editing rules to provide that the second block of user text is presented in the model writing style; and changing the second block of user text to align with the model writing style.
US10902187B2 Automated processing of transcripts, transcript designations, and/or video clip load files
In an aspect, a computerized method for generating processed files of deposition testimony transcript designations may include accessing a file containing designations of contents of a textual transcript, quarantining errors in the designations, and generating a processed file containing processed designations of contents of the textual transcript having quarantined errors removed therefrom. In another aspect, a computerized method of generating designations for a deposition testimony transcript may include accessing designation information regarding designations made with respect to text of the deposition testimony transcript, accessing rules for generating designations based on the designation information, and generating the designations based on the rules. In a further aspect, a computerized method of updating designations for a deposition testimony transcript may include accessing an edited video clip list, accessing the designations for the deposition testimony transcript, comparing the edited video clip list to the designations, and updating the designations based on determined differences.
US10902185B1 Distributed collaborative storage with operational transformation
Systems and methods are disclosed herein for performing operational transforms on a document. A first operation is received at a first server that includes a first object of an electronic document. In response to receiving the first operation, the first server prohibits a second server from having write access to the first object. The first server applies the first operation to the first object to obtain a transformed first object. In response to obtaining the transformed first object, the first server allows the second server to have write access to the first object. These steps are repeated for a second object associated with a second portion of the electronic document that is different from the first portion of the electronic document.
US10902184B2 Mapping of documents with global tagging map
The present disclosure provides, in part, methods, computer program products, systems, for providing a method. In one embodiment a method can include for example applying tags to a first document according to a tagging map; and applying tags to a second document according to the tagging map. In one embodiment a method can include parsing first content of a first document and second content of a second document using a tagging map; and generating an output document using the tagging map, wherein the generating included presenting in first and second different areas defining the output document the first content and the second content. In one embodiment, a method can include providing a custom tagging map based on one or more user defined input; and applying tags to a document using the custom tagging map.
US10902182B2 Changing the height of a facsimile source area in accordance with a registered language
An information processing apparatus includes a transmission unit that performs facsimile transmission to a destination and a changing unit that changes, in accordance with a language registered in the information processing apparatus, size of a certain area, in which characters including source characters for identifying a facsimile source are to be formed, of a sheet output at the destination as a result of the facsimile transmission in a height direction of the characters.
US10902174B1 Power and ground mesh modeling for placement in circuit design
Various embodiments provide for modeling a power and ground (PG) mesh for a circuit design placement process. For some embodiments, a reference PG mesh can be used to generate a PG mesh model for a circuit design. A PG mesh model can be generated for a circuit design by calculating how much routing resource is occupied by the reference PG mesh of the circuit design, and the resulting PG mesh model can be applied to the circuit design by removing a similar amount of routing resource from the circuit design during a placement circuit design flow. Additionally (or alternatively), a PG mesh model can be generated to comprise a set of metal obstructions that correspond to each macro of the circuit design, and the PG mesh model can be applied to the circuit design by adding the metal obstructions to one or more metal layers of the circuit design.
US10902173B2 System for designing integrated circuit using extracted model parameter and method of manufacturing integrated circuit using the same
A method of manufacturing an integrated circuit in which a semiconductor device is provided includes simulating electrical characteristics of the semiconductor device according to a received process variable, by using a model parameter file including a plurality of model parameters, generating semiconductor device layout data based on a result of the simulation, and manufacturing the integrated circuit according to a semiconductor device layout based on the semiconductor device layout data, wherein the plurality of model parameters are stored in the model parameter file in a form of at least one function regarding the process variable.
US10902171B1 Clock crossing interface for integrated circuit generation
Systems and methods are disclosed for generation and testing of integrated circuit designs with clock crossings between clock domains. These may allow for the rapid design and testing (e.g. silicon testing) of processors and SoCs. Clock crossings may be automatically generated between modules, inferring the values of design parameters, such as a signaling protocol (e.g. a bus protocol), directionality, and/or a clock crossing type (e.g., synchronous, rational divider, or asynchronous), of a clock crossing. For example, implicit classes may be used to generate clock crossings in a flexible manner. For example, these system and methods may be used to rapidly connect a custom processor design, including one or more IP cores, to a standard input/output shell for a SoC design to facilitate rapid silicon testing of the custom processor design.
US10902169B1 Functional coverage enhancement in portable stimulus graphs
A method, system, and computer program product are described for use with graph-based verification of a circuit design. The method comprises performing, using a graph referencing the circuit design, a predefined set of one or more test sequences. The method further comprises determining that a first coverage point of the graph is not fully hit by the predefined set, and back-traversing the graph from a second coverage point of the graph that is partially hit or fully hit by the predefined set. The method further comprises generating, based on back-traversing the graph, a prospective test sequence to fully hit the first coverage point.
US10902168B2 Computer-implemented method and computing system for designing integrated circuit by considering timing delay
A computer-implemented method and a computing system for designing an integrated circuit are provided. The method includes generating wire data corresponding to a net included in an integrated circuit, the wire data including metal layer information of a wire corresponding to the net and physical information of the wire, performing timing analysis using the physical information of the wire included in the wire data to generate timing analysis data, and changing a layout of the integrated circuit according to the timing analysis data.
US10902167B1 Feedback-aware slack stealing across transparent latches empowering performance optimization of digital integrated circuits
To increase the efficiency of electronic design automation, in a putative electronic logic circuit design, at least one transparent latch is identified as a candidate for slack stealing. An initial timing slack, available for stealing, and associated with the at least one transparent latch, is determined. Responsive to a determination that the initial timing slack available for stealing is insufficient, it is determined whether the initial timing slack available for stealing is on a feedback path. If so, responsive to determining that the initial timing slack available for stealing is on the feedback path, the initial timing slack available for stealing is replaced with a next worse slack.
US10902163B2 Simulation method and system
A method and a system for simulating physical assets, such as wind farms, solar power plants and manufacturing facilities, comprising the steps of: a) collecting input data; b) setting up a virtual version of a physical asset; c) setting simulation length; d) running simulation according to a simulation algorithm using data collected in step a); and e) generating an output report.
US10902160B2 Cold storage environmental control and product tracking
Methods and Apparatus relating to environmental monitoring and control systems are discussed. More specifically, the present invention relates to methods and systems for monitoring temperature and other environmental conditions in a cold storage facility and tracking the locations and environmental conditions of a product throughout its cold storage life cycle using the environmental control system and smart devices in logical communication therewith. Tracked interactions with personnel in relationship to products in cold storage are also discussed.
US10902157B2 Computer-aided modeling
A modeling application is provided with at least one spatial modificator for modifying simultaneously one or more object instances. The at least one spatial modificator may include definitions that define modifications to a model, and an action definition may define a predetermined degree of change by the modifications to a parameter of the object instances. Intersections between object instances and influence areas of spatial modificators are identified. Object instances that intersect with the influence areas may be changed according to the spatial modificator and in accordance with the predetermined degree of change.
US10902153B2 Operating a mobile device in a limited access mode
Methods, systems and computer program products for operating a mobile device in a limited access mode are provided. Aspects include detecting an input from a user via an input device of the mobile device, the input configured to place the mobile device in the limited access mode. Aspects also include determining an active application of the mobile device at a time of the detected input and restricting the mobile device from performing one or more tasks based on the active application of the mobile device at the time of the detected input, wherein the one or more tasks include switching from the active application.
US10902151B2 Cognitive API policy manager
An approach is provided for securing data. A concept associated with a domain is identified as a concept of data in a first call. The identified concept is associated to policies. Based on (i) a determination that attribute names of the data in a second call match a second concept associated with the domain and (ii) a match between a pattern and field values of the data, the second concept is identified as the previously identified concept associated with the first call and an inference score is determined. Based on the inference score exceeding a threshold and the second concept being associated with the policies, the second call is blocked, thereby securing the data according to the policies, before a completion of a transaction that includes the second call, and without requiring a validation of the second concept by a human administrator.
US10902150B2 Methods and systems for facilitating migration to centralized compliance content for integration with a plurality of digital applications
In an embodiment, a method includes accessing one or more digital applications by a server system. Each of the one or more digital applications is configured to be accessed by a plurality of users. The method also includes determining, by the server system, compliance content in each of the one or more digital applications. The method further includes removing the compliance content determined from each of the one or more digital applications. The method further includes storing the compliance content in a central repository. Thereafter, the method includes facilitating integration of one or more widgets into each of the one or more digital applications to access the compliance content stored in the central repository. The one or more widgets integrated into a digital application of the one or more digital applications enable a user of the digital application to access the compliance content from the central repository.
US10902149B2 Remote testing analysis for software optimization based on client-side local differential privacy-based data
Methods, systems, apparatuses, and computer-readable storage medium are described herein for remotely analyzing testing results based on LDP-based data obtained from client devices in order to determine an effect of a software application with respect to its features and/or the population in which the application is tested. The analysis is based on a series of statistical computations for conducting hypothesis tests to compare population means, while ensuring LDP for each user. For example, an LDP scheme is used on the client-side that privatizes a measured value corresponding to a usage of a resource of the client. A data collector receives the privatized data from two sets of populations. Each population's clients have a software application that may differ in terms of features or user group. The privatized data received from each population is analyzed to determine an effect of the difference between the software applications of the different populations.
US10902138B2 Distributed cloud storage
One embodiment provides a storage management system. During operation, the system identifies a data file of a user. The system obtains an encrypted client registry from a primary cloud provider in a plurality of cloud providers that provide cloud storage to the user and retrieves a key associated with a device of the user by decrypting the encrypted client registry using a hash of a password associated with the user. The system obtains credentials of the plurality of cloud providers by decrypting a locally stored cloud configuration using the key and generates a plurality of coded fragments from the data file based on a generator matrix of erasure encoding. The number of coded fragments is determined based on a number of the cloud providers associated with the user. The system selects a respective coded fragment for uploading to a corresponding cloud provider in the plurality of cloud providers.
US10902137B2 Techniques for enabling a software application to perform an operation on a file stored on a file system while enforcing privacy measures
This application relates to a technique that enables a software application to perform an operation on a file stored on a file system, while enforcing privacy measures. The technique includes receiving, from a file browser, a selection of file made accessible by a file access service. The file access service is associated with the file system storing the file. The file browser executes in a mode that prevents the software application from identifying content displayed within the file browser. The technique also includes, provided the software application is authorized to access the file, communicating a first list of operations for receipt by the software application, in which the software application selects a first subset of operations, to perform on the file. Furthermore, the technique includes establishing, to perform the first subset of operations on the file, a first direct communication link between the software application and the file access service.
US10902133B2 Computational operations in enclave computing environments
Methods and systems for performing a computational operation on a server host are provided. Exemplary methods include: receiving an encrypted service request from a client host, the client host encrypting a service request to produce the encrypted service request using a shared secret, the service request specifying the computational operation; decrypting, in a secure enclave, the encrypted service request using the shared secret to produce a decrypted service request, the secure enclave preventing other software running on the server host from accessing the shared secret and other data stored in a memory space; performing the computational operation, in the secure enclave, using the decrypted service request to generate a service result; encrypting, in the secure enclave, the service result using the shared secret to create an encrypted service result; and providing the encrypted service result to the client host, the client host decrypting the encrypted service result.
US10902108B2 Systems and methods for location-based automated authentication
Systems and methods for location-based automated authentication are disclosed. A system comprises a mobile device, a sensor and a backend platform. The sensor and the backend platform are in network communication. The mobile device is operable to continuously transmit Bluetooth Low Energy (BLE) signals comprising encrypted transitory identifiers. The sensor is operable to receive a BLE signal from the mobile device when the mobile device is within a predetermined range, and communicate over a network connection the encrypted transitory identifier comprised in the BLE signal to the backend platform. The backend platform is operable to extract a unique identifier and a changing encrypted identifier from the received encrypted transitory identifier, generate a changing encrypted identifier, and validate a user identification by comparing the generated changing encrypted identifier and the extracted changing encrypted identifier.
US10902107B2 Information processing system, information processing device, server device, method of controlling information processing system, and program
An information processing system provides a web service to an information processing device having personal information from a server device providing the web service. The server device includes: an issuing unit that issues an access token in response to a request from the information processing device; an authentication unit that receives a service provision request from the information processing device and authenticates the access token; and a transmission unit that transmits a command for using the personal information to the information processing device when the access token is authenticated. The information processing device includes: a registration requesting unit that requests the server device to register the information processing device; a provision requesting unit that transmits the service provision request to the server device using the issued access token; and a utilization unit that uses the personal information in accordance with the command.
US10902105B2 Fraud detection in interactive voice response systems
Systems and methods for call detail record (CDR) analysis to determine a risk score for a call and identify fraudulent activity and for fraud detection in Interactive Voice Response (IVR) systems. An example method may store information extracted from received calls. Queries of the stored information may be performed to select data using keys, wherein each key relates to one of the received calls, and wherein the queries are parallelized. The selected data may be transformed into feature vectors, wherein each feature vector relates to one of the received calls and includes a velocity feature and at least one of a behavior feature or a reputation feature. A risk score for the call may be generated during the call based on the feature vectors.
US10902104B2 Biometric security systems and methods
Exemplary embodiments are directed to a biometric security system including an interface, a biometric acquisition device, and a processing device in communication with the interface and biometric acquisition device. The processing device is configured to display a challenge to a subject via the interface, and receive as input a response to the challenge from the subject. Simultaneous to receiving the response to the challenge from the subject, the processing device is configured to capture a biometric characteristic of the subject with the biometric acquisition device. The processing device is configured to analyze the received response to the challenge relative to a preset valid response, and analyze the captured biometric characteristic of the subject for biometric authenticity. The processing device is configured to verify the subject based on both a successful match between the response to the challenge and the preset valid response, and a successful finding of biometric authenticity.
US10902099B2 Debuggable obfuscated script
A method for generating debuggable obfuscated script includes embedding into a Web page, a query to a data store of a client for a key disposed within fixed storage of the client, further embedding into the Web page both an encrypted network reference to an un-obfuscated, clear form of a script, the encrypted network reference being decryptable with the key, and also an un-encrypted reference to an obfuscated form of the script and yet further embedding into the Web page, a selection directive selecting and decrypting the encrypted network reference to retrieve the un-obfuscated form upon loading the Web page on the condition that the key is found in the fixed storage, but otherwise selecting the un-encrypted reference to retrieve the obfuscated form. The method additionally includes serving the Web page to the client.
US10902096B2 Protecting media items using a media security controller
A media storage device includes a media security controller circuit and a memory to store data that relates to a media item to be rendered by a rendering device. The media security controller circuit sends a message to the rendering device that causes the rendering device to obtain a portion of data from memory of the media storage device and provide it to the media security controller circuit. The portion is received and transformed by the media security controller circuit. The media security controller circuit sends the transformed portion to the rendering device.
US10902092B2 Monitoring circuit for allowing a processor to enter secure mode upon confirming proper execution of a non-speculative instruction
A method and system of verifying proper execution of a secure mode entry sequence. At least some of the exemplary embodiments may be a method comprising delivering an instruction from a memory to a processor across an instruction bus (the instruction at least partially configures the processor for secure mode of operation different that privilege modes of the processor), verifying delivery of the instruction across the instruction bus, and checking for proper execution of the instruction using a trace port of the processor.
US10902089B2 Method for predicting stochastic output performance or scaling stochastic inputs
The invention provides a method for generating and analyzing random sample values. The method includes generating a random population array with a distribution and generating an array of random number coefficients by decomposing the random population array distribution using mean and variance. The array of random number coefficients is normalized and the normalized samples and antithetic samples may be mapped to the distribution of the random population array. The mapped, normalized samples and mapped normalized antithetic samples are arranged into a Walsh pattern.
US10902085B2 Solving mixed integer optimization problems on a hybrid classical-quantum computing system
Solving mixed integer problems using a hybrid classical-quantum computing system includes generating a plurality of decision variables for a function associated with a combinatorial optimization problem by a first processor using an optimizer, and deriving at least one quantum state parameter for a quantum processor based upon one or more of the decision variables. The quantum processor is initiated in a quantum state based upon the at least one quantum state parameter. A plurality of intermediate quantum states of the quantum processor are measured using a plurality of quantum measurements of the quantum state to obtain a plurality of samples. The plurality of samples are evaluated by the first processor to obtain a measure of a quality of the quantum state and of one or more solutions to the combinatorial optimization problem.
US10902083B2 System and method for enhancing information flow in an enterprise
A system for enhanced information flow in an enterprise is disclosed. The system includes a monitoring module configured to determine one or more metrics associated with at least one of an agent or a data item. The system further includes a rating module configured to provide a rating to the data item based on the one or more metrics associated with the at least one of the agent or the data item. The system further includes a computing module configured to compute a review parameter based on the rating of the data item. The system further includes a display module configured to display an indicator associated with the computed review parameter.
US10902081B1 System and method for controlling electronic communications
The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.
US10902079B2 Presentation of information on multiple devices
A computer-implemented method of information presentation on multiple devices is provided. The method may include presenting a first barcode on a webpage. The first barcode may be encoded with first data based on a uniform resource locator of the webpage. The method may also include generating second data based on a user interaction with the webpage and altering a configuration of the webpage based on the user interaction without leaving the webpage. The method may also include generating a second barcode encoded with the first data and the second data. The method may further include presenting the second barcode on the webpage with the altered configuration.
US10902078B2 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.
US10902075B2 Targeted content for simultaneous multi-users for a shared device
Embodiments of the present invention are directed to a computer-implemented method for serving content. A non-limiting example of the computer-implemented method includes identifying, using a processor, a first user and a second user among a group of users viewing a display. Next, the method includes examining, using the processor, known information about the first user and the second user. The method includes computing a content profile, using the processor, based on the known information about the first user and the second user. The method further includes selecting relevant content, using the processor, to display to the group based on the content profile and presenting, using the processor, the relevant content to the group of users.
US10902070B2 Job search based on member transitions from educational institution to company
Methods, systems, and computer programs are presented for searching job postings for a member of a social network based on transitions from educational institutions to companies. A method includes determining educational-company transition scores indicating a transition probability from educational institution to company. The method identifies jobs based on a search performed for a first member, with a profile including one or more educational institutions, each job associated with a respective company. A server determines a member-company transition score based on the educational-company transition scores of the educational institutions in the profile. For each job, a job affinity score is determined based on data of the job and the profile of the first member. The server ranks the jobs based on the member-company transition score of the company of the job and the job affinity score. Some of the ranked jobs are presented to the first member based on the ranking.
US10902069B2 Distributed indexing and aggregation
Data characterizing a query of a social media dataset can be received. The query can be executed utilizing a distributed processing cluster. The distributed processing cluster can include a plurality of nodes. At least one node can execute a first query on a partition of a tablespace storing a portion of the social media dataset. The partition can include a data source that can include a fixed width unique identifier and a stored field. The fixed width unique identifier can be associated with a respective record of the social media dataset and the stored field can include a portion of the respective record. A result of the query can be provided. Related apparatus, systems, techniques and articles are also described.
US10902066B2 Electronic discovery using predictive filtering
Electronic discovery using predictive filtering is disclosed herein. An example method includes providing a filtering interface that includes a field value input, a predicted values selector, and a predictor type selector; receiving at least a pivot selected from the field value input and a predicted value from the predicted values selector; searching a plurality of documents based on the pivot and the predicted value selected for any of predictive phrases or predictive concepts; calculating a predictive value for each of the predictive phrases or predictive concepts; and generating a graphical user interface that includes the predictive phrases or predictive concepts in conjunction with their respective predictive value.
US10902063B2 Wildcard search in encrypted text
A wildcard searchable encryption method enables wildcard search of encrypted text in a cloud-stored encrypted file. In some embodiments, the wildcard searchable encryption method is implemented in a network intermediary, such as a proxy server. The network intermediary encrypts files on behalf of a user or an enterprise destined to be stored on a cloud storage service. The wildcard searchable encryption method performs keyword pre-processing of the file to be encrypted to generate a set of keyword-wildcard combinations in plaintext for some or all of the keywords in the file. The processed file is encrypted using an exact match searchable encryption algorithm. As a result of the encryption process, a search index is generated to include the keyword-wildcard combinations. As thus configured, the wildcard searchable encryption method enables wildcard search of the encrypted text, such as searches for prefixes or suffixes of the keywords.
US10902056B2 Method and apparatus for processing image
Processing an image includes acquiring, by the image processing apparatus, a target image, extracting a shape of a target object included in the target image, determining a category including the target object based on the extracted shape, and storing the target image by mapping the target image with additional information including at least one keyword related to the category.
US10902055B2 System and method of identifying visual objects
A system and method of identifying objects is provided. In one aspect, the system and method includes a hand-held device with a display, camera and processor. As the camera captures images and displays them on the display, the processor compares the information retrieved in connection with one image with information retrieved in connection with subsequent images. The processor uses the result of such comparison to determine the object that is likely to be of greatest interest to the user. The display simultaneously displays the images the images as they are captured, the location of the object in an image, and information retrieved for the object.
US10902053B2 Shape-based graphics search
Approaches are described for shape-based graphics search. Each graphics object of a set of graphics objects is analyzed. The analyzing includes determining an outline of the graphics object from graphics data that forms the graphics object. The outline of the graphics object is sampled resulting in sampled points that capture the outline of the graphics object. A shape descriptor of the graphics object is determined which captures local and global geometric properties of the sampled points. Search results of a search query are determined based on a comparison between a shape descriptor of a user identified graphics object and the shape descriptor of at least one graphics object of the set of graphics objects. At least one of the search results can be presented on a user device associated with the search query.
US10902045B2 Natural language interface for building data visualizations, including cascading edits to filter expressions
A method is performed at a computing device having a display, one or more processors, and memory. The device displays a graphical user interface on the display. A user provides a natural language input, which specifies a filter, including a first data field, a relation, and a first comparison value. The user then replaces the first data field in the filter with a second data field. In response to replacing the first data field, the device automatically replaces the first comparison value with a second comparison value. The second comparison value corresponds to the data type of the second data field. In some instances, the device also updates the relation based on the data type of the second data field. The device then displays an updated data visualization according to the updated filter.
US10902039B2 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 dialogue 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 dialogue 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.
US10902034B2 Method for populating a map with a plurality of avatars through the use of a mobile technology platform
A method is provided for populating a map with a set of avatars through the use of a mobile technology platform associated with a user. The method (201) includes developing a set of facial characteristics (205), wherein each facial characteristic in the set is associated with one of a plurality of individuals that the user has encountered over a period of time while using the mobile technology platform; recording the locations (207) and times at which each of the plurality of individuals was encountered; forming a first database by associating the recorded times and locations at which each of the plurality of individuals was encountered with the individual's facial characteristics in the set; generating a set of avatars (309) from the set of facial characteristics; and using the first database to populate (319) a map (307) with the set of avatars.
US10902033B2 Point of interest accuracy using tickets
Systems and methods for improving accuracy of geographic position data are provided. A networked system mines ticket data from content of the ticket. Based on the ticket data, a determination is made that the ticket indicates an issue with a trip involving a point of interest (POI). The networked system extracts trip data from a trip log corresponding to the trip involving the POI, and identifies, from a data storage, stored attributes of the POI. The networked system analyzes the ticket data, trip data, and attributes to determine a workflow to improve accuracy of the POI, whereby the analyzing comprises determining a priority level to verify accuracy of the POI. The workflow is triggered based on the priority level to verify accuracy of the POI.
US10902030B2 User request processing method and device
The present disclosure provides user request processing methods and devices. One exemplary method includes: determining a first container corresponding to a user request after the user request is received; determining a logical container corresponding to the first container by using a preset relationship between the first container and the logical container; acquiring a container cluster corresponding to the logical container by using a logical address corresponding to the logical container, wherein the container cluster includes at least two second containers; and processing the user request by using the second containers. The user request can be simultaneously processed by the first container and the at least two second containers. The first container can call the second containers, so that different containers can share data and handle the same application together. Further, scale-out of second containers in the container cluster can be implemented, thus improving user request processing capability.
US10902023B2 Database-management system comprising virtual dynamic representations of taxonomic groups
A continuously updated database is enhanced with virtual dynamic representations of taxonomic groups of records stored in the database. Each record of the database contains a vertical field that identifies a unique entity associated with that record and a horizontal attribute upon which a business decision, related to the corresponding unique entity, may be based. A taxonomic group of database records are defined for each distinct value of the vertical field, and all records in a particular taxonomic group contain a most desirable value of the horizontal field associated with that group's corresponding vertical-field value. The system creates and maintains a virtual representative of each taxonomic group that is automatically updated as the database is updated.
US10902022B2 OLAP pre-calculation model, automatic modeling method, and automatic modeling system
The present application relates to an OLAP pre-calculation model, an automatic modeling method and an automatic modeling system. The model includes a dimension module, an aggregation group module and a measure module. The method includes collecting data statistics on all data sources to obtain data statistics result, conducting query dryrun based on data model and sample queries given by a user to determine a business model, conducting query dryrun on the sample queries and collecting query statistics, carrying out physical modeling and defining dimension, measure and aggregation group of a pre-calculation model, and obtaining a business modeling result and a pre-calculation model. The system includes data statistics module, business model module, query statistics module, and model establishing modules. A more efficient combination of pre-calculated dimensions can be produced and redundant calculation and data storage can be reduced.
US10902021B2 Automated self-scaling database system for automatically scaling out read operations and method for implementing the same
A method and system for automatically scaling out read operations in an automated self-scaling database system are provided. An automated self-scaling database module analyzes telemetry information from a primary database and a first standby database to determine whether there is the need for upscaling storage capacity and computation resources of the database system for read operations. When upscaling is needed, a snapshot of the first standby database is taken and stored at a snapshot storage system. The snapshot is a complete copy of data stored in a storage system of the first standby database at a given time. Upscaling is then automatically initiated by provisioning a new standby database by automatically provisioning a new virtual machine (VM) and a new storage system for the new standby database, and then restoring the snapshot that was taken from the snapshot storage system to the new standby database.
US10902017B2 Synchronizing database data to a database cache
A system to perform certain acts to indicate when an order state within an order database has been modified. The acts can include determining that an order lookup comprises an intent to cancel an order line item. The acts can also include running rules to determine whether the order line item is authorized to be cancelled by synchronizing the cancellation and pushing a cancel state asynchronously to the order database cache. When the order line item is not authorized to be cancelled, the acts can detect that the order state has not been modified. The acts can call to a caching interface to asynchronously push a not cancel state to the order state in the order database cache. The acts can publish the not cancel order state from the order database to the order database cache. The acts can display a message that the order state cannot be modified.
US10902016B2 Autonomous interdependent repositories
Systems and methods are disclosed for enabling any number of users to share data across any number of web site, mobile, and/or desktop applications (Apps), via an autonomous interdependent repositories (AIR) database. An example method includes grouping data in a plurality of Repositories of the AIR database. The plurality of Repositories may be shared with the user and other users. The method also includes maintaining a plurality of Repository records for the plurality of Repositories. Any number of Applications from any number of different publishers use the AIR database by providing schemas to the AIR databases.
US10902011B1 Systems and methods for context development
Disclosed are methods, systems, and non-transitory computer-readable medium for context development. For instance, a first method may include obtaining first micro-application actor information associated with a first micro-application actor. The first micro-application actor information may include information for workflow rules, and the workflow rules may include data set rules, extract, transform, load (ETL) rules, and functional expressions. The first method may further include obtaining data from data sources based on the data set rules; applying the ETL rules to the obtained data to generate processed data; applying the functional expressions to the processed data to obtain an output; and performing at least one processing action based on the output. A second method may include generating a system component corresponding to a blueprint based on a user request. The second method may further include associating the system component with a domain of a user account, and performing processes associated the system component.
US10902007B2 Computer systems and methods for allocating rights between divisions
The present disclosure provides a method including storing or accessing data representing users of first and second divisions, where the data includes first and second sets of records, receiving a query from a member associated with an organization having access privilege to the data, generating, when the query is from a member of the first division, a score that reflects a degree to which parameters of the query are similar to parameters of data representing users of the second division, where the parameters include characteristics of a family that may adopt a child, generating, when the query is from a member of the second division, a score that reflects a degree to which parameters of the query are similar to parameters of data representing users of the first division, where the parameters include characteristics of a child that may be adopted.
US10902006B2 Generating options for a task using objectives
One or more computing devices, systems, and/or methods for generating options associated with a task are provided. For example, a request to generate options associated with a task may be received via a device. Responsive to receiving the request, an option database may be analyzed based upon the task to generate a plurality of options associated with the task. One or more personality profiles may be selected from a plurality of personality profiles for the request, wherein each personality profile represents at least one objective. The plurality of options may be ranked based upon the one or more personality profiles to generate a ranked list of options. At least a portion of the ranked list may be presented.
US10902002B2 Secure low-weight data hub
Reductions to bandwidth storage resource use needed to safely and securely provide longitudinal data related to individuals to authorized parties from disparate sources are realized by employing the present disclosure. As the data related to the individual are held by various originating and aggregating databases in a variety of formats, with each database having different sharing policies, and the user similarly specifying different access permissions to personal data, a hub that manages access in a hybrid distributed/aggregated mode enables requestors to review data at a single point of access in accordance with specified access permissions from the databases or the individual. Reduced weight records, using permitted data fields, are aggregated and links to the records are provided according to the determined permission levels.
US10901999B2 Graph-based searching for data stream
A method, system, and computer program product for graph-based searching for one or more data streams is disclosed. A computer-implemented method comprises extracting a plurality of tuples from one or more data streams. The method further comprises generating a graph for the plurality of tuples in which a node represents a tuple of the plurality of tuples and an edge represents a correlation between the node and another node, and the edge is generated based at least partly on one or more predetermined queries for the one or more data streams. The method further comprises traversing the graph based on the one or more predetermined queries. Accordingly, embodiments of the present disclosure can improve the search speed by use of the graph-based searching for one or more data streams.
US10901996B2 Optimized subset processing for de-duplication
Some embodiments of the present invention include a method for identifying duplicate records from a group of records in a database system. The method includes generating a cluster of records from a group of records based on one or more keys; splitting the cluster of records into multiple subsets of records with each subset of records having fewer number of records than the cluster of records, wherein the splitting the cluster of records into multiple subsets of records is based on a number of records in the cluster of records exceeding a threshold; causing duplicate sets of records in each of the subsets of records to be identified, wherein a duplicate set of records includes one or more records, and wherein when a duplicate set of records includes two or more records, the two or more records are duplicates of one another; merging all of the duplicate sets of records identified from the multiple subsets of records forming a first group of duplicate sets of records; and forming a representative set of records based on selecting a representative record from each of the duplicate sets in the first group of duplicate sets of records.
US10901990B1 Elimination of common subexpressions in complex database queries
A database engine receives a human-readable database query that includes a plurality of conditional expressions. The database engine parses the database query to build an operator tree that includes a subtree corresponding to each of the conditional expressions. The database engine identifies a subexpression that appears in two or more of the conditional expressions. The subexpression is executed conditionally. The database engine hoists the subexpression outside of the conditional expression so that it is executed unconditionally. The database engine modifies the operator tree to specify computation of a value for the subexpression a first time and to reuse the computed value when the subexpression is subsequently encountered. The database engine executes the modified operator tree to form a result set corresponding to the database query, thereby evaluating the subexpression only a single time for each row of input data and returns the result set.
US10901986B2 Natural language analytics queries
Methods, systems, and computer program products for processing natural language analytics queries are provided herein. A computer-implemented method includes obtaining a natural language query comprising an analytics function; applying domain reasoning using a predefined grammar for a plurality of different predefined categories of analytics functions to assign the analytics function of the natural language query into a given analytics function category; identifying predefined arguments and a predefined sequence of actions associated with the given analytics function category; instantiating the analytics function using the predefined arguments and the predefined sequence of actions; interpreting the instantiated analytics function in the context of a domain ontology to generate a target executable query to implement the instantiated analytics function; and executing the predefined sequence of actions for the given analytics function class on a result of the target executable query to obtain an answer to the natural language query.
US10901984B2 Enhanced batch updates on records and related records system and method
A method, computer program product, and computer system for receiving, by a computing device, a selection of a set of records to edit in a multi-record update operation. A selection is received of at least one record of the set of records on which to capture one or more changes. At least one aspect of the at least one record of the set of records is captured. The at least one aspect is played back on one or more remaining records of the set of records.
US10901979B2 Generating responses to queries based on selected value assignments
In an example computer-implemented method, a dataset and a query including an expression to be matched to the dataset is received via a processor. A false positive rate (FPR) and a false negative rate (FNR) is calculated via the processor for each possible value assignment of a plurality of possible value assignments in response to detecting a missing value in the dataset. A value assignment is selected, via the processor, from the plurality of possible value assignments based on the FPR and the FNR. A response to the query is generated via the processor based on the selected value assignment.
US10901972B2 Table partition configuration method, apparatus and system for database system
Embodiments of the present disclose provide a method and apparatus for identifying network attacks. The method can include: acquiring access data within at least two time periods of a target website server according to preset fields; counting a quantity of access data having the same content in each of the preset fields within each of the time periods; determining whether the quantities of access data having the same preset fields within each of the time periods are the same; and in response to the quantities of access data having the same preset fields within each of the time periods being the same, determining access requests corresponding to access data having the same quantity as small-traffic network attacks.
US10901971B2 Random walking and cluster-based random walking method, apparatus and device
Embodiments of the present specification disclose random walking and a cluster-based random walking method, apparatus and device. A solution includes: obtaining information about each node included in graph data, generating, according to the information about each node, a hash table reflecting a correspondence between the node and an adjacent node of the node, and generating a random sequence according to the hash table, to implement random walking in the graph data. The solution is applicable to clusters and single machines.
US10901970B2 One-way hashing methodology for database records
Disclosed herein are systems and methods allowing provider server and an analytics server to communicate confidential information but not compromise the anonymity of the customers if the data transmitted in either direction were to be intercepted or otherwise viewed by an unauthorized party, each server is configured to transmit the data records of the customers without any personally identifying information (PII) associated with the customers. The databases may “link” the data records by separately generating customer key identifiers for each unique customer having data in the one or both of the databases, according to predefined parameters and a predetermined one-way hashing algorithm. The unique customer key identifier may then be concatenated to, appended to, or otherwise associated with each data record for a particular customer that is being communicated between the servers.
US10901969B2 System and method for facilitating an objective-oriented data structure and an objective via the data structure
In some embodiments, a hierarchical tree may include nodes that each indicates an objective, and each non-root node of the nodes indicates an objective supporting an objective of at least one node with which the non-root node has a direct relationship. Based on a modification to an objective of a given node of the tree, a determination of whether at least one child node of the given node indicates an unsatisfiable objective (e.g., no longer suitably supporting the given node's objective). For a child node of the given node determined to indicate an unsatisfiable objective, a corresponding subset of the tree may be replaced with replacement nodes that each indicates a satisfiable objective (e.g., suitably supporting the given node's objective), where the corresponding subset includes (i) the child node and (ii) descendant nodes of the child node.
US10901966B2 Synchronizing configurations for container hosted applications
An application executing in a containerized environment may be configured at started up by deploying a configuration agent to execute in a container engine. For each container deployed, instantiating a user configuration plugin and one or more applications to execute in the container. The user configuration plugin may send a request to the configuration agent to request for configuration information relating to the application. The configuration plugin may receive configuration information from the configuration agent and used the received configuration information to configure the application.
US10901965B1 Providing suggestions within a document
In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.
US10901960B1 Stateless analytics for commingled tenant isolated data
A system for an analytic database includes a commingling storage unit, an interface, and a processor. The interface is configured to receive an indication to build an analytic database. The processor is configured to transfer data to build the analytic database stored in the commingling storage unit, and build the analytic database using the data.
US10901953B2 Storage system, file replication system, file replication method and non-transitory computer-readable medium
A storage system includes processing circuitry configured to detect a file operation in a folder of a first storage, sequentially register information of files having undergone a change as a file replication processing target in a database, execute file replication processing to sequentially replicate each individual file of the files registered as the file replication processing target to a second storage, execute folder replication processing to replicate the folder to the second storage, in the folder replication processing, exclude a file belonging to the folder for the folder replication processing from the file replication processing target, and execute the file replication processing in parallel with the folder replication processing when the information of the file having undergone a change has been registered as the file replication processing target in the database during the folder replication processing.
US10901944B2 Statelessly populating data stream into successive files
Storing an incoming data stream using successive files that are consecutively populated. The appropriate file to populate a given data stream portion into is determined by mapping the data stream offset to a file, and potentially also an address within that file. The successive files may be the same size, so that the file can be identified based on the data stream address (or offset) without the use of an index. Furthermore, the files may be easily named by having that size be some multiple of a binary power of bytes. That way, the files themselves can be automatically and named and identified by using the more significant bit or bits of the data stream offset to uniquely identify the file and establish ordering of the files. Replication may occur from a primary to a secondary store by transmitting the offset, and the actual data to be stored.
US10901943B1 Multi-tier storage system with direct client access to archive storage tier
A multi-tier storage system is provided with direct client access to an archive storage tier for input/output operations. An exemplary method comprises communicating over a network with (i) a cluster file system on a first storage tier, and (ii) a second archive storage tier comprising an object store; providing a client of the cluster file system with access to one or more files in the cluster file system on the first storage tier; and executing a translation shim to provide the client of the cluster file system with one or more of read and write access to one or more files on the second archive storage tier. The translation shim converts between the protocols of the cluster file system and the protocols of the second archive storage tier, to allow unmodified applications to optionally access the second archive storage tier using existing cluster file system protocols.
US10901942B2 Offloading data to secondary storage
For offloading data to secondary storage, a criteria module checks a migration criteria of a data segment stored in a first data repository. The data segment may be associated with one or more entities. A threshold module determines whether the migration criteria of the data segment satisfies a migration threshold. A migration module migrates the data segment to a second data repository in response to the migration criteria of the data segment satisfying the migration threshold.
US10901940B2 Processors, methods, systems, and instructions to atomically store to memory data wider than a natively supported data width
A processor includes a widest set of data registers that corresponds to a given logical processor. Each of the data registers of the widest set have a first width in bits. A decode unit that corresponds to the given logical processor is to decode instructions that specify the data registers of the widest set, and is to decode an atomic store to memory instruction. The atomic store to memory instruction is to indicate data that is to have a second width in bits that is wider than the first width in bits. The atomic store to memory instruction is to indicate memory address information associated with a memory location. An execution unit is coupled with the decode unit. The execution unit, in response to the atomic store to memory instruction, is to atomically store the indicated data to the memory location.
US10901939B2 Computer architecture with resistive processing units
A processor includes an array of resistive processing units connected between row and column lines with a resistive element. A first single instruction, multiple data processing unit (SIMD) is connected to the row lines. A second SIMD is connected to the column lines. A first instruction issuer is connected to the first SIMD to issue instructions to the first SIMD, and a second instruction issuer is connected to the second SIMD to issue instructions to the second SIMD such that the processor is programmable and configurable for specific operations depending on an issued instruction set.
US10901929B2 Input/output port rotation in a storage area network device
In one aspect of the present description, in an input/output (I/O) device having multiple CPUs and multiple I/O ports, a cycle of I/O port rotations is initiated in which each port rotation of the cycle includes rotating an assignment of at least one I/O port from one CPU to a different CPU of a plurality of the CPUs. In the illustrated embodiment, an I/O port assignment for each CPU of the plurality CPUs is rotated for at least a portion of the cycle. Other features and aspects may be realized, depending upon the particular application.
US10901926B2 Semiconductor device
A semiconductor device includes a burst control circuit configured to generate burst information depending on a logic level of a setting bit when an operation setting signal is inputted and configured to generate a burst control signal from the burst information in the case where a read signal is inputted. The semiconductor device also includes a data processing circuit configured to output output data by performing first and second burst operations for internal data, depending on a logic level of the burst control signal.
US10901924B2 Mixing restartable and non-restartable requests with performance enhancements
A computer-implemented method includes setting a respective flag in a first buffer of a hardware accelerator. The first buffer includes the respective flag of the first buffer, and a second buffer of the hardware accelerator includes a respective flag of the second buffer. A hardware state of the hardware accelerator is maintained in the first buffer, based on the respective flag of the first buffer being set. A first request directed to the hardware accelerator is received. It is determined that that the first buffer has the respective flag set. The first request is passed to the hardware accelerator, where passing the first request includes passing to the hardware accelerator a pointer to the first buffer, based on the first buffer having the respective flag set.
US10901923B1 Electronic device, electronic device system and magnetic disk device
According to one embodiment, an electronic device includes an interface, a setting unit, and a controller. The interface is operable to perform communication in accordance with a protocol. The setting unit is configured to set one of a plurality of items indicating a state of the electronic device. The controller is configured to, when a command is received via the interface, obtain the state of the item set in the setting unit, and when a response to the command is transmitted, include state information indicating the state of the set item in a header portion of the response defined in a communication standard of the protocol.
US10901922B2 Arbitrating requests for access to a computer resource by ordered requestors
Methods and arbiter systems for arbitrating between a plurality of ordered requestors and a shared resource based on priorities allocated to the requestors include determining whether there is at least one requestor that has requested access in the current cycle and has priority in the current cycle. In response to determining that there is at least one requestor that has requested access in the current cycle and has priority in the current cycle, a lowest ordered requestor is selected that has requested access in the current cycle and has priority in the current cycle; and in response to determining that there are no requestors that have requested access in the current cycle and have priority in the current cycle, a highest ordered requestor is selected that has requested access in the current cycle.
US10901920B2 Turnstile API for runtime priority boosting
One embodiment provides for a computer-implemented method comprising instantiating a synchronization primitive to control access to a resource, acquiring the synchronization primitive at a first thread, the first thread having a first priority, associating a turnstile with the synchronization primitive, setting an inheritor of the turnstile to the first thread, attempting to acquire the synchronization primitive at a second thread while the synchronization primitive is held by the first thread, the second thread having a second priority, adding the second thread to a wait queue of the turnstile; and in response to determining that the second priority is higher than the first priority, increasing the priority of the first thread to the second priority.
US10901917B1 Address scrambling for storage class memory
In various implementations, a memory controller for storage class memory can include an address scrambling circuit. The address scrambling circuit can receive an input address for a processor memory transaction, where the input address is associated with a virtual machine identifier. The address scrambling circuit can further determine an address scrambling mapping from the plurality of address scrambling mappings, where the address scrambling mapping includes a first pattern that determines an alternate set of bits for a set of input bits. The address scrambling circuit can further scramble, using the scrambling circuit and the first pattern, a first part of the input address. The address scrambling circuit can further determine a scrambled address using the input address and the scrambled first part of the input address and output the scrambled address.
US10901916B1 Managing indication of accessed tracks in cache to a most recently used end of a cache list based on accesses to different regions of the cache list
Provided are a computer program product, system, and method for managing adding of accessed tracks to a cache list based on accesses to different regions of the cache list. A cache has a least recently used (LRU) end and a most recently used (MRU) end. A determination is made of a high access region of tracks from the MRU end of the cache list based on a number of accesses to the tracks in the high access region. A flag is set for an accessed track, indicating to indicate the accessed track at the MRU end upon processing the accessed track at the LRU end, in response to the determining the accessed track is in the high access region. After the setting the flag, the accessed track remains at a current position in the cache list before being accessed.
US10901915B2 Caching system for eventually consistent services
Systems, apparatuses, and methods may provide for an eventually-consistent distributed caching mechanism for database systems. As an example, the system may include a recently updated objects (RUO) manager, which may store object identifiers of recently updated objects and RUO time-to-live values of the object identifiers. As servers read objects from the cache or write objects into the cache, the servers may also check the RUO manager to determine if the object has been updated recently enough to be at risk of being stale or outdated. If so, the servers may invalidate the object stored at the cache as it may be stale, which results in eventual consistency across the distributed database system.
US10901911B2 Faster computer memory access by reducing SLAT fragmentation
To increase the speed with which a Second Layer Address Table (SLAT) is traversed, memory having the same access permissions is contiguously arranged such that one or more hierarchical levels of the SLAT need not be referenced, thereby resulting in more efficient SLAT traversal. “Slabs” of memory are established whose memory range is sufficiently large that reference to a hierarchically lower level table can be skipped and a hierarchically higher level table's entries can directly identify relevant memory addresses. Such slabs are aligned to avoid smaller intermediate memory ranges. The loading of code or data into memory is performed based on a next available memory location within a slab having equivalent access permissions, or, if such a slab is not available, or if an existing slab does not have a sufficient quantity of available memory remaining, a new slab with the proper access permissions is established.
US10901908B2 Storing data into a memory
The present disclosure relates to storing data in a computer system. The computer system comprising a main memory coupled to a processor and a cache hierarchy. The main memory comprises a predefined bit pattern replacing existing data of the main memory. Aspects include storing the predefined bit pattern into a reference storage of the computer system. At least one bit in a cache directory entry of a first cache line of the cache hierarchy can be set. Upon receiving a request to read the content of the first cache line, the request can be redirected to the predefined bit pattern in the reference storage based on the value of the set bit of the first cache line.
US10901906B2 Write data allocation in storage system
This disclosure provides a method, a computing system and a computer program product for allocating write data in a storage system. The storage system comprises a Non-Volatile Write Cache (NVWC) and a backend storage subsystem, and the write data comprises first data whose addresses are not in the NVWC. The method includes checking fullness of the NVWC, and determining at least one of a write-back mechanism or a write-through mechanism as a write mode for the first data based on the checked fullness.
US10901898B2 Cost-effective solid state disk data-protection method for power outages
A storage system includes at least one solid-state drive (SSD) and a baseboard management controller (BMC). The at least one SSD communicates over a communication link information that the at least one SSD includes a predetermined number of super capacitors in which the predetermined number includes 0, and is capable of providing a mode of operation to flush data in a non-volatile memory to a non-volatile memory that spans a predetermined amount of time if a loss of power condition is detected. The BMC device receives the information from the SSD and in response sends a message to the at least on SSD to enter the mode of operation.
US10901897B2 Method and apparatus for search engine cache
Aspects of the disclosure provide a network device. The network device includes a search engine, a ternary content addressable memory (TCAM) cache engine, a search key generation unit and an output controller. The search engine stores a lookup table of entries for rules of packet processing, and searches the lookup table in response to packets received from a network interface of the network device. The TCAM cache engine caches a subset of the entries in the lookup table based on hit statistics of the entries. The search key generation unit generates a search key based on a received packet and provides the search key to the search engine and to the TCAM cache engine. The output controller outputs a search result from the TCAM cache engine when the TCAM cache engine has a matching entry to the search key.
US10901895B2 Data file handling in a volatile memory
A mechanism is provided for destaging one or more data files in a volatile memory using a set of heat registers associated with each data file. Responsive to receiving a notification indicating that free space within the volatile memory has fallen below a predetermined threshold, a rule is implemented, based on values associated with the set of heat registers assigned to each data file, to identify a data file to move to a non-volatile memory, where the set of heat registers comprises a content heat register, an access heat register, and a metadata heat register. The data file is moved to the nonvolatile memory. Responsive to determining that the free space fails to have risen above the predetermined threshold, the operations are repeated until the free space rises above the predetermined threshold at which time the set of heat registers assigned to the data files that were moved are deassigned.
US10901888B2 Memory system and operating method thereof
A memory system includes a controller suitable for managing, first mapping information for mapping a number of first logical addresses among a logical addresses received from a host to a number of first physical addresses and second mapping information for mapping a number of second logical addresses among the logical addresses to a number of second physical addresses, the controller may compress the first mapping information of at least two first logical addresses, which are sequential, and at least two first physical addresses into first sequential mapping information, and may compress the second mapping information of at least two second logical addresses, which are sequential, and at least two second physical addresses into second sequential mapping information, the first physical addresses may be represented by a first number of bits, and the second physical addresses may be represented by a second number of bits.
US10901887B2 Buffered freepointer management memory system
A system and method of buffered freepointer management to handle burst traffic to fixed size structures in an external memory system. A circular queue stores implicitly linked free memory locations, along with an explicitly linked list in memory. The queue is updated at the head with newly released locations, and new locations from memory are added at the tail. When a freed location in the queue is reused, external memory need not be updated. When the queue is full, the system attempts to release some of the freepointers such as by dropping them if they are already linked, updating the linked list in memory only if those dropped are not already linked. Latency can be further reduced by loading new locations from memory when the queue is nearly empty, rather than waiting for empty condition, and by writing unlinked locations to memory when the queue is nearly full.
US10901886B2 Hardware-based flash FTL function realization method and data storage device thereof
Disclosed in an embodiment of the present invention are a hardware-based flash FTL function realization method and data storage device thereof, wherein the method comprises: when the data storage device is powered on, a state machine identifies the flash chip to acquire the chip information of the flash chip; the state machine establishes a target table according to the chip information; and the state machine realizes the FTL function of the flash controller according to the target table, wherein the FTL function comprises an address mapping function, a bad block management function and a garbage collection function.
US10901885B2 Memory device and non-transitory computer readable recording medium
According to one embodiment, a memory device includes a nonvolatile memory, address translation unit, generation unit, and reception unit. The nonvolatile memory includes erase unit areas. Each of the erase unit areas includes write unit areas. The address translation unit generates address translation information relating a logical address of write data written to the nonvolatile memory to a physical address indicative of a write position of the write data in the nonvolatile memory. The generation unit generates valid/invalid information indicating whether data written to the erase unit areas is valid data or invalid data. The reception unit receives deletion information including a logical address indicative of data to be deleted in the erase unit area.
US10901883B2 Embedded memory management scheme for real-time applications
Memory is dynamically shared or allocated in an embedded computer system. The types of memory that are part of the system are first determined. Thereafter, the amount of memory available for use is determined. The type of memory required by a program or application is determined as is the amount of space that is required. If the amount of memory space that can be allocated to the program in a first type of requested memory is greater than or at least equal to the amount of memory space required by the computer program, the program is then loaded into the available memory. If the requested type of memory is not available or there is not enough of the requested memory available, other types of memory devices are considered and used, if sufficient space in one or more of them exists.
US10901881B1 Systems and methods for test deployment of computational code on virtual servers
Methods and systems for test deployment of computational code on virtual servers are disclosed. In one embodiment, an exemplary method comprises receiving test computational code programmed to provide resources; selecting a test virtual server from a plurality of virtual servers; uploading the test computational code to the test virtual server; initializing the test computational code on the test virtual server; receiving computational performance measurements of the test virtual server and a remainder of the plurality of virtual servers; calculating a test score of the test virtual server based on the received computational performance measurements; and stopping the test computational code if the test score is outside a set range.
US10901880B1 API monitoring and validation for onboarded applications
An API monitoring and validation tool that may be provided as part of a web-based application testing and deployment environment. The environment may enable developers to develop web-based applications, validate and test APIs used by the applications and deploy the applications. The API monitoring and validation tool may perform validation of a service endpoint used by an application. As part of the validation, a user may provide information regarding the form and content of a successful response to a call to the service endpoint is. The monitoring may measure performance metrics and obtain information regarding the causes of errors and failures. The monitoring can identify errors and failures that occur during API call chains to service endpoints.
US10901876B2 Providing cognitive intelligence across continuous delivery pipeline data
A method, system and computer program product for detecting potential failures in a continuous delivery pipeline. A machine learning model is created to predict whether changed portion of codes under development at various stages of the continuous delivery pipeline will result in a pipeline failure. After creating the machine learning model, log file(s) may be received that were generated by development tool(s) concerning a changed portion of code under development at a particular stage of the continuous delivery pipeline. The machine learning model provides relationship information between the log file(s) and the changed portion of code. A message is then generated and displayed based on this relationship information, where the message may provide a prediction or a recommendation concerning potential failures in the continuous delivery pipeline. In this manner, the potential failures in the continuous delivery pipeline may be prevented without requiring context switching.
US10901869B2 Methods and systems that efficiently store metric data
The current document is directed to methods and systems that collect metric data within computing facilities, including large data centers and cloud-computing facilities. In a described implementation, lower and higher metric-data-value thresholds are used to partition collected metric data into outlying metric data and inlying metric data. The inlying metric data is quantized to compress the inlying metric data and adjacent data points having the same quantized metric-data values are eliminated, to further compress the inlying metric data. The resulting compressed data includes original metric-data representations for outlier data points and compressed metric-data representations for inlier data points, providing accurate restored metric-data values for significant data points when compressed metric data is decompressed.
US10901867B2 Distributed redundant storage system
A device implementing a system for object placement includes at least one processor configured to identify an object stored on two of a plurality of storage devices, and to determine a pairing value for each pair of the plurality of storage devices, the pairing value corresponding to a number of stored objects common to the pair. The at least one processor is further configured to select, based on the determined pairing values, two storage devices having a lowest pairing value relative to the determined pairing values, and to move the object to each of the two selected storage devices.
US10901866B2 Failure detection and data recovery in a storage system
Systems and methods presented herein provide for failure detection and data recovery in a storage system. In one embodiment, a method operable in a storage system comprises locating failures in data blocks in storage area of a storage device, categorizing the failures into block groups, each block group comprising one or more data blocks having failures, and halting input/output (I/O) operations to data blocks in a first of the block groups due to the failures of the first block group. The method also includes detecting additional failures in one or more data blocks of other block groups remaining in the storage area, and determining when to fail the storage area of the storage device based on the detected failures.
US10901852B2 Restoring virtual network function (VNF) performance via VNF reset of lifecycle management
Techniques for identifying and remedying performance issues of Virtualized Network Functions (VNFs) are discussed. An example system includes processor(s) configured to: process VNF Performance Measurement (PM) data received from a network Element Manager (EM) for a VNF; determine whether the VNF has a negative performance issue based on the VNF PM data; request that the EM create a Virtualization Resource (VR) PM job associated with a VR of the VNF when the VNF has the negative performance issue; process VR PM data received from the EM; determine whether to restart the VNF based on the VR PM data and the VNF PM data; and request a network function virtualization orchestrator (NFVO) to restart the VNF based on a determination to restart the VR.
US10901850B2 Thread checkpoint table for computer processor
Examples of techniques for a thread checkpoint table for a computer processor are described herein. An aspect includes, based on detecting an early power-off warning (EPOW) signal, determine, based on a thread checkpoint table, whether a status of a thread of a processor indicates that the thread has begun a unit of atomic work. Another aspect includes, based on determining that the status of the thread of the processor indicates that the thread has begun the unit of atomic work, allowing the thread to continue execution of the unit of atomic work. Another aspect includes determining, based the status of the thread in the thread checkpoint table, that the thread has completed the unit of atomic work. Another aspect includes, based on determining that the thread has completed the unit of atomic work, suspending the thread.
US10901849B2 Dynamic authorization batching in a dispersed storage network
A method for execution by a dispersed storage and task (DST) processing unit includes queuing authorization requests, corresponding to received operation requests, in response to determining that first system utilization data indicates a first utilization level that compares unfavorably to a normal utilization threshold. A first batched authorization request that includes the queued authorization requests is generated for transmission to an Identity and Access Management (IAM) system in response to determining that the first request queue compares unfavorably to a first queue limit condition. A second queue limit condition that is different from the first queue limit condition is determined based on second system utilization data. A second batched authorization request that includes a second plurality of authorization requests of a second request queue is generated in response to determining that the second request queue compares unfavorably to the second queue limit condition.
US10901848B2 Storage systems with peer data recovery
Example peer storage systems, storage devices, and methods provide peer data recovery across a peer communication channel. Peer storage devices establish peer communication channels that communicate data among the peer storage devices. A storage device may identify storage media segments from their storage medium for recovery of failed data units. A peer storage device may be identified that contains recovery data for the failed data units. The recovery data may be received over the peer communication channel and the storage media segments may be recovered using the recovery data.
US10901840B2 Error correction decoding with redundancy data
Enhanced error correction for data stored in storage devices are presented herein. An error correction circuit decodes an encoded data segment retrieved from a storage media. This decode uses a selected error correction scheme having an error correction limit. The error correction circuit tracks a number of bit corrections made to the encoded data segment during decode. A detection circuit sends a redundant version of the encoded data segment to the error correction circuit in response to the number of bit corrections satisfying a threshold limit set below the error correction limit to mitigate undetected errors in decoding the encoded data segment. An output circuit can transfer resultant data decoded by the error correction circuit to other systems, such as a host device.
US10901838B2 Predictive caching for check word snooping in high performance ficon
Technical solutions are described for computing data check word for a host request for an I/O processing operation at a host computer system that communicates with a control unit. An example method includes obtaining information for a first I/O operation at a channel subsystem in the host computer system, and accessing an address control word (ACW) of the first I/O operation. The ACW is stored in the local channel memory, and the ACW includes a first data check seed-value. The method also includes computing a first data check word based on the first data check seed-value from the ACW. The method also includes obtaining information for a second I/O operation at the channel subsystem, and in response to the second i/o operation corresponding to said ACW of the first I/O operation, computing a second data check word based on a second data check seed-value from a cache memory.
US10901837B2 Error correction code (ECC) operations in memory
The present disclosure includes apparatuses and methods for ECC operation associated with memory. One example apparatus comprises a controller configured to perform an error correction code (ECC) operation on a codeword stored in the memory, wherein the codeword includes a first number of ECC bits and the first number of ECC bits are generated based on an encoding matrix, wherein each row of the encoding matrix has an odd number of bits having a binary value of 1.
US10901835B1 Systems and methods for self correcting secure computer systems
A self-correcting secure computer system is provided. The computer system includes a read-only memory (ROM) device, a random access memory (RAM) device, and at least one processor in communication with the ROM device and the RAM device. The at least one processor is programmed to receive an activation signal, retrieve, from the ROM device, data to execute an operating system, and execute, on the RAM device, the operating system based on the data from the ROM device.
US10901834B2 Interactive troubleshooting assistant
An interactive troubleshooting assistant and method for troubleshooting a system in real time to repair (fix) one or more problems in a system is disclosed. The interactive troubleshooting assistant and method may include receiving multimodal inputs from sensors, wearable devices, a person, etc. that may be input into a feature extractor including attention layers and pre-processing units of a cloud computing system hosted by one or more servers, such as a private cloud system. A pre-processing unit converts the raw multimodal input into a structed form so that an attention layer can give weights to features provided by the pre-processing unit according to their importance. The weighted extracted features may be provided to an actions predictor. The actions predictor generates the most suitable action based on the weighted extracted features generated by the feature extractor based on the multimodal inputs. After the most suitable action is performed, the interactive troubleshooting assistant considers new information from multimodal inputs so that the interactive troubleshooting assistant can provide the next recommended action. The interactive troubleshooting assistant may repeat these operations until the repair is completed.
US10901833B2 Automated recovery of execution roles in a distributed online system
Automated recovery of execution roles in a distributed historian system in accordance with actions and rules customized to each execution role. A monitoring service monitors the health status of execution roles and automatically performs a corrective action in response to the health state of an execution role triggering a predetermined rule.
US10901832B2 System for maintenance recommendation based on failure prediction
Example implementations described herein involve a system for maintenance recommendation based on data-driven failure prediction. The example implementations can involve estimating the probability of having a failure event in the near future given sensor measurements and events from the equipment, and then alerts the system user or maintenance staff if the probability of failure exceeds a certain threshold. The example implementations utilize historical failure cases along with the associated sensor measurements and events to learn a group of classification models that differentiate between failure and non-failure cases. In example implementations, the system then chooses the optimal model for failure prediction such that the overall cost of the maintenance process is minimized.
US10901830B2 Electronic checklist
A method, computer program product, and a system where a processor(s) obtains data comprising issues and respective issue resolution plans for the issues experienced in a distributed computing system. The processor(s) cognitively analyzes the data to identify components of the distributed computing system for status evaluation and generates a script to perform a health check on the components and to automatically resolve performance issues of the components identified during the health check. The processor(s) executes the script, where for each component, the processor(s) determined if a status of the component indicates a performance issue and if not, update the data utilized in the cognitive analysis. If yes, the processor(s) attempts to resolve the status and updates the data with the results.
US10901828B2 Freeguard: a faster secure heap allocator
The techniques described herein may include memory allocation techniques that provide improved security and performance. In embodiments, a method implemented in a computer system may include a processor and a memory, the method may comprise mapping a block of memory, dividing the block of memory into a plurality of heaps, dividing each heap into a plurality of sub-heaps, wherein each sub-heap is associated with one thread of software executing in the computer system, dividing each sub-heap into a plurality of bags, wherein each bag is associated with one size class of objects, and storing a plurality of objects in at least some of the bags, wherein each object is stored in a bag having size class corresponding to a size of the object.
US10901823B2 System and method for load balancing in computing systems
A system and method to balance computational loads across multiple computing systems, such as servers in a server cluster, is disclosed. The system includes a load balancer. Upon receiving a new computing request corresponding to an expected throughout, the load balancer identifies a computing system that is most likely to fail and sends the new computing request to a different computing system. The load balancer uses a mutational algorithm to identify potentially problematic throughputs for a given computing system in a given state. The mutational algorithm is used to determine latency-throughput curves that are fit to a data population that includes many diverse data points with relatively high slopes in a 2D latency-throughput space.
US10901818B2 System and method for common request processing
Embodiments of the invention are directed to systems and methods for common request processing by a request formatting platform. The request formatting platform generates formatted requests for request processors according to specifications of a common request processing application programming interface (API). The same common request processing API is used by the request formatting platform to communicate with all of the request processors according to one particular format.
US10901811B2 Creating alerts associated with a data storage system based on natural language requests
In various embodiments, a natural language (NL) application enables users to more effectively access various data storage systems based on NL requests. As described, the NL application includes functionality for selecting an optimal interpretation algorithm, generating a dashboard, and/or generating an alert based on an NL request. Advantageously, the operations performed by the NL application reduce the amount of time and user effort associated with accessing data storage systems and increase the likelihood of properly addressing NL requests.
US10901809B2 Audio, video and control system implementing virtual machines
The system of the present technology includes an embodiment that provides a host audio, video and control operating system configured to establish or interact with one or more virtual machines, each with a guest operating system.
US10901803B2 Allocation of resources among logical partitions
A set of test cases is obtained to evaluate the resource configuration of a computing environment. One or more test cases of the set of test cases are randomly selected and sent to one or more logical partitions of the computing environment. Execution of the one or more test cases on the one or more logical partitions is monitored. Based on the monitoring, verify whether processing associated with the one or more logical partitions is being performed at an acceptable level. Based on the verifying indicating that the processing is not at an acceptable level, initiating reconfiguring of resources of at least one logical partition of the one or more logical partitions.
US10901787B2 Artificial intelligence (AI) based resource identification
An Artificial Intelligence (AI) based resource identification system enables identifying available resources in response to receiving a request for resources. The request attributes are mapped to the attributes of the resources in a resource pool. Matching index scores are calculated and resources that match the request can be selected based on the matching index scores. If no resources are available suitable alternate resources with lower matching index scores are suggested so that a user has the choice to filter this alternate resources based on a threshold score. Particular suggestions to change one or more of the request attributes can be provided based on analysis of the mapping of the request and the resource attributes which enables the resource identification system to suggest changes to one or more of the skill attributes, level attributes, time attributes or location attributes of the request.
US10901785B2 Task deployment method, task deployment apparatus, and storage medium
A task deployment method executed by a processor of a task development apparatus, the task development method includes acquiring, at a predetermined interval, a number of processes in a queue that stores the processes executed by a plurality of calculation devices included in at least one of one or more nodes; determining, for each of the plurality of calculation devices, a process execution rate for a new process; calculating, for each of the plurality of calculation devices, an execution completion point for the new process based on the acquired number of processes in the queue and the determined process execution rate for each of the respective calculation devices; and determining, from among the plurality of calculation devices, a calculation device to execute the new process based on the calculated execution completion point for each of the plurality of calculation devices.
US10901784B2 Apparatus and method for deferral scheduling of tasks for operating system on multi-core processor
Provided is a method for scheduling of tasks for an operating system on a multi-core processor. The method includes receiving a system call for initiating a scheduling operation on a second core and invoking a scheduling instance to the second core, and the scheduling instance notifies the scheduling operation of an incoming high priority task. Further, the method includes deferring a switching context instance at the second core, and the deferring the switching context instance at the second core includes unblocking the first core to perform other tasks.
US10901781B2 System and method for migrating a live stateful container
Systems, methods, and computer-readable media for migrating an application container between nodes in a network are disclosed. An interest for an application container may be received by an origin node and, in response, the origin node may transfer a copy of the application container over the network and to a destination node. The origin node can then shut down the application container and transmit any remaining container state and received requests to the destination node. The destination node may then update a routing plane for the network to provide delivery of service requests to the migrated application.
US10901779B2 Method and apparatus for silently starting application in background and terminal device
A method for silently starting an application in background includes: monitoring running statuses of applications on a terminal and when it is detected that a first application exits running, determining whether the first application is a silently started application; and if yes, intercepting prompt information for the first application, where the first application is any one of the applications on the terminal, and the silently started application is an application recorded in a silent application list. According to this method, the prompt information for the first application of the silently started application is intercepted, so that a problem that it takes an excessively long time to cold start an application and a problem of unnecessary interference caused by the prompt information to a user are resolved, thereby improving user experience.
US10901777B1 Techniques for context switching using distributed compute workload parsers
Techniques are disclosed relating to context switching using distributed compute workload parsers. In some embodiments, an apparatus includes a plurality of shader units configured to perform operations for compute workgroups included in compute kernels, a plurality of distributed workload parser circuits each configured to dispatch workgroups to a respective set of the shader units, a communications fabric, and a master workload parser circuit configured to communicate with the distributed workload parser circuits via the communications fabric. In some embodiments, the master workload parser circuit maintains a first set of master state information that does not change for a compute kernel based on operations by the shader units and a second set of master state information that may be changed by operations specified by the kernel. In some embodiments, the master workload parser circuit performs a multi-phase state storage process in communications with the distributed workload parser circuits.
US10901776B2 Efficient and scalable transaction processing using a consensus-based transaction model
An efficient and scalable transaction processing using a consensus-based transaction model is disclosed. A transaction processor receives a transaction that includes a plurality of update subtransactions to be performed against a corresponding plurality of resources. A transaction identifier (ID) that corresponds to the transaction is determined. For each resource of the plurality of resources, the transaction ID is sent to a resource manager associated with the resource to determine a status of the corresponding update subtransaction as one of 1) a not seen status, 2) a prepared status, or 3) a committed status. Based on the status of the corresponding update subtransaction, any action against the resource via the resource manager that is necessary to bring the status of the corresponding update subtransaction to the committed status is performed. The transaction is marked as being completed.
US10901775B2 Method and system of hydrating of virtual machines
Embodiments disclosed herein generally relate to a method and system for automatically updating a virtual machine image of one or more virtual machines of an auto-scaling group. A computing system receives an indication to update a virtual machine image of a plurality of virtual machines in a plurality of auto-scaling groups. Computing system identifies a subset of the plurality of auto-scaling groups that contains a hydration tag. Computing system locates a version of the virtual machine image different from a current version of the virtual machine image. For each auto-scaling group in the subset of auto-scaling groups, computing system clones a launch configuration for the virtual machines in the auto-scaling group. Computing system stores data associated with each auto-scaling group in a remote location. Computing system updates the virtual machine image of the virtual machines in each auto-scaling group with the new version of the virtual machine image.
US10901771B2 Methods and systems for securely and efficiently clustering distributed processes using a consistent database
Certain embodiments described relate to methods and systems for adding one or more nodes to a first cluster including a first node in a computer system. A method performed by the first node comprises retrieving a first cluster configuration associated with the first cluster from a distributed database through a first database server (DBS) and creating a second cluster configuration using the first cluster configuration and information received from a second node as part of a request to join the first cluster. The method further comprises populating a first one or more local trust stores of a first one or more processes executing on the first node with a second one or more security certificates of a second one or more processes executing on the second node. The method further comprises writing the second cluster configuration to the distributed database and returning the second cluster configuration to the second node.
US10901769B2 Performance-based public cloud selection for a hybrid cloud environment
A hybrid cloud solution for securely extending a private cloud or network to a public cloud can be enhanced with tools for evaluating the resources offered by multiple public cloud providers. In an example embodiment, a public cloud evaluation system can be used to create a virtual machine (VM) in a public cloud to serve the function of a public cloud evaluation agent. The public cloud evaluation agent can instantiate one or more VMs and other resources in the public cloud, and configure the VMs and resources to execute performance evaluation software. The results of the performance evaluation software can be transmitted to a private enterprise network, and analyzed to determine whether the public cloud is an optimal public cloud for hosting an enterprise application.
US10901768B1 Migrating servers from user networks to a user-selected type of hypervisor at a service provider network
Techniques for migrating servers from customer networks into service provider networks are described. A backup proxy can be deployed in a customer's network and associated with one or more servers in the customer's network and with a server migration service of a service provider network. A customer can identify a server in the customer's network to migrate and the server migration service coordinates the migration with the backup proxy. The backup proxy can be instructed to obtain replication data for the server, obtain configuration data associated with the server, and upload the replication data and configuration data to the service provider network. The service provider network uses the replication data and configuration data to create a migrated copy of the server at the service provider network.
US10901763B2 Systems and methods for user interface detection
Embodiments described include systems and methods for user interface (UI) anomaly detection. One or more processors of a client device can execute an application undergoing UI anomaly detection. The application can be injected with a detection engine. The detection engine can determine, while executing as a thread of the application on the one or more processors of the client device, that a dimension of a text-designated region of a first user interface element of the application is less than that of corresponding text for rendering on the user interface element. The detection engine can provide, to a server responsive to the determination, an indication of a first UI anomaly. The indication can include information about a position and size of the first user interface element.
US10901762B1 Tutorial content creation and interaction system
A system for generating tutorials is disclosed. In one embodiment, the system includes a user device including a user interface, wherein the user interface includes a display and a user input device. In another embodiment, the system includes one or more processors configured to: receive a video; display prompts on the display for entry of text entry by a user; receive text entries from the user via the user input device; synchronize text entries with selected segments of the video selected via a slidable video segment selection element; and generate a text searchable tutorial based on the synchronization of the first text entry with the first segment of the video and the synchronization of the additional text entry with the additional segment of the video.
US10901760B2 View augmentation in multiscreen environment
The disclosed technology is generally directed to multiscreen environments. In one example of the technology, a registry is maintained. The registry includes a plurality of context schemas. Each context schema in the plurality of context schemas includes a context schema input and a context schema output. Context data is received from a first application. The context data includes at least one of a context schema input that is associated with view augmentation in a multiscreen environment or a context schema output that is associated with view augmentation in a multiscreen environment. It is determined whether the context data is valid based, at least in part, on the registry. In response to determining that the context data is valid, the context data is forwarded to at least a second application. The second application is separate from the first application.
US10901756B2 Context-aware application
A method may include obtaining context data describing a context of a user of an electronic device and transmitting the context data to a back-end device. The method may also include receiving instructions from the back-end device, the instructions directing the electronic device to dynamically generate a single user interface including interactive content from a plurality of related resources, the plurality of related resources determined by the back-end device to be related to each other and to the context of the user, features of the interactive dynamic content extracted by the back-end device. The method may additionally include dynamically generating the single user interface, and displaying the single user interface to the user of the electronic device.
US10901753B2 Applications start based on target distances
In example implementations, a method for starting a companion application on a mobile endpoint device and an apparatus for performing the same is provided. The method is performed by a processor of the mobile endpoint device. The method includes detecting that a distance between the mobile endpoint device and a main computer is less than a target distance. The distance is based on a signal strength of a wireless communication signal between the mobile endpoint device and the main computer. An application that is being executed on the main computer is detected. A companion application is started on the mobile endpoint device that is associated with the application.
US10901751B2 Temporal layers for container technologies
Systems and methods for building images used in software containers are disclosed. A computer-implemented method includes: receiving, at a host computer, plural commands defined in a build file; determining, by the host computer, one of the plural commands is indicated as a temporal layer; building, by the host computer, an image including respective layers corresponding to respective ones of the plural commands; deleting from the image, by the host computer, one of the respective layers corresponding to the one of the plural commands indicated as the temporal layer; and pushing, by the host computer, the image to a registry.
US10901743B2 Speculative execution of both paths of a weakly predicted branch instruction
Systems, methods, and computer-readable media are described for performing speculative execution of both paths/branches of a weakly predicted branch instruction. A branch instruction may be fetched from an instruction queue and determined to be a weakly predicted branch instruction, in which case, both paths of the branch instruction may be dispatched and speculatively executed. When the actual path taken becomes known, instructions corresponding to the path not taken may be flushed. Instructions from both paths of a weakly predicted branch instruction that are speculatively executed may be dispatch and executed in an interleaved manner.
US10901737B2 Computer program, method, and device for distributing resources of computing device
A computer program stored in a computer readable storage medium is provided. It includes encoded commands, in which when the computer program is executed by one or more processors of a computer system. The computer program allows the one or more processors to perform certain commands for distributing resources of a computing device.
US10901734B2 Memory mapping using commands to transfer data and/or perform logic operations
Apparatuses and methods related to commands to transfer data and/or perform logic operations are described. For example, a command that identifies a location of data and a target for transferring the data may be issued to a memory device. Or a command that identifies a location of data and one or more logic operations to be performed on that data may be issued to a memory device. A memory module may include different memory arrays (e.g., different technology types), and a command may identify data to be transferred between arrays or between controllers for the arrays. Commands may include targets for data expressed in or indicative of channels associated with the arrays, and data may be transferred between channels or between memory devices that share a channel, or both. Some commands may identify data, a target for the data, and a logic operation for the data.
US10901731B2 Software development workbench
A system and method for managing a software development project is provided. The system integrates software development workbench and associated toolchain to link a plurality of software development tools according to a dependency that illustrates a relationship between the plurality of software development tools to indicate to a developer that the one or more software development tools necessary to build, test, deploy, and/or run the software development project, and to indicate the operational status of the a plurality of software development tools to streamline the process of utilizing those tools by a developer or other personnel.
US10901723B2 Management system for fusion splicing device and management method for fusion splicing device
A management system for managing updating of operating software of a plurality of fusion splicers to which unique identifiers are assigned respectively, is disclosed. The management system is provided with a receiving unit that receives identifiers from a plurality of fusion splicers through wireless signals, the identifiers being assigned to the respective fusion splicers, a determination unit that determines whether or not operating software of a fusion splicer assigned to an identifier received by the receiving unit is operating software to be updated, an acquisition unit that acquires operating software update information appropriate for the fusion splicer for which the operating software is determined by the determination unit to be operating software to be updated, and a transmitting unit that transmits the operating software update information appropriate for the individual fusion splicer acquired by the acquisition unit to the fusion splicer.
US10901722B2 Collaborative maintenance of software programs
Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.
US10901721B2 Methods and apparatus for version aliasing mechanisms and cumulative upgrades for software lifecycle management
Methods and apparatus for version aliasing mechanisms and cumulative upgrades for software lifecycle management are disclosed. An example method includes cumulating, by executing an instruction with a processor, a plurality of software updates identified in a first manifest file with a plurality of software updates identified in a second manifest file, the second manifest file corresponding to a version older than a version corresponding to the first manifest file; and flagging the cumulative manifest files as cumulative, the cumulative manifest file containing a plurality of software updates that update the old version to the new version.
US10901720B1 Simultaneous operation of a networked device using multiple disparate networks
Performing at least one of transmitting a request for an update responsive to at least one of at least two applications executing on a network device via at least one available network connection, wherein the network device utilizes at least two network adapters and the first network adapter is configured for transmitting the request for the update, via a first network connection, and the second network adapter is configured for transmitting a confirmation request requesting the update, via a second network connection, wherein the second network connection is a faster data connection than the first network connection, and downloading the update for the at least two applications via the second network connection.
US10901719B2 Approach for designing skills for cognitive agents across multiple vendor platforms
A cognitive agent system provides a centralized capability for users to configure and deploy cognitive agents across multiple heterogeneous vendor platforms. The cognitive agent system provides a design environment that allows users to define skills, as well as a new conversation construct that supports more complex interactions with users. The cognitive agent system also includes a deployment environment that allows users to register users and cognitive agents, deploy skills and conversations, and monitor the activity of cognitive agents across multiple vendor platforms. These users may use the cognitive agent system to define skills and conversations once and then deploy the skills and conversations to multiple service endpoints across different vendor platforms. In addition, the cognitive agent system allows user to directly manage cognitive agents that are not specific to any particular vendor.
US10901715B1 Lazy compilation and kernel fusion in dynamic computation graphs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for lazy compilation and kernel fusion in dynamic computation graphs. One of the operations is performed by generating an input graph based on translation of user code into an expression graph. The expression graph represents control flow dependencies of operations of the generated input graph. Optimization of the input graph is then performed by iterative application of optimization rules to the input graph. An optimized version of the input graph results from the application of the optimization rules. A transformation graph then is generated by comparing changes made from the original input graph to the final optimized version of the input graph. The transformation graph provides a blueprint such that the system may recreate the optimization of a similarly structured later generated input graph without having to reapply the optimization rules. During the optimization of the input graph, the system may also generate fused blocks of just-in-time operations which the system may later optimize for parallel processing on one or more graphic processing units, and/or hardware accelerated computation units.
US10901714B1 Automatic software performance optimization
Among other things, embodiments of the present disclosure improve the functionality of computer software and systems by facilitating the automatic performance optimization of a software application based on the particular platform upon which the application runs. In some embodiments, the system can automatically choose a set of parameters or methods at run-time from a design space with pre-selected optimization methods and parameters (e.g., algorithms, software libraries, and/or hardware accelerators) for a specific task.
US10901710B2 Processor that includes a special store instruction used in regions of a computer program where memory aliasing may occur
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. The processor defines a special store instruction that is different from a regular store instruction. The special store instruction is used in regions of the computer program where memory aliasing may occur. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing may occur.
US10901709B2 Partitioning based migration of systems to container and microservice based platforms
According to an example, partitioning based migration of systems to container and micro-service based-platforms may include determining, based on an analysis of source code for an application that is to be partitioned, an entity model corresponding to the application, identifying resources associated with the application, and determining a mapping of the identified resources to entities of the entity model. Further, partitioning based migration of systems to container and micro-service based-platforms may include identifying dependencies for each of the mapped resources, generating dependency and control flow metrics for the application, generating affinity values between the mapped resources, generating a resource affinity graph, determining an affinity score between each of the mapped resources, and generating resource clusters that correspond to partitions of the application.
US10901704B1 Computer-aided design, simulation, and code generation for cryptography
A software cryptography library management program allows a user to provide a software cryptography library via a graphical user interface. A cryptography toolbox program displays to the user a plurality of cryptographic operation modules in a cryptography toolbox view such that each of the cryptographic operation modules is a graphical shape representation of an operation that performs one or more of application programming interfaces from the provided software cryptography library. A cryptography design program allows the user to place cryptographic operation modules in a drawing area to form a cryptosystem. The user sends a command to a simulation engine to simulate the cryptosystem using the application programming interfaces. The user may send a different command to a code generation engine to generate code from the cryptosystem using the application programming interfaces.
US10901700B2 Automatic generation of container image in a runtime environment
Various embodiments are provided for automatically generating a container image by a processor. Service runtime information associated with an operating system (OS) may be detect and collected. The collected service runtime information may be validated. A container having the collected service runtime information may be created. A container image may be generated according to the container. The container image may be updated upon detecting a change to the service runtime information.
US10901698B2 Command tool development using a description file
Embodiments of the present disclosure relate to a computer-implemented method for executing one or more operations based on a command. According to the method, a command is received. A command name of the command and one or more parameters of the command are extracted. A command description file corresponding to the command is retrieved based on the command name. The command description file describes function logic of the command. The retrieved command description file is parsed, and information for executing one or more operations included in the command description file is acquired. The one or more operations are executed based on the acquired information and the one or more parameters.
US10901697B2 Feature switching kits
A system and method for feature switching in software applications. A feature switching action (FSA) is received and at least one user device is identified based on the received FSA. At least one feature switching instruction (FSI) is generated based on the received FSA and the FSI is sent to at least one of the identified user devices. A feature switching instruction response (FSIR) is received from each user device that received a FSI and a feature switching action response (FSAR) is generated based on the received FSIRs.
US10901696B2 Validating computer documentation via error detection in a natural language of the computer documentation
A computer-implemented computer documentation validation method, the method comprising: manipulating a user interface of an operating system by taking control of a user input device to execute a command of a computer software documentation on behalf of the user; and outputting an error code when a failure is a result of the executed command.
US10901694B2 Binary parallel adder and multiplier
An arithmetic logic unit (ALU) including a binary, parallel adder and multiplier to perform arithmetic operations is described. The ALU includes an adder circuit coupled to a multiplexer to receive input operands that are directed to either an addition operation or a multiplication operation. During the multiplication operation, the ALU is configured to determine partial product operands based on first and second operands and provide the partial product operands to the adder circuit via the multiplexer, and the adder circuit is configured to provide an output having a value equal to a product of the first operand second operands. During an addition operation, the ALU is configured to provide the first and second operands to the adder circuit via the multiplexer, and the adder circuit is configured to provide the output having a value equal to a sum of the first and second operands.