Document | Document Title |
---|---|
US10431637B2 |
Touch display panel and display apparatus
The application discloses a touch display panel which has a display region and a non-display region; a first retaining wall is located in the non-display region surrounding the display region. A thin film encapsulation layer disposed on the organic light-emitting structure and the first retaining wall. The thin film encapsulation layer in the first opening extends to the non-display region in a slope, the slope reduces a thickness of the thin film encapsulation layer gradually. A plurality of touch electrodes disposed on the thin film encapsulation layer in the display region and a plurality of pad disposed in the non-display region are connected by the touch lines. The touch lines are located on the slope of thin film encapsulation layer. |
US10431634B2 |
Organic electroluminescence device with recesses filled with a phosphor filling layer in the base material
An organic electroluminescence device includes a base material including a recessed portion on a surface side, a reflective layer disposed at least on a surface of the recessed portion, a filling layer having optical transparency, the filling layer being disposed in the recessed portion through the reflective layer, a first electrode having optical transparency, the first electrode being disposed at least on an upper-layer side of the filling layer, an organic layer including at least a light emitting layer, the organic layer being disposed on an upper-layer side of the first electrode, and a second electrode having optical transparency and light reflectivity, the second electrode being disposed on an upper-layer side of the organic layer. The filling layer includes at least one type of phosphor. |
US10431631B2 |
Stacked OLED device and method of making the same
The disclosure provides a stacked OLED device and a method thereof, wherein the device comprises a forward and reverse of a first OLED structure, and a second forward OLED structure stacked from bottom to top on a substrate sequentially; a charge generation layer disposed between the forward and reverse of the first OLED structure as a common cathode, and each organic functional layer in the forward and reverse of the first OLED structure are symmetrical with the charge generation layer; a transparent insulating layer disposed between the first reverse and the second forward OLED structure; an anode of the first and second forward OLED structure are connected through a conductive layer. The disclosure reduces the use of a precision mask so that a space occupied by three primary colors is reduced, greatly increases a pixel resolution, improves a product yield rate, saves the cost, and enhances a product competitiveness. |
US10431630B2 |
Method for producing transistors, in particular selection transistors for non-volatile memory, and corresponding device
A MOS transistor with two vertical gates is formed within a substrate zone of a semiconductor substrate doped with a first type of conductivity and separated from a remaining portion of the substrate by two first parallel trenches extending in a first direction. An isolated gate region rests on each flank of the substrate zone and on a portion of the bottom of the corresponding trench to form the two vertical gates. At least one gate connection region electrically connects the two vertical gates. A first buried region located under the substrate zone is doped with a second type of conductivity to form a first conduction electrode of the MOS transistor. A second region doped with the second type of conductivity is located at the surface of the substrate zone to form a second conduction electrode of the MOS transistor. |
US10431627B2 |
Magnetic memory devices and methods for manufacturing the same
A magnetic memory device is provided including a magnetic tunnel junction pattern having a free pattern, a reference pattern, and a tunnel barrier pattern between the free pattern and the reference pattern. The free pattern includes a first sub-free pattern, a second sub-free pattern, and a third sub-free pattern. The first sub-free pattern is between the tunnel barrier pattern and the third sub-free pattern, and the second sub-free pattern is between the first sub-free pattern and the third sub-free pattern. The second sub-free pattern includes nickel-cobalt-iron-boron (NiCoFeB), and the third sub-free pattern includes nickel-iron-boron (NiFeB). Related methods of fabrication are also provided. |
US10431626B2 |
Image sensor devices
An image sensor device is provided. The image sensor device includes a substrate, a plurality of photoelectric conversion units for collecting image signals disposed in the substrate, a first dielectric layer disposed upon the substrate, a plurality of metal layers disposed in the first dielectric layer, a trench disposed in the first dielectric layer and located between the adjacent metal layers, a filling material filled in the trench, a second dielectric layer disposed upon the first dielectric layer, and a light source or a detected object disposed over the second dielectric layer. The metal layer adjacent to the substrate is defined as a first metal layer. The metal layer adjacent to the top of the first dielectric layer is defined as a top metal layer. The trench extends from the top of the first dielectric layer towards the substrate to the first metal layer. |
US10431624B2 |
Method of manufacturing image sensor including nanostructure color filter
A method of manufacturing an image sensor includes: preparing a sensor substrate including: a sensor layer including a photosensitive cell; and a signal line layer including lines to receive electric signals from the photosensitive cell; forming a first material layer having a first refractive index on the sensor substrate; and forming a nanopattern layer on the first material layer, the nanopattern layer including a material having a second refractive index different from the first refractive index. |
US10431622B2 |
Solid-state imaging apparatus, and electronic apparatus
The present technology relates to a solid-state imaging apparatus and an electronic apparatus that makes it possible to improve coloration and improve image quality. The solid-state imaging apparatus is formed so that, in a pixel array unit in which combinations of a first pixel corresponding to a color component of a plurality of color components and a second pixel having higher sensitivity to incident light as compared with the first pixel are two-dimensionally arrayed, a first electrical barrier formed between a first photoelectric conversion unit and a first unnecessary electric charge drain unit in the first pixel, and a second electrical barrier formed between a second photoelectric conversion unit and a second unnecessary electric charge drain unit in the second pixel have different heights, respectively. The present technology can be applied to, for example, a CMOS image sensor. |
US10431621B2 |
Semiconductor device, fabrication method for a semiconductor device and electronic apparatus
Disclosed herein is a semiconductor device, including: a first substrate including a first electrode, and a first insulating film configured from a diffusion preventing material for the first electrode and covering a periphery of the first electrode, the first electrode and the first insulating film cooperating with each other to configure a bonding face; and a second substrate bonded to and provided on the first substrate and including a second electrode joined to the first electrode, and a second insulating film configured from a diffusion preventing material for the second electrode and covering a periphery of the second electrode, the second electrode and the second insulating film cooperating with each other to configure a bonding face to the first substrate. |
US10431619B2 |
Solid-state image pickup device having a pixel separation wall
The present disclosure relates to a solid-state image pickup device and an electronic apparatus that are capable of preventing leakage of charges between adjacent pixels. A plurality of pixels perform photoelectric conversion on light incident from a back surface via different on-chip lenses for each pixel. A pixel separation wall is formed between pixels adjacent to each other, and includes a front-side trench formed from a front surface and a backside trench formed from the back surface. A wiring layer is provided on the front surface. The present disclosure is applicable to, for example, a backside illuminated CMOS image sensor. |
US10431618B2 |
Stacked lens structure method of manufacturing the same, and electronic apparatus
A deformation of a stacked lens is suppressed. A stacked lens structure has a configuration in which substrates with lenses having a lens disposed on an inner side of a through-hole formed in the substrate are bonded and stacked by direct bonding. The present technique can be applied to a camera module or the like in which a stacked lens structure in which at least three substrates with lenses including first to third substrates with lenses which are substrates with lenses in which a through-hole is formed in the substrate and a lens is formed on an inner side of the through-hole is integrated with a light receiving element, for example. |
US10431617B2 |
Photoelectric conversion device and apparatus
There is provided a photoelectric conversion device in which a distance from a main surface to an inner surface of a first part of a dielectric film is smaller than a distance from the main surface to a top surface of a light shielding member, a distance from the main surface to an outer surface of the first part is smaller than a distance from the main surface to an outer surface of a second part of the dielectric film, an outer surface of a third part inclines to the top surface, a surface of a dielectric member inclines to the top surface, between the dielectric film and the top surface in a normal direction, and the dielectric member has a refractive index lower than a refractive index of the dielectric film. |
US10431613B2 |
Image sensor comprising nanoantenna
An image sensor includes a plurality of nanoantennas that satisfy sub-wavelength conditions. Each of the nanoantennas includes a diode and a transistor. Each diode is either a PN diode or a PIN diode. |
US10431611B2 |
Method for manufacturing thin film transistor, method for manufacturing array substrate, array substrate and display device
A method for manufacturing a thin film transistor, a method for manufacturing an array substrate, an array substrate, and a display device are provided. The method for manufacturing the thin film transistor includes: forming an active layer on a base substrate; forming a metal layer on the surface of the active layer; and processing the metal layer using a patterning process for one time and an oxidation treatment process, so that the metal layer forms a source electrode, a drain electrode and a passivation layer; wherein the source electrode and the drain electrode are in contact with the active layer, and the passivation layer is formed on a side of the source electrode and the drain electrode away from the active layer. |
US10431610B2 |
X-ray detecting panel and manufacturing method thereof
A panel to detect X-rays includes a plurality of signal lines, a plurality of gate lines, and a plurality of cells in areas adjacent intersections of respective ones of the gate and control lines. A first area includes a first cell having a driving circuit, and a second area includes a second cell which omits a driving circuit. Data lines connected to respective ones of the cells carry signals from which an X-ray image is generated. The second cell may be located in a dummy cell area of the panel. |
US10431608B2 |
Dual conversion gain high dynamic range readout for comparator of double ramp analog to digital converter
Example comparators as discussed herein may include a second stage coupled to provide an output in response to an intermediate voltage, a first stage coupled to provide the intermediate voltage in response to an input. The first stage including a pair of cascode devices coupled to a current mirror, a low gain input coupled to inputs of the first stage via first switches, and further selectively coupled to the pair of cascode devices via second switches, and a high gain input coupled to the first and second inputs of the first stage via the first switches, and further selectively coupled to the pair of cascode devices via fourth switches. Based on a low conversion gain mode, the low gain input may be coupled to the inputs by the first switches, and further coupled to the pair of cascode devices by the second switches in response to a control signal being in a first state, and based on a high conversion gain mode, the high gain input may be coupled to the first and second inputs by the first switches, and further coupled to the pair of cascode device by the fourth switch in response to the control signal being in a second state. |
US10431602B2 |
Array substrate, display panel, and display apparatus
An array substrate is disclosed herein, which includes a display area and a surrounding area. The surrounding area encircles the display area, and includes a first zone and a second zone. The first zone and the second zone are configured to have a height difference to form a substantially uneven upper surface of the array substrate to thereby allow a sealant to be securely attached onto the array substrate. The array substrate further includes a substrate, a first signal line, and a second signal line. The first signal line is disposed over the substrate. The second signal line is disposed over, insulated from, and staggered at a staggering region with, the first signal line. It is configures such that the staggering region is in the first zone. A display panel and a display apparatus containing the array substrate is further disclosed. |
US10431600B2 |
Method for manufacturing a semiconductor device including a metal oxide film
A method for manufacturing a highly reliable semiconductor device is provided. The method includes the steps of: forming an oxide semiconductor film at a first temperature; processing the oxide semiconductor film into an island shape; not performing a process at a temperature higher than the first temperature, but depositing a material to be source and drain electrodes by a sputtering method; processing the material to form the source and drain electrodes; forming a protective insulating film, and then forming a first barrier film; adding excess oxygen or oxygen radicals to the protective insulating film through the first barrier film; performing heat treatment at a second temperature lower than 400° C. to diffuse the excess oxygen or oxygen radicals into the oxide semiconductor film; and removing part of the first barrier film and part of the protective insulating film by wet etching, and then forming a second barrier film. |
US10431596B2 |
Staggered word line architecture for reduced disturb in 3-dimensional NOR memory arrays
A staggered memory cell architecture staggers memory cells on opposite sides of a shared bit line preserves memory cell density, while increasing the distance between such memory cells, thereby reducing the possibility of a disturb. In one implementation, the memory cells along a first side of a shared bit line are connected to a set of global word lines provided underneath the memory structure, while the memory cells on the other side of the shared bit line—which are staggered relative to the memory cells on the first side—are connected to global word lines above the memory structure. |
US10431594B2 |
Semiconductor device and method of manufacturing the same
Provided herein may be a semiconductor device and a method of manufacturing the same. The method may include forming a second preliminary stack on a first preliminary stack; forming a first hard mask layer on the second preliminary stack; etching the first hard mask layer and forming holes through which the second preliminary stack is exposed; forming a second hard mask layer on the first hard mask layer to fill the holes; forming a linear trench by etching the second hard mask layer; forming a waved select line separation mask pattern by etching the exposed first hard mask layer; forming a select line separation trench by etching the exposed second preliminary stack using the select line separation mask pattern as an etching mask; and forming a select line separation layer by filling the select line separation trench with a non-conductor. |
US10431593B2 |
Three-dimensional semiconductor memory devices
Disclosed is a three-dimensional semiconductor memory device that includes first to third channel groups arranged in a first direction on a substrate. The first to third channel groups are spaced apart from each other along a second direction on the substrate. Each of the first to third channel groups includes a plurality of vertical channels that extend in a third direction perpendicular to a top surface of the substrate. The first and second channel groups are adjacent to each other in the second direction and spaced apart at a first distance in the second direction. The second and third channel groups are adjacent to each other in the second direction and are spaced apart at a second distance that is less than the first distance. |
US10431592B2 |
3D memory device
A 3D memory device comprising: a substrate; at least one first group of four first “U”-shaped memory cells strings each including a first buried string portion, a first source line selector side string portion and a first bit line selector side string portion, wherein the first buried string portion is formed in the substrate and connects the first source line selector side string portion and the first bit line selector side string portion, each of the first “U”-shaped memory cells strings including memory cells stacks along the first source line selector side string portion and along the first bit line selector side string portion; and at least one second group of four second “U”-shaped memory cells strings each including a second buried string portion, a second source line selector side string portion and a second bit line selector side string portion, wherein the second buried string portion is formed in the substrate and connects the second source line selector side string portion and the second bit line selector side string portion, each of the second “U”-shaped memory cells strings including memory cells stacks along the second source line selector side string portion and along the second bit line selector side string portion, wherein the first and second source line selector side string portions are between the first and second bit line selector side string portions, and wherein a first pair of the first “U”-shaped memory cells strings are mutually co-planar and one surrounded by the other, a second pair of the first “U”-shaped memory cells strings are mutually co-planar but staggered with respect to the first pair of first “U”-shaped memory cells strings and one surrounded by the other, a first pair of the second “U”-shaped memory cells strings are mutually co-planar and one surrounded by the other, a second pair of the second “U”-shaped memory cells strings are mutually co-planar but staggered with respect to the first pair of second “U”-shaped memory cells strings and one surrounded by the other. |
US10431591B2 |
NAND memory arrays
Some embodiments include a NAND memory array which has a vertical stack of alternating insulative levels and wordline levels. The wordline levels have terminal ends corresponding to control gate regions. Charge-trapping material is along the control gate regions of the wordline levels, and is spaced form the control gate regions by charge-blocking material. The charge-trapping material along vertically adjacent wordline levels is spaced by intervening regions through which charge migration is impeded. Channel material extends vertically along the stack and is spaced from the charge-trapping material by charge-tunneling material. Some embodiments include methods of forming NAND memory arrays. |
US10431590B2 |
Semiconductor memory device and method for manufacturing the same
A semiconductor memory device according to an embodiment includes a first stacked body, a second stacked body, an intermediate conductive layer, an intermediate insulating layer, a semiconductor pillar, a charge storage film, and an insulating film. The semiconductor pillar includes a first part, a second part, and a third part. The charge storage film includes a first charge storage portion and a second charge storage portion. The charge storage film includes at least one first element selected from the group consisting of nitrogen, hafnium, and aluminum. The insulating film provides in at least a portion between the intermediate conductive layer and the first part. The insulating film not includes the first element, or the insulating film has a concentration of the first element lower than a concentration of the first element of the charge storage film. |
US10431588B2 |
Semiconductor device, related manufacturing method, and related electronic device
A semiconductor device may include a first inverter, a second inverter, a first access transistor, and a second access transistor. A drain electrode of the first access transistor or a source electrode of the first access transistor may be electrically connected to both an output terminal of the first inverter and an input terminal the second inverter. The drain electrode of the first access transistor may be asymmetrical to the source electrode of the first access transistor with reference to a gate electrode of the first access transistor. A drain electrode of the second access transistor or a source electrode of the second access transistor may be electrically connected to both an output terminal of the second inverter and an input terminal the first inverter. |
US10431586B2 |
Semiconductor device having contact plugs
A semiconductor device including a first fin active area substantially parallel to a second fin active area, a first source/drain in the first fin active area, a second source/drain in the second fin active area, a first contact plug on the first source/drain, and a second contact plug on the second source/drain. The center of the second contact plug is offset from the center of the second source/drain. |
US10431584B2 |
Semiconductor device including fin structures and manufacturing method thereof
A semiconductor device includes device areas where a Fin FET is disposed and a non-device area disposed between the device areas, which includes a dummy structure. The Fin FET includes a fin structure having a well region including a first semiconductor layer, a stressor region including a second semiconductor layer and a channel region including a third semiconductor layer; an isolation region in which the well region is embedded, and from which at least an upper port of the channel region is exposed; a gate structure disposed over a part of the fin structure. The dummy structure in the non-device area includes a first dummy layer formed over the first semiconductor layer and made of a different material from the stressor region, and a second dummy layer formed over the first dummy layer and made of a different material from the channel region. |
US10431583B2 |
Semiconductor device including transistors with adjusted threshold voltages
A semiconductor device is provided. The semiconductor device includes a substrate including a first region and a second region. First and second dielectric films are positioned above the substrate in the first region and the second region, respectively. First and second gate stacks are disposed on the first and second dielectric films, respectively. The first gate stack includes a first TiAlC film in direct contact with the first dielectric film, and a first barrier film and a first metal film sequentially stacked on the first TiAlC film. The second gate stack includes a first LaO film in direct contact with the second dielectric film. A second TiAlC film, a second barrier film, and a second metal film are sequentially stacked on the first LaO film. |
US10431577B2 |
Methods of forming circuit-protection devices
Methods of forming a circuit-protection device include forming a dielectric having a first thickness and a second thickness greater than the first thickness over a semiconductor, forming a conductor over the dielectric, and patterning the conductor to retain a portion of the conductor over a portion of the dielectric having the second thickness, and to retain substantially no portion of the conductor over a portion of the dielectric having the first thickness, wherein the retained portion of the conductor defines a control gate of a field-effect transistor of the circuit-protection device. |
US10431573B2 |
Method for stacking core and uncore dies having landing slots
A method is described for stacking a plurality of cores. For example, one embodiment comprises: mounting an uncore die on a package, the uncore die comprising a plurality of exposed landing slots, each landing slot including an inter-die interface usable to connect vertically to a cores die, the uncore die including a plurality of uncore components usable by cores within the cores die; and vertically coupling a first cores die comprising a first plurality of cores on top of the uncore die, the cores spaced on the first cores die to correspond to all or a first subset of the landing slots on the uncore die, each of the cores having an inter-die interface positioned to be communicatively coupled to a corresponding inter-die interface within a landing slot on the uncore die when the first cores die is vertically coupled on top of the uncore die. |
US10431572B2 |
Light emitting device and method of manufacturing the light emitting device
A light emitting device includes: a base comprising a first lead, a second lead, and a supporting member; a light emitting element mounted on the first lead; a protection element mounted on the second lead; a wire including a first end and a second end, wherein the first end is connected to an upper surface of the first lead, and the second end is connected to a first terminal electrode of the protection element; a resin frame located on an upper surface of the base, wherein the resin frame covers at least part of the protection element and surrounds the light emitting element and the first end of the wire; a first resin member surrounded by the resin frame and covering the light emitting element and the first end of the wire; and a second resin member covering the resin frame and the first resin member. |
US10431566B2 |
Apparatuses comprising semiconductor dies in face-to-face arrangements
Some embodiments include an apparatus having a first chip and a second chip. Each of the first and second chips comprises a multilevel wiring structure and a redistribution wiring layer over the multilevel wiring structure. The redistribution wiring layers include redistribution wiring and pads electrically coupled to the redistribution wiring. The first chip is mounted above the second chip so that the redistribution wiring layer of the first chip faces the redistribution wiring layer of the second chip. The pad of the first chip faces the pad of the second chip, and is vertically spaced from the pad of the second chip by an intervening insulative region. The redistribution wiring of the second chip is electrically coupled to the redistribution wiring of the first chip through a bonding region. |
US10431565B1 |
Wafer edge partial die engineered for stacked die yield
A stacked wafer assembly and method for fabricating the same are described herein. In one example, a stacked wafer assembly includes a first wafer bonded to a second wafer. The first wafer includes a plurality of fully functional dies and a first partial die formed thereon. The second wafer includes a plurality of fully functional dies and a first partial die formed thereon. Bond pads formed over an inductor of the first partial die of the first wafer are bonded to bond pads formed on the first partial die of the second wafer to establish electrical connection therebetween. |
US10431560B2 |
Molded semiconductor package having an optical inspection feature
A molded semiconductor package includes a mold compound having opposing first and second main surfaces and an edge extending between the first and second main surfaces. A semiconductor die is embedded in the mold compound. A plurality of metal pads embedded in the mold compound are electrically connected to the semiconductor die. The metal pads have a bottom face which is uncovered by the mold compound at the second main surface of the mold compound. The metal pads disposed around a periphery of the molded package have a side face which is uncovered by the mold compound at the edge of the mold compound. The faces of the metal pads uncovered by the mold compound are plated. The side face of each metal pad disposed around the periphery of the molded package is recessed inward from the edge of the mold compound. A corresponding manufacturing method is also described. |
US10431558B2 |
Method and apparatus for back-biased switch transistors
An integrated radio frequency (RF) circuit structure may include an active device on a first surface of an isolation layer. The integrated RF circuit structure may also include a back-bias metallization on a second surface opposite the first surface of the isolation layer. A body of the active device is biased by the back-bias metallization. The integrated RF circuit structure may further include a handle substrate on a front-side dielectric layer on the active device. |
US10431556B2 |
Semiconductor device including semiconductor chips mounted over both surfaces of substrate
A semiconductor chip 10 flip-chip mounted on a first surface 32 of a wiring substrate 30, a semiconductor chip 20 flip-chip mounted on a second surface 33 of the wiring substrate 30, a sealing resin 71 covering the semiconductor chip 10, a sealing resin 72 covering the semiconductor chip 20, a plurality of conductive posts provided to penetrate through the sealing resin 72, and a plurality of solder balls mounted on second ends of the plurality of conductive posts exposed from the sealing resin 72 are provided; and the mounting directions of the semiconductor chips 10 and 20 are mutually different by 90°. Both of the planar shapes of the semiconductor chips 10 and 20 are rectangular shapes, the semiconductor chip 10 is mounted so that the long sides thereof are parallel to the long sides of the wiring substrate 30, and the semiconductor chip 20 is mounted so that the long sides thereof are perpendicular to the long sides of the wiring substrate 30. |
US10431554B2 |
Semiconductor device package and method of manufacturing the same
A semiconductor device package includes: (1) a carrier; (2) an electronic component disposed over a top surface of the carrier; (3) a package body disposed over the top surface of the carrier and covering the electronic component; and (4) a shield layer, including a first magnetically permeable layer disposed over the package body, a first electrically conductive layer disposed over the first magnetically permeable layer, and a second magnetically permeable layer disposed over the first electrically conductive layer. The first electrically conductive layer is interposed between the first magnetically permeable layer and the second magnetically permeable layer. A permeability of the first electrically conductive layer is different from a permeability of the first magnetically permeable layer and a permeability of the second magnetically permeable layer. |
US10431552B2 |
Display panel
In a display panel, multiple first alignment patterns are disposed in a non-display area on a first substrate, and each first alignment pattern includes a first portion and a second portion connected to each other. Multiple second alignment patterns are disposed in the non-display area on a second substrate, and each of the second alignment patterns includes a third portion and a fourth portion. There is a first length difference between the length of each first portion along a first direction and the length of the corresponding third portion along the first direction, and the first length differences are different from each other. There is a second length difference between the length of each second portion along a second direction and the length of the corresponding fourth portion along the second direction, and the second length differences are different from each other. |
US10431549B2 |
Semiconductor package and manufacturing method thereof
A semiconductor package including a stacked-die structure, a second encapsulant laterally encapsulating the stacked-die structure and a redistribution layer disposed on the second encapsulant and the staked-die structure is provided. The stacked-die structure includes a first semiconductor die including a first active surface, a circuit layer disposed on the first active surface, a second semiconductor die including a second active surface facing towards the first active surface, a plurality of conductive features distributed at the circuit layer and electrically connected to the first and second semiconductor die and a first encapsulant encapsulating the second semiconductor die and the conductive features. A portion of the conductive features surrounds the second semiconductor die. The redistribution layer is electrically connected to the staked-die structure. A manufacturing method of a semiconductor package is also provided. |
US10431547B2 |
Semiconductor package
A semiconductor package is provided including a package substrate, a first semiconductor chip on the substrate, with a first surface and a second surface opposite to each other; a plurality of first connection terminals disposed on the first surface contacting an upper surface of the substrate; a second semiconductor chip disposed on the second surface, with a third surface and a fourth surface opposite to each other; a plurality of second connection terminals disposed on the third surface contacting the second surface, wherein an absolute value between a first area, the sum of areas in which the plurality of first connection terminals contact the upper surface of the package substrate, and a second area, the sum of areas in which the plurality of second connection terminals contact the second surface of the first semiconductor chip, is equal to or less than about 0.3 of the first area. |
US10431541B2 |
Semiconductor device, layout pattern and method for manufacturing an integrated circuit
A semiconductor device for fabricating an IC is provided. The semiconductor device includes an interconnect structure and a first conductive line. The interconnect structure is made of conductive material and includes a first interconnect portion and a second interconnect portion. The second interconnect portion is connected to a first end of the first interconnect portion, and a width of the second interconnect portion is less than a width of the first interconnect portion. The first conductive line is arranged over or below the first interconnect portion and providing an electrical connection between the interconnect structure and an electrical structure. A distance between the first conductive line and the first end is less than a distance between the first conductive line and a second end of the first interconnect portion which is opposite to the first end. |
US10431540B1 |
Metal-oxide-metal capacitor with reduced parasitic capacitance
A semiconductor device reduces parasitic capacitance between a metal-oxide-metal (MOM)/metal-insulator-metal (MIM) capacitors and a semiconductor substrate. The semiconductor device includes the semiconductor substrate (e.g., a silicon substrate, a III-V compound semiconductor substrate, or a silicon on insulator (SOI) substrate), a magnetic material layer, and a capacitor. The magnetic material layer is between the semiconductor substrate and the capacitor. |
US10431530B2 |
Power semiconductor module and method for manufacturing the same
A power semiconductor module includes: a substrate including first, second, and third metal patterns separated from each other, a semiconductor element located on the substrate, a lead frame located on the substrate and including first, second, third, and fourth bodies; a first terminal connected to the first body, a second terminal connected to the second body, and a third common terminal that connects the third body and the fourth body, wherein a length of the third common terminal is longer than that of the first and second terminals. |
US10431528B2 |
Semiconductor device
A leadframe of a semiconductor device includes a die pad, first and second suspension leads, and a frame. The main surfaces of the die pad and the frame are located on different planes, and the die pad and the frame are connected to each other by the first and second suspension leads. A first boundary line between the first suspension lead and the die pad runs on a straight line different from a second boundary line between the second suspension lead and the die pad. A third boundary line between the first suspension lead and the frame runs on a straight line different from a fourth boundary line between the second suspension lead and the frame. |
US10431527B2 |
Semiconductor device with island and associated leads
A semiconductor part includes a resin package and an exposed portion exposed from a bottom surface of the resin package. The exposed portion has a first diagonal line perpendicular to both first and third sides of the package as viewed from the bottom surface. The exposed portion also has a second diagonal line perpendicular to both the second fourth side in the bottom view. A first lead terminal portion opposes the exposed portion and has a first shape in the bottom view. A second lead terminal portion, also opposing the exposed portion, has a second shape in the bottom view. A third lead terminal portion opposing the exposed portion, also has the second shape in the bottom view. A fourth lead terminal portion, similarly opposed to the exposed portion, likewise has the second shape in the bottom view. |
US10431526B2 |
Rivetless lead fastening for a semiconductor package
A metal heat slug having an upper and lower surface is provided. First and second electrically conductive leads are provided. First and second electrically insulating fastening mechanisms are provided. The first and second fastening mechanisms are adhered to the upper surface of the heat slug in an outer peripheral region of the heat slug such that the first and second leads are vertically separated from and electrically insulated from the heat slug. The central die attach region is exposed from the first and second fastening mechanisms after adhering the first and second fastening mechanisms to the upper surface of the heat slug. |
US10431525B2 |
Bond-over-active circuity gallium nitride devices
Implementations of semiconductor devices may include: a first layer with a plurality of cells, each cell having a drain finger, a source finger and a gate ring; a second layer having a drain pad and a source pad, the drain pad having a width and a source pad having a width substantially the same as the drain pad; wherein a width of each drain finger of the first layer is wider than a width of each source finger of the first layer; and wherein each drain pad is coupled to each drain finger through a first contact and the source pad is coupled to each source finger through a second contact, where a width of the first contact is wider than a width of the second contact. |
US10431521B2 |
Integrated electronic components and methods of formation thereof
Provided are integrated electronic components which include a waveguide microstructure formed by a sequential build process and an electronic device, and methods of forming such integrated electronic components. The microstructures have particular applicability to devices for transmitting electromagnetic energy and other electronic signals. |
US10431519B1 |
Carrier removal by use of multilayer foil
A semiconductor device assembly having a semiconductor device attached to a substrate with a foil layer on a surface of the substrate. A layer of adhesive connects the substrate to a first surface of the semiconductor device. The semiconductor device assembly enables processing on the second surface of the semiconductor device. An energy pulse may be applied to the foil layer causing an exothermic reaction to the foil layer that releases the substrate from the semiconductor device. The semiconductor device assembly may include a release layer positioned between the foil layer and the layer of adhesive that connects the substrate to the semiconductor device. The heat generated by the exothermic reaction breaks down the release layer to release the substrate from the semiconductor device. The energy pulse may be an electric charge, a heat pulse, or may be applied from a laser. |
US10431517B2 |
Arrangement and thermal management of 3D stacked dies
Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a floor plan with a high heat producing area and a low heat producing area. At least one second semiconductor chip is stacked on the low heat producing area. The semiconductor chip device also includes means for transferring heat from the high heat producing area. |
US10431511B2 |
Power amplifier with RF structure
In exemplary aspects of the disclosure, magnetic coupling problems in a power amplifier/antenna circuit may be address by using a self-shielded RF inductor mounted over the PA output match inductor embedded in the substrate to offer full RF isolation of both PA output match inductors (self-shielded and embedded) or using a self-shielded RF inductor mounted over the PA output match inductor embedded in the substrate along with a component level conformal shield around the self-shielded inductor on the assembly structure. |
US10431505B2 |
Method of inspecting surface having a minute pattern based on detecting light reflected from metal layer on the surface
Manufacturing a device may include inspecting a surface of an inspection target device. The inspecting may include forming a metal layer on a surface of the inspection target device on which a minute pattern is formed, directing a beam of light to be incident and normal to the surface of the inspection target device, determining a spectrum of light reflected from the surface of the inspection target device, and generating, via the spectrum, information associated with a structural characteristic of the minute pattern formed on the inspection target device. The inspection target device may be selectively incorporated into the manufactured device based on the generated information. |
US10431501B2 |
Semiconductor device with high-K gate dielectric layer and fabrication method thereof
Semiconductor devices and fabrication methods thereof are provided. An exemplary fabrication method includes forming an interlayer dielectric layer on a base substrate; forming a plurality of first openings and second openings in the interlayer dielectric layer, one first opening connecting to a second opening, the one first opening being between the second opening and the base substrate; forming a high-K gate dielectric layer on side and bottom surfaces of the first openings and on side surfaces of the second openings; forming a cap layer, containing oxygen ions, on the high-K gate dielectric layer; forming an amorphous silicon layer on the cap layer at least on the bottoms of the first openings; performing a thermal annealing process on the amorphous silicon layer, the cap layer and the high-K dielectric; removing the amorphous silicon layer; and forming a metal layer, in the first openings and the second openings. |
US10431498B2 |
Semiconductor devices and fabrication methods thereof
A method for fabricating a semiconductor structure includes forming a plurality of gate structures on the base substrate with each gate structure including a gate electrode and sidewall spacers on each aide surface of the gate electrode, forming source/drain doped regions in the base substrate on opposite sides of each gate structure, forming a sacrificial layer on side surfaces of each sidewall spacer, and performing a pre-amorphous ion implantation process on the source/drain doped regions using the sacrificial layer as a mask. |
US10431493B2 |
Doping control of metal nitride films
Described are methods for controlling the doping of metal nitride films such as TaN, TiN and MnN. The temperature during deposition of the metal nitride film may be controlled to provide a film density that permits a desired amount of doping. Dopants may include Ru, Cu, Co, Mn, Mo, Al, Mg, Cr, Nb, Ta, Ti and V. The metal nitride film may optionally be exposed to plasma treatment after doping. |
US10431489B2 |
Substrate support apparatus having reduced substrate particle generation
Embodiments of apparatus for supporting a substrate are disclosed herein. In some embodiments, an apparatus for supporting a substrate includes: a support surface; and a plurality of substrate contact elements protruding from the support surface, wherein the plurality of substrate contact elements are formed of a material having a hardness less than or equal to a hardness of silicon, having a low adhesion, having a coefficient of static friction large enough to prevent sliding, having a surface roughness less than or equal to 10 Ra, and that is electrically conductive. |
US10431485B2 |
Article transport facility
Before a moving member that moves along a moving path stops, an article transport facility starts protrusion control by which a moving support portion that is provided on the moving member is moved so as to protrude toward a fixed support portion, and thereafter the article transport facility appropriately determines whether or not to continue the protrusion control. Upon the moving member reaching a protrusion start position, the protrusion control is started so that the moving support portion is moved to protrude, even if the moving member has not stopped. After the moving member has reached a position at which a detection unit that is fixed to the moving member can detect a detection target member that is provided on the fixed support portion, the execution of the protrusion control is continued as long as the detection unit is detecting the detection target member. |
US10431482B2 |
Substrate conveyance robot and substrate detection method
A substrate conveyance robot is provided with a robot arm capable of elevating; a substrate holding device mounted to the robot arm; and a substrate detection unit for detecting a substrate held by the substrate holding device. The substrate detection unit has a substrate sensor for detecting the substrate and a sensor elevating unit for scanning a region including a position where the substrate is arranged by elevating the substrate sensor without elevating the robot arm. Thus, the substrate in a device provided with an opening having a small dimension can be detected without hindrance while preventing collision of the robot and the device. |
US10431479B2 |
Heat treatment apparatus and temperature control method
Disclosed is a heat treatment apparatus including: a processing container configured to accommodate a substrate; a furnace body having a heater configured to heat the substrate accommodated in the processing container and provided around the processing container; a blower configured to supply a coolant to a space between the processing container and the furnace body; and a controller having a continuous operation mode in which the blower is continuously energized and an intermittent operation mode in which energization and de-energization of the blower are repeated, and configured to control driving of the blower based on an instruction voltage. The controller drives the blower in the intermittent operation mode when the instruction voltage is higher than 0 V and lower than a predetermined threshold voltage. |
US10431476B2 |
Method of making a plurality of packaged semiconductor devices
A method of making a plurality of packaged semiconductor devices. The method includes providing a carrier blank having a die receiving surface and an underside. The method also includes mounting a plurality of semiconductor dies on the die receiving surface, wherein the dies extend to a first height above the die receiving surface. The method further includes depositing an encapsulant on the die receiving surface, wherein an upper surface of the encapsulant is located above said first height. The method also includes singulating to form the plurality of packaged semiconductor devices by sawing into the underside, through the carrier blank and partially through the encapsulant to a depth intermediate the first height and the upper surface, wherein said sawing separates the carrier blank into a plurality of carriers, and removing encapsulant from the upper surface of the encapsulant at least until said saw depth is reached. |
US10431474B2 |
Method for forming a cavity and a component having a cavity
A method for forming a cavity in a silicon substrate, a surface of the silicon substrate having a tilting angle relative to a first plane of the silicon substrate, and the first plane being a {111} plane of the silicon substrate, and situation of an etching mask on the surface of the silicon substrate. The etching mask has a retarding structure that protrudes into the mask opening, and a first etching projection region. All further edges of the mask opening outside the first etching projection region are situated essentially parallel to {111} planes of the silicon substrate. The method includes an anisotropic etching of the silicon substrate during a defined etching duration. An etching rate in the <111> directions of the silicon substrate is lower than in other spatial directions, and the first retarding structure is undercut in a first undercut direction going out from the first etching projection region. |
US10431470B2 |
Method of quasi-atomic layer etching of silicon nitride
A method of etching is described. The method includes providing a substrate having a first material containing silicon nitride and a second material that is different from the first material, forming a first chemical mixture by plasma-excitation of a first process gas containing H and optionally a noble gas, and exposing the first material on the substrate to the first chemical mixture. Thereafter, the method includes forming a second chemical mixture by plasma-excitation of a second process gas containing S and F, and optionally a noble element, and exposing the first material on the substrate to the second plasma-excited process gas to selectively etch the first material relative to the second material. |
US10431466B2 |
Hydrogenation and nitridization processes for modifying effective oxide thickness of a film
Embodiments described herein generally relate to enable the formation of a metal gate structure with a reduced effective oxide thickness over a similar structure formed via conventional methods. A plasma hydrogenation process followed by a plasma nitridization process is performed on a metal nitride layer in a film stack, thereby removing oxygen atoms disposed within layers of the film stack and, in some embodiments eliminating an oxygen-containing interfacial layer disposed within the film stack. As a result, an effective oxide thickness of the metal gate structure is reduced with little or no accompanying flatband voltage shift. Further, the metal gate structure operates with an increased leakage current that is as little as one quarter the increase in leakage current associated with a similar metal gate structure formed via conventional techniques. |
US10431460B2 |
Method for producing SiC composite substrate
A method for producing a SiC composite substrate 10 having a single crystal SiC layer 12 on a polycrystalline SiC substrate 11. After the single crystal SiC layer 12 is provided on the front surface of a holding substrate 21 including Si and having a silicon oxide film 21a on the front and back surfaces thereof to produce a single crystal SiC layer supporting body 14, a part or all of the thickness of the silicon oxide film 21a on one area or all of the back surface of the holding substrate 21 in the single crystal SiC layer supporting body 14 is removed to impart warpage to the single crystal SiC layer supporting body 14′. Then, polycrystalline SiC is deposited on the single crystal SiC layer 12 by chemical vapor deposition to form the polycrystalline SiC substrate 11, and the holding substrate is physically and/or chemically removed. |
US10431459B2 |
Methods of fabricating semiconductor device
An etching target layer is formed on a substrate. An upper mask layer is formed on the etching target layer. A plurality of preliminary mask patterns is formed on the upper mask layer. The plurality of preliminary mask patterns is arranged at a first pitch. Two neighboring preliminary mask patterns of the plurality of preliminary mask patterns define a preliminary opening. An ion beam etching process is performed on the upper mask layer using the plurality of preliminary mask patterns as an etch mask to form a first preliminary-interim-mask pattern and a pair of second preliminary-interim-mask patterns. The first preliminary-interim-mask pattern is formed between one of the pair of second preliminary-interim-mask patterns and the other of the pair of second preliminary-interim-mask patterns. |
US10431456B2 |
Imprint apparatus and method
An imprint method includes: applying a applying a material for forming a patterned layer having a pattern, to a substrate; feeding a stamp film including a stamp pattern corresponding to the pattern of the patterned layer, along a pressure roller and an idle roller; forming the patterned layer having the pattern, including: the pressure roller pressing the stamp film toward the material to contact the stamp pattern of the stamp film with the material layer, curing the material layer in contact with the stamp pattern, and moving the pressure roller and the idle roller to peel the stamp film off the cured material layer by a peeling force, to form the patterned layer having the pattern; and detecting a defect in the formed patterned layer, during the peeling of the stamp film, by sensing the peeling force in real time by a pressure sensor connected to the pressure roller. |
US10431452B2 |
Protective film forming method
A protective film forming method is provided. In the method, substantially an entire surface of a silicon-containing underfilm is terminated with fluorine by supplying a fluorine-containing gas to the silicon-containing underfilm formed on a substrate having a surface including a plurality of recesses and a flat surface provided between the adjacent recesses. A surface of the silicon-containing underfilm formed on the flat surface of the substrate is nitrided by supplying a nitriding gas converted to plasma to the silicon-containing underfilm terminated with fluorine such that a silicon adsorption site is formed on the surface of the silicon-containing underfilm formed on the flat surface of the substrate. A silicon-containing gas is adsorbed on the silicon adsorption site by supplying the silicon-containing gas to the silicon-containing underfilm. |
US10431451B2 |
Methods and apparatuses for increasing reactor processing batch size
Certain embodiments herein relate to methods of increasing a reaction chamber batch size. A portion of a batch of wafers is processed within the chamber. The processing results in at least some off-target deposition of material on interior surfaces of the reaction chamber. A mid-batch chamber processing is conducted to stabilize the off-target deposition materials accumulated on the chamber interior surfaces. Another portion of the batch of wafers is processed within the chamber. In various embodiments, processing of the chamber (e.g., mid-batch) and subsequent portion of the batch of wafers is repeated until processing of all wafers is complete. Batch size refers to the number of wafers that may be processed in the reaction chamber between chamber clean cycles. Chamber interior surfaces are seasoned prior to batch processing. Seasoning of the chamber interior surfaces involves applying a coating of the same material that may be used for deposition on the wafers during processing of the same. |
US10431449B2 |
Microelectronic systems containing embedded heat dissipation structures and methods for the fabrication thereof
Microelectronic systems having embedded heat dissipation structures are disclosed, as are methods for fabricating such microelectronic systems. In various embodiments, the method includes the steps or processes of obtaining a substrate having a tunnel formed therethrough, attaching a microelectronic component to a frontside of the substrate at a location covering the tunnel, and producing an embedded heat dissipation structure at least partially within the tunnel after attaching the microelectronic component to the substrate. The step of producing may include application of a bond layer precursor material into the tunnel and onto the microelectronic component from a backside of the substrate. The bond layer precursor material may then be subjected to sintering process or otherwise cured to form a thermally-conductive component bond layer in contact with the microelectronic component. |
US10431444B2 |
Systems and methods for automated analysis of output in single particle inductively coupled plasma mass spectrometry and similar data sets
The present disclosure provides methods and systems for automated analysis of spectrometry data corresponding to particles of a sample, such as large data sets obtained during single particle mode analysis of an inductively coupled plasma mass spectrometer (SP-ICP-MS). Techniques are presented herein that provide appropriate smoothing for rapid data processing without an accompanying reduction (or with an acceptably negligible reduction) in accuracy and/or precision. |
US10431443B2 |
Device for manipulating charged particles
The present invention is concerned with a device for charged particle transportation and manipulation. Embodiments provide a capability of combining positively and negatively charged particles in a single transported packet. Embodiments contain an aggregate of electrodes arranged to form a channel for transportation of charged particles, as well as a source of power supply that provides supply voltage to be applied to the electrodes, the voltage to ensure creation, inside the said channel, of a non-uniform high-frequency electric field, the pseudopotential of which field has one or more local extrema along the length of the channel used for charged particle transportation, at least, within a certain interval of time, whereas, at least one of the said extrema of the pseudopotential is transposed with time, at least within a certain interval of time, at least within a part of the length of the channel used for charged particle transportation. |
US10431442B2 |
Electrostatic trap mass spectrometer with improved ion injection
A method of mass spectral analysis in an analytical electrostatic trap (14) is disclosed. The electrostatic trap (14) defines an electrostatic field volume and includes trap electrodes having static and non-ramped potentials. The method comprises injecting a continuous ion beam into the electrostatic field volume. |
US10431441B2 |
Reducing calibration of components in an imaging plate scanner
A photomultiplier tube for use in an imaging plate scanner. In one embodiment, the photomultiplier tube includes a housing having a window; a focusing electrode located in the housing; an electron multiplier dynode located in the housing; an anode; a cathode and a memory storing parameters. Another embodiment provides An imaging plate scanner including a photomultiplier tube having a window, an anode, and a cathode; a light source positioned to radiate light on the anode or cathode; and an electronic processor communicatively coupled to the light source and configured to generate a supply voltage value for the photomultiplier tube, activate the light source and determine an output current of the anode or of the cathode, and generate an error message if the output current deviates from an expected current range. A power supply is electrically connected to the electronic processor and configured to generate the supply voltage. |
US10431440B2 |
Methods and apparatus for processing a substrate
Methods and apparatus for processing a substrate are disclosed herein. In some embodiments, a process chamber includes: a chamber body defining an interior volume; a substrate support to support a substrate within the interior volume; a plurality of cathodes coupled to the chamber body and having a corresponding plurality of targets to be sputtered onto the substrate; and a shield rotatably coupled to an upper portion of the chamber body and having at least one hole to expose at least one of the plurality of targets to be sputtered and at least one pocket disposed in a backside of the shield to accommodate and cover at least another one of the plurality of targets not to be sputtered, wherein the shield is configured to rotate about and linearly move along a central axis of the process chamber. |
US10431439B2 |
Tantalum sputtering target
A tantalum sputtering target containing niobium and tungsten as essential components in a total amount of 1 massppm or more and less than 10 massppm, and having a purity of 99.9999% or higher excluding niobium, tungsten and gas components. Provided is a high purity tantalum sputtering target comprising a uniform and fine structure which is adjusted to be within an optimal range and which enables deposition of a uniform film at a high deposition rate in a stable manner. |
US10431436B2 |
Method and system of monitoring and controlling deformation of a wafer substrate
A method and system are for monitoring and controlling deformation of a wafer substrate during a plasma etching of the wafer substrate. The method includes disposing a wafer substrate on a platen assembly within a process chamber so that an entire upper surface of the wafer is exposed, passing a process gas into the process chamber, applying a radio frequency bias voltage to the platen assembly, generating a plasma within the process chamber, monitoring a voltage difference between the platen assembly and the process chamber, during the etch process, and attenuating or extinguishing the plasma to prevent further etching once a threshold monitored voltage is reached. |
US10431435B2 |
Wafer carrier with independent isolated heater zones
A wafer carrier is described with independent isolated heater zones. In one example, the carrier has a puck to carry a workpiece for fabrication processes, a heater plate having a plurality of thermally isolated blocks each thermally coupled to the puck, and each having a heater to heat a respective block of the heater plate, and a cooling plate fastened to and thermally coupled to the heater plate, the cooling plate having a cooling channel to carry a heat transfer fluid to transfer heat from the cooling plate. |
US10431434B2 |
Powered grid for plasma chamber
A plasma processing chamber and methods for operating the chamber are provided. An exemplary chamber includes an electrostatic chuck for receiving a substrate and a dielectric window connected to a top portion of the chamber. An inner side of dielectric window faces a plasma processing region that is above the electrostatic chuck and an outer side of the dielectric window is exterior to the plasma processing region. Inner and outer coils are disposed above the outer side of the dielectric window, and the inner and outer coils are connected to a first RF power source. A powered grid is disposed between the outer side of dielectric window and the inner and outer coils. The powered grid is connected to a second RF power source that is independent from the first RF power source. |
US10431431B2 |
Gas supply delivery arrangement including a gas splitter for tunable gas flow control
A gas supply delivery arrangement of a plasma processing system for processing a substrate with gases introduced through at least first, second, and third gas injection zones comprises process gas supply inlets and tuning gas inlets. A mixing manifold comprises gas sticks in fluid communication with a process gas supply and tuning gas sticks in fluid communication with a tuning gas supply. A first gas outlet delivers gas to the first gas injection zone, a second gas outlet delivers gas to the second gas injection zone, and a third gas outlet delivers gas to the third gas injection zone. A gas splitter is in fluid communication with the mixing manifold, and includes a first valve arrangement which splits mixed gas exiting the mixing manifold into a first mixed gas supplied to the first gas outlet and a second mixed gas supplied to the second, and/or third gas outlets. |
US10431426B2 |
Gas plenum arrangement for improving etch non-uniformity in transformer-coupled plasma systems
A gas plenum arrangement for a substrate processing system includes a gas plenum body arranged to define a gas plenum between a coil and a processing chamber. The coil is arranged outside of an outer edge of the gas plenum body. A plurality of flux attenuating portions is arranged outside of the outer edge of the gas plenum body. The flux attenuation portions overlap the coil. |
US10431423B2 |
Method of fabricating an integrated circuit with a pattern density-outlier-treatment for optimized pattern density uniformity
The present disclosure provides one embodiment of an IC method. First pattern densities (PDs) of a plurality of templates of an IC design layout are received. Then a high PD outlier template and a low PD outlier template from the plurality of templates are identified. The high PD outlier template is split into multiple subsets of template and each subset of template carries a portion of PD of the high PD outlier template. A PD uniformity (PDU) optimization is performed to the low PD outlier template and multiple individual exposure processes are applied by using respective subset of templates. |
US10431422B2 |
Method and system for dimensional uniformity using charged particle beam lithography
A method for mask process correction or forming a pattern on a reticle using charged particle beam lithography is disclosed, where the reticle is to be used in an optical lithographic process to form a pattern on a wafer, where sensitivity of the wafer pattern is calculated with respect to changes in dimension of the reticle pattern, and where pattern exposure information is modified to increase edge slope of the reticle pattern where sensitivity of the wafer pattern is high. A method for fracturing or mask data preparation is also disclosed, where pattern exposure information is determined that can form a pattern on a reticle using charged particle beam lithography, where the reticle is to be used in an optical lithographic process to form a pattern on a wafer, and where sensitivity of the wafer pattern is calculated with respect to changes in dimension of the reticle pattern. |
US10431411B2 |
Fuse with a thermomechanical compensation element
The invention relates to a melting fuse, especially for a motor vehicle that has a high-voltage circuit, comprising an electrically insulating housing inside of which there is a fusible conductor that connects two contacts with each other, whereby, between two longitudinal areas that are adjacent to each other, the fusible conductor has a rotation point around which the longitudinal areas can be rotated in case of a thermo-mechanical expansion. |
US10431407B2 |
Medium voltage contactor
Systems, methods, techniques and apparatuses of contactors are disclosed. One exemplary embodiment is a contactor including an electric pole, a pair of plungers, and a pair of opening springs. The electric pole includes a fixed yoke member and a movable yoke member arranged respectively at a proximal position and a distal position with respect to a movable contact. The fixed yoke member includes a pair of through holes. The pair of second plungers are inserted in a corresponding through hole passing through the fixed yoke member and symmetrically positioned with respect to a main symmetry plane of the contactor, which is parallel to a displacement axis of the movable contact and perpendicular to a displacement plane of the movable contact. The pair of opening springs are symmetrically positioned with respect to the main symmetry plane. |
US10431406B2 |
Pyrotechnic circuit breaker
A pyrotechnic circuit breaker includes a housing with at least one cutting chamber, at least one electrical conductor, at least one punch designed to section the at least one electrical conductor, at least one pyrotechnical actuator, and an insert moulded on the at least one electrical conductor. The housing includes a first housing part and a second housing part with at least one sealing means between the insert and one of the first housing part and/or of the second housing part in order to ensure a seal of this at least one cutting chamber. |
US10431404B1 |
Linkage assembly and key switch device having the same
A linkage assembly is provided for guiding movement of a key cap relative to a support board. The linkage assembly includes left and right modular linking members, and a pair of synchronizing units each including a left upper cavity, a left lower cavity, a right upper cavity, and a right lower cavity. In a normal position of the key cap, a left downward abutment region of the left lower cavity is in frictional engagement with a right upward abutment region of the right upper cavity. In a pressed position of the key cap, a left upward abutment region of the left upper cavity is in frictional engagement with a right downward abutment region of the right lower cavity. |
US10431403B2 |
Reactive force generation device
A to-be-depressed member includes an elastic dome. A sectional shape of the dome orthogonal to an axis line (X2) of the dome is line-symmetric about a symmetry axis (Ax). The dome has a three-dimensional shape that is symmetric with respect to a virtual plane (Sx) containing the symmetry axis and the axis line. During a swinging movement responsive to a depressing operation, an opposed surface of an opposed member relatively approaches and contacts a distal end of the dome to deform the dome so as to generate a reactive force. As for an angle defined between the axis line of the dome and a normal line (X1) of the opposed surface, the angle (θ0) in an initial state falls in a range from a first angle variation amount from the initial state to a first-contact state to a second angle variation amount from the initial state to a depression-completed state. |
US10431401B2 |
Lock out/tag out device having a tie-receiving passageway
A device and related method temporarily restrict use of a control via one or more of lock out and tag out. The device includes a first and second portion. The first portion has a passageway adapted for the reception of a tie that extends through the first portion along a distance of passageway extension. The second portion has a tang and is movable relative to the first portion to move the tang transversely across the passageway relative to the direction of passageway extension to toggle the device between an opened position and a closed position. A tie may be received in the passageway and the reception of this tie in the passageway may prevent the device from being moved from the closed position back into the opened position due to inability of the tang of the second portion to be moved past the tie in the passageway of the first portion. |
US10431400B2 |
Program switch and modular program switch arrangement for mounting on a printed circuit board and method for producing such a program switch arrangement
The invention relates to a program switch for mounting on a printed circuit board comprising a housing, an insulator component with contact elements arranged thereon, and a switching element for contacting the contact elements. The housing has at least two connection elements for connecting the program switch to adjacent program switches to form a program switch arrangement having an arbitrary number of poles. Production and stock keeping and sale of the program switch are simple. |
US10431397B2 |
Switching contact and a method of producing the latter
A contact for an electrical switch has a first spring with an upper side and an opposite lower side, a second spring layered on the lower side, and a contact element located on the upper side and bonded to the second spring. |
US10431394B2 |
Capacitor
An object of the present invention is to provide a capacitor excellent in reliability, of which charge-discharge characteristics are hardly deteriorated. The capacitor of the present invention includes: a capacitor element including a positive electrode and a negative electrode; and a case that stores the capacitor element together with an electrolytic solution, wherein at least one of the positive electrode and the negative electrode contains activated carbon, and a sum of volumes per unit weight of pores having a pore diameter of from 30 Å to 100 Å inclusive among pores of the activated carbon is 0.2 cm3/g or more. |
US10431389B2 |
Solid electrolytic capacitor for high voltage environments
A capacitor element for use in high voltage environments is provided. More particularly, the capacitor element contains an anode that includes a solid electrolyte that overlies an anode. The anode includes a sintered porous pellet and a dielectric layer having a reduced degree of crystallinity formed on a surface of the pellet and within its pores. |
US10431386B2 |
Multilayer electronic component including a composite body and method of manufacturing the same
A multilayer electronic component includes a main body including an active region in which a plurality of internal electrodes are stacked with respective dielectric layers interposed therebetween, and upper and lower cover regions disposed above and below the active region, respectively, external electrodes disposed on external surfaces of the main body and electrically connected to the plurality of internal electrodes, and a composite body disposed below the lower cover region of the main body and lower portions of the external electrodes. |
US10431380B2 |
Biaxially stretched polypropylene film for capacitor
Provided is a biaxially stretched polypropylene film for capacitors having a thin thickness and having excellent initial voltage resistance and excellent long-term heat resistance and voltage resistance, and also provided is a metallized polypropylene film for capacitors. The polypropylene film for capacitors is obtained by biaxially stretching a polypropylene resin, the polypropylene film having a crystallite size of 122 Å or less as determined by the Scherrer's equation from the half width of the reflection peak from (040) plane of α-crystal measured by a wide angle X-ray diffraction method, and the polypropylene film having a value of birefringence ΔNyz with respect to a thickness direction of 7.0×10−3 or more and 10.0×10−3 or less as measured by an optical birefringence measurement. |
US10431378B2 |
Method for manufacturing electronic component with coil
A method for manufacturing an electronic component is provided. The method includes placing a T-shaped core and an air-core coil in a mold, placing a mixture of a metal magnetic material and a thermosetting resin into the mold so as to embed the T-shaped core and the air-core coil in the mixture, applying pressure in a range of 0.1 to 20.0 kg/cm2 to the placed mixture so that a shape of the placed mixture conforms to the T-shaped core, the air-core coil, and the mold, and, after applying the pressure, heating the mixture at a predetermined temperature for a predetermined time so that the placed mixture is hardened. |
US10431374B2 |
Manufacturing method of a filter structure
Disclosed are a filter structure, a welding fixture, and a manufacturing method of the filter structure. The filter structure includes: a box having a cavity; coil components installed in the cavity; and wiring components, each having a positive wiring pin and a negative wiring pin fixed to the box. The conductive wire has conductive wires coupled to both ends of the coil component and welded with the positive and negative wiring pins respectively. After a wiring section of the pins is embedded into a side of a wire latch slot, the conductive wire of the coil is latched into the wire latch slot and welded with the pins by spot welding without the need of manually winding the conductive wire and the pins, so as to reduce labor, expedite assembling, improve production efficiency and save material cost of the conductive wire. |
US10431363B2 |
Plunger for magnetic latching solenoid actuator
A plunger includes an elongate plunger body which is at least in part cylindrical and a plunger head at one end of the plunger body. The plunger body has a magnet-interface body portion which has a non-cylindrical cross-section perpendicular to a longitudinal axis of the plunger body. A magnetic latching solenoid actuator using such a plunger is also provided, as is a method of improving the performance of a magnetic latching solenoid actuator. |
US10431361B2 |
Apparatuses and methods for cancellation of inhomogenous magnetic fields induced by non-biological materials within a patient's mouth during magnetic resonance imaging
This disclosure includes magnetic field correction devices and methods for using the same. In particular, some magnetic field corrections devices include an arch-shaped body configured to be worn outside of a user's mouth such that the arch-shaped body follows a contour of the user's face; and where the arch-shaped body comprises one or more sidewalls configured to be coupled to a plurality of members comprising magnetically permeable material. Other embodiments employ a forehead support, frame, and one or more straps coupled to an arch-shaped body. Other embodiments employ a hybrid of intraoral and external embodiments. |
US10431358B2 |
Resistor production method, resistor, and electronic device
A resistor manufacturing method includes a first step of applying a solution wherein conductive nanosized particles with a particle diameter of less than 1 μm and an insulating material are at least dispersed, or a solution wherein the conductive nanosized particles covered with an insulating material layer are at least dispersed, in a desired form on a substrate surface, thereby forming a film. The resistor manufacturing method also includes a second step of irradiating one portion of the film with light in a predetermined pattern, and sintering the conductive nanosized particles with the light, thereby forming a resistive film that is a conductive particle layer of the predetermined pattern. |
US10431357B2 |
Vertically-constructed, temperature-sensing resistors and methods of making the same
Methods and apparatus providing a vertically constructed, temperature sensing resistor are disclosed. An example apparatus includes a semiconductor substrate including a first doped region, a second doped region, and a third doped region between the first and second doped regions, the third doped region including a temperature sensitive semiconductor material; a first contact coupled to the first doped region; a second contact opposite the first contact coupled to the second doped region; and an isolation trench to circumscribe the third doped region. |
US10431355B1 |
Feed-through assembly for conveyance of a feed element
The feed-through assembly provides for the conveyance of a feed element from one boundary environment to another. The feed-through assembly includes the following components (from bottom to top) each with an axially extending aperture through which at least one feed element passes: lower compression member; packing stack including a plurality of packing buttons; and upper compression member. The plurality of packing buttons are made from expanded polytetrafluoroethylene (ePTFE) foam material (e.g., GORE-TEX®). A portion of the feed element is sealed within the packing stack including the plurality of packing buttons after it is compressed between the two compression members. The feed-through assembly is very cost effective and easy to make, but provides solutions to sealing problems under severe conditions or for extremely demanding requirements. |
US10431352B2 |
Cable and method for producing a cable
The invention relates to a cable (1) with at least one strand (2) having twisted litz wires (3) for conducting electrical current and an insulation sheath (4) surrounding the at least one strand (2) for electrically insulating the at least one strand (2). The cable (1) has an interruption section (5) without an insulation sheath (4) between two cable sections (6, 6′) with an insulation sheath (4). According to the invention, the twisted weave of the at least one strand (2) is loosened in the interruption section (5), in order to interrupt the transport of moisture through the cable (1), in particular through the at least one strand (2), that results from capillary pressure and/or temperature-related pressure differences along the cable (1), such that the pressure in the interruption section (5) can equalize with that of the exterior. |
US10431348B2 |
Pressure sensor including electrical conductors comprising electroconductive resin composition that does not need cross-linking
A pressure sensor includes an insulator having a hollow portion; and a plurality of electrical conductors that have been disposed apart from each other along the inner surface facing the hollow portion of the insulator. The insulator comprises an insulating resin composition made of a material which does not need cross-linking, the plurality of electrical conductors comprise an electroconductive resin composition made of a material which does not need cross-linking, the insulating resin composition and the electroconductive resin composition comprise a process oil, and a mass percentage concentration of the process oil in the electroconductive resin composition is higher than a mass percentage concentration of the process oil in the insulating resin composition. |
US10431346B2 |
Radiation shielding liquid filter, and X-ray imaging device provided with same
The purpose of the present invention is to provide: a radiation shielding liquid filter having a radiation shielding effect, a simpler and lighter structure, and various mounting locations so as to protect a surgical patient from exposure to radiation emitted during X-ray imaging using a C-arm, which is a mobile X-ray imaging device, and a stationary X-ray imaging device used during X-ray imaging in a hospital; and an X-ray imaging device provided with the same. |
US10431343B2 |
System and method for interpreting patient risk score using the risk scores and medical events from existing and matching patients
There is provided a computer-implemented method and apparatus for determining a likelihood of occurrence of a medical event for a subject. A risk profile for the subject is acquired and a plurality of risk profiles for other subjects are obtained from a database. The acquired subject risk profile is compared to the obtained plurality of other subject risk profiles. At least one risk profile is selected from the obtained plurality of other subject risk profiles that most closely matches the acquired subject risk profile. The likelihood of occurrence of a medical event for the subject is determined based on the selected at least one risk profile. A signal indicative of the determined likelihood of occurrence of the medical event for the subject is output. |
US10431337B2 |
System and method for weighting manageable patient attributes during criteria evaluations for treatment
System, method, and computer program product for evaluating attribute values to determine treatment eligibility, the method by receiving a set of required attributes associated with a treatment protocol, receiving a case, wherein the case includes a patient history containing patient attribute values, identifying a patient attribute value that does not satisfy a required attribute specified by the treatment protocol, determining a likelihood that the patient could meet the required attribute based upon the patient history, and providing an indication of the likelihood that the patient could satisfy the required attribute specified by the treatment protocol. |
US10431336B1 |
Computerized systems and methods for facilitating clinical decision making
A system, method, and computer-readable media are provided for facilitating clinical decision making, and in particular, facilitating treatment of a person having congestive heart failure. The method includes the step of receiving patient information for a patient. The method also includes the steps of determining whether the patient information suggests a trigger event, and upon determining a trigger event, determining at least one goal associated with the trigger event. The method also includes the steps of selecting a first plan, from a library of plans, corresponding to the goal and executing the plan, which further includes determining a solver to determine patient conditions or recommended treatments, receiving parameters for the determined solver, and preparing patient information for the determined solver. The method further includes instantiating the solver based on the received parameters and the prepared patient information, and applying the solver to determine a patient condition or recommended treatment. |
US10431330B2 |
Method and system to provide patient information and facilitate care of a patient
A computer system for facilitating care of a patient with a rare, complex, or chronic medical condition is provided. The system may include a server and a patient data module programmed to receive patient medical records pertaining to a patient, process the patient medical records to extract patient medical data pertaining to the patient, create a patient webpage specific to the patient which includes the patient medical data, and store the patient webpage. The system may also include a patient identification card provided to the patient which has an internet URL corresponding to the patient webpage encoded within a machine readable code. The patient data module may be programmed to receive, from a computer, a request to view the internet URL and transmit the patient webpage to the computer. |
US10431327B2 |
Computer graphical user interface with genomic workflow
Methods and computer apparatuses are disclosed for processing genomic data in at least partially automated workflows of modules. A method comprises: specifying a source from which nucleic acid sequence(s) are to be obtained; selecting module(s) for processing data, including at least one module for processing the one or more nucleic acid sequences; presenting, in a graphical user interface, graphical components representing the source and the module(s) as nodes within a workspace; receiving, via the graphical user interface, inputs arranging the source and the module(s) as a workflow comprising a series of nodes, the series indicating, for each particular module, that output from one of the source or another particular module is to be input into the particular module; generating an output for the workflow based upon the nucleic acid sequence(s) by processing each module in an order indicated by the series. |
US10431316B2 |
Memory system and operating method thereof
A memory system includes a nonvolatile memory device including a plurality of memory cells; and a controller including a control unit and a random-access memory, and configured to determine, by applying a program verify voltage to at least one memory cell to be programmed with program data, whether the program data is programmed, wherein the control unit determines percentages of a count of read requests received from a host device and a count of program requests received from the host device, and adjusts a level of the program verify voltage based on the percentages. |
US10431310B2 |
Boosted channel programming of memory
Methods of operating a memory include boosting a channel voltage of a memory cell selected for programming to a particular voltage level for a particular programming pulse, boosting the channel voltage of the memory cell selected for programming to a second voltage level, greater than the particular voltage level, for a subsequent programming pulse, and boosting the channel voltage of the memory cell selected for programming to a third voltage level, greater than the second voltage level, for a next subsequent programming pulse. |
US10431309B2 |
Semiconductor memory device with memory cells each including a charge accumulation layer and a control gate
A semiconductor memory device includes a memory cell unit, word lines, a driver circuit, and first transistors. The word lines are connected to the control gates of 0-th to N-th memory cells. The (N+1) number of first transistors transfer the voltage to the word lines respectively. Above one of the first transistors which transfers the voltage to an i-th (i is a natural number in the range of 0 to N) word line, M (M |
US10431307B2 |
Array organization and architecture to perform range-match operations with content addressable memory (CAM) circuits
An array organization and architecture for a content addressable memory (CAM) system. More specifically, a circuit is provided for that includes a first portion of the CAM configured to perform a first inequality operation implemented between 1 to n CAM entries. The circuit further includes a second portion of the CAM configured to perform a second inequality operation implemented between the 1 to n CAM entries. The first portion and the second portion are triangularly arranged side by side such that the first inequality operation and the second inequality operation are implemented between the 1 to n CAM entries using the same n wordlines. |
US10431306B2 |
Reconfigurable semiconductor integrated circuit
A semiconductor integrated circuit according to an embodiment includes: first to third wiring lines; first memory elements disposed in a cross region between the first wiring lines and the second wiring lines; second memory elements disposed in a cross region between the first wiring lines and the third wiring lines; a first write control circuit connected to the first wiring lines: a first circuit connected to one of the second wiring lines and supplying a first potential; a second circuit connected to the other one of the second wiring lines and supplying a second potential lower than the first potential; SRAM cells connected to the third wiring lines; and a selection circuit including input terminals electrically connected to the first wiring lines and an output terminal, the selection circuit connecting one of the input terminals to the output terminal in accordance with an input signal. |
US10431304B2 |
Method, system and device for non-volatile memory device operation
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a correlated electron switch (CES) device may be placed in any one of multiple memory states in a write operation. Limiting current between terminals of the non-volatile memory device during read operations may enable use of higher voltages for higher realized gain. Additionally, bipolar write operations for set and reset may enable an increased write window and enhanced durability for a CES device. |
US10431301B2 |
Auto-referenced memory cell read techniques
Methods, systems, and devices related to auto-referenced memory cell read techniques are described. The auto-referenced read may encode user data to include a predetermined number of bits having a first logic state prior to storing the user data in memory cells. The auto-referenced read may store a total number of bits of the user data having a first logic state in a separate set of memory cells. Subsequently, reading the user data may be carried out by applying a read voltage to the memory cells storing the user data while monitoring a series of switching events by activating a subset of the memory cells having the first logic state. During the read operation, the auto-referenced read may compare the number of activated memory cells to either the predetermined number or the total number to determine whether all the bits having the first logic state has been detected. When the number of activated memory cells matches either the predetermined number or the total number, the auto-referenced read may determine that the memory cells that have been activated correspond to the first logic state. |
US10431299B2 |
Semiconductor storage device and memory system
According to an embodiment, a control circuitry performing: a first operation of reading data out of a memory cell with a first voltage applied to a word line while changing the first voltage by a first shift amount within a first range, and a second operation of reading data out of the memory cell with a second voltage applied to the word line while changing the second voltage by a second shift amount within a second range, wherein the second shift amount is smaller than the first shift amount, and wherein the control circuitry performs the second operation to apply the second voltage to the word line subsequently to application of the first voltage to the word line in the first operation. |
US10431298B2 |
Nonvolatile memory and writing method
According to one embodiment, three bits stored in one memory cell of a nonvolatile memory correspond to three pages. In first page writing, a threshold voltage becomes within a first or second region base on a bit value. In second page writing, if being within the first region, it becomes within the first or fourth region; and if being within the second region, it becomes within the second or third region. In the third page writing, if being within the first region, it becomes within the first or sixth region; if being within the second region, it becomes within the second or seventh region; if being within the third region, it becomes within the third or eighth region; and if being within the fourth region, it becomes within the fourth or fifth region. |
US10431297B2 |
Semiconductor memory device which stores plural data in a cell
A memory cell array is configured to have a plurality of memory cells arranged in a matrix, each of the memory cells being connected to a word line and a bit line and being capable of storing n values (n is a natural number equal to or larger than 3). A control circuit controls the potentials of the word line and bit line according to input data and writes data into a memory cell. The control circuit writes data into the memory cell to a k-valued threshold voltage (k<=n) in a write operation, precharges the bit line once, and then changes the potential of the word line an i number of times to verify whether the memory cell has reached an i-valued (i<=k) threshold voltage. |
US10431292B2 |
Method and apparatus for controlling access to a common bus by multiple components
Apparatuses and methods for controlling access to a common bus including a plurality of memory devices coupled to a common bus, wherein individual ones of the plurality of memory devices are configured to access the common bus responsive to a strobe signal, and a strobe line driver programmed with a first delay associated with a combination of a first command type and a first one of the plurality of memory devices to provide a first strobe signal to the first one of the plurality of memory devices, and further programmed with a second delay associated with a combination of a second command type and a second one of the plurality of memory devices to provide a second strobe signal to the second one of the plurality of memory devices. |
US10431290B2 |
Protocol for memory power-mode control
In one embodiment, a memory device includes a memory core and input receivers to receive commands and data. The memory device also includes a register to store a value that indicates whether a subset of the input receivers are powered down in response to a control signal. A memory controller transmits commands and data to the memory device. The memory controller also transmits the value to indicate whether a subset of the input receivers of the memory device are powered down in response to the control signal. In addition, in response to a self-fresh command, the memory device defers entry into a self-refresh operation until receipt of the control signal that is received after receiving the self-refresh command. |
US10431286B2 |
Refresh in non-volatile memory
The present disclosure includes apparatuses and methods related to refresh in memory. An example apparatus can refresh a memory cell of an array of memory cells in response to the array of memory cells being accessed a threshold number of accesses. |
US10431285B2 |
Writing to cross-point non-volatile memory
Methods, systems, and devices for preventing disturb of untargeted memory cells during repeated access operations of target memory cells are described for a non-volatile memory array. Multiple memory cells may be in electronic communication with a common conductive line, and each memory cell may have an electrically non-linear selection component. Following an access operation (e.g., a read or write operation) of a target memory cell, untargeted memory cells may be discharged by applying a discharge voltage to the common conductive line. The discharge voltage may have a polarity opposite to the access voltage. A delay may be instituted between access attempts in order to discharge the untargeted memory cells. |
US10431284B2 |
Dynamic reference voltage determination
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A first value may be written to a first memory cell and a second value may be written to a second memory cell. Each value may have a corresponding voltage when the memory cells are discharged onto their respective digit lines. The voltage on each digit line after a read operation may be temporarily stored at a node in electronic communication with the respective digit line. A conductive path may be established between the nodes so that charge sharing occurs between the nodes. The voltage resulting from the charge sharing may be used to adjust a reference voltage that is used by other components. |
US10431282B2 |
Array data bit inversion
Methods, systems, and apparatuses for memory array bit inversion are described. A memory cell (e.g., a ferroelectric memory cell) may be written with a charge associated with a logic state that may be the inverse of the intended logic state of the cell. That is, the actual logic state of one or more memory cells may be inverted, but the intended logic state of the memory cells may remain unchanged. Different sets of transistors may be configured around a sense component of a cell to enable reading and writing of intended and inverted logic states from or to the cell. For instance, a first set of transistors may be used to read the logic state currently stored at a memory cell, while a second set of transistors may be used to read a logic state inverted from the currently stored logic state. |
US10431277B2 |
Memory device
According to one embodiment, a memory device includes a memory cell; and a first circuit configured to perform first read for the memory cell and generate a first voltage, write first data to the memory cell that has undergone the first read, perform second read for the memory cell to which the first data is written and generate a second voltage, and determine data stored in the memory cell at the time of the first read based on the first voltage and the second voltage, wherein when writing the first data, the first circuit electrically sets a generation unit configured to generate the second voltage in a floating state. |
US10431275B2 |
Method and system for providing magnetic junctions having hybrid oxide and noble metal capping layers
A magnetic apparatus, a memory using the magnetic apparatus and method for providing the magnetic apparatus are described. The magnetic apparatus includes a magnetic junction and a hybrid capping layer adjacent to the magnetic junction. The hybrid capping layer includes an insulating layer, a discontinuous oxide layer, and a noble metal layer. The discontinuous oxide layer is between the insulating layer and the noble metal layer. The insulating layer is between the magnetic junction and the noble metal layer. In one aspect, the magnetic junction includes a reference layer, a nonmagnetic spacer layer that may be a tunneling barrier layer and a free layer. |
US10431273B2 |
Semiconductor memory device
A semiconductor memory device according to an embodiment includes: a row decoder and a memory cell array including a first block. The first block includes: a first region, a second region adjacent to the first region in the first direction, and a third region configured to connect the first region and the second region. The memory cell array further includes: a first insulating layer buried in a first trench between the first region and the second region and in contact with the third region; a first contact plug provided in the first insulating layer and electrically connected to the row decoder; and a first interconnect configured to connect a selection gate line and the first contact plug. |
US10431270B2 |
Apparatuses for modulating threshold voltages of memory cells
Apparatuses for increasing the voltage budget window of a memory array are described. One or more pre-bias voltages may be applied across a selected cell by providing voltages to memory access lines coupled to the selected cell. The threshold voltage of the selected cell may decrease responsive to the pre-bias voltage. Conversely, threshold voltage of deselected cells coupled to only one of the memory access lines coupled to the selected cell may increase responsive to the pre-bias voltage. The decrease of the threshold voltage of the selected cell and the increase of the threshold voltage of the deselected cells may increase the voltage window of the memory array. |
US10431268B2 |
Semiconductor device and memory controller receiving differential signal
A semiconductor device receiving a differential data strobe signal and a method of operating the same are provided. The semiconductor device includes a differential signal phase detector receiving a differential signal including a first signal and a second signal, detecting a phase of the differential signal, and generating a mode control signal; and a receiver receiving the differential signal and a reference voltage and performing a processing operation using the differential signal in a differential mode or using the first signal and the reference voltage in a single mode according to the mode control signal. The semiconductor device may be a memory controller. Data transfer may be disabled in the single mode to prevent false data recognition due to noise. |
US10431266B2 |
Semiconductor storage device
A semiconductor storage device includes: a first terminal, a plurality of first and second output buffers, a register, a plurality of first pre-drivers including a plurality of first transistors operating according to a first signal, and a plurality of second pre-drivers including a plurality of second transistors operating according to a second signal. A first output control circuit selects the first pre-drivers in accordance with a third signal obtained by conversion of the second signal. A second output control circuit selects the second pre-drivers in accordance with a fourth signal obtained by conversion the first signal. A third output circuit transmits an output signal to the first and second output circuits. |
US10431262B2 |
Method for controlling operations of memory device, associated memory device and controller thereof, and associated electronic device
A method for controlling operations of a memory device, the memory device and the controller thereof, and the associated electronic device are provided. The method can comprise: before a voltage-drop event regarding a driving voltage occurs, mapping a rising reference voltage and a falling reference voltage to a first reference voltage and a second reference voltage, respectively; when the voltage-drop event occurs, pausing at least one access operations to a non-volatile (NV) memory, and mapping the rising reference voltage and the falling reference voltage to another first reference voltage and another second reference voltage, respectively; and when the voltage-drop event ends, mapping the rising reference voltage and the falling reference voltage to the first reference voltage and the second reference voltage, respectively. |
US10431258B2 |
Apparatus and methods for embedding metadata into video stream
Apparatus and methods for combining metadata with video into a video stream using a 32-bit aligned payload, that is computer storage efficient and human discernable. The metadata is stored in a track in a self-describing structure. Metadata track may be decoded using an identifier reference table that is substantially smaller than typical fourCC identifier tables. The combined metadata/video stream is compatible with a standard video stream convention and may be played using conventional media player applications that reads media files compliant with MP4/MOV container format. The proposed format may enable decoding of metadata during streaming, partitioning of combined video stream without loss of metadata. The proposed format and/or metadata protocol provides for temporal synchronization of metadata with video frames. |
US10431255B2 |
Magnetic-tape storage apparatus
A magnetic-tape storage apparatus having a simple structure and being able to surely store magnetic tapes on each of which valuable data are recorded and the recorded data on them at a low cost and over a long period in a small space, a magnetic-tape storage apparatus comprises a housing, a cartridge storage part, a magnetic tape drive, a cartridge transfer device [18] to selectively transfer a plurality of cartridges stored in the cartridge storage part to the magnetic tape drive and to return to the original position, a cartridge data reading device to selectively and contactlessly read data retained in each memory chip of the cartridges stored in the cartridge storage part and a computer to control them and to rewind the cartridges timely. |
US10431253B1 |
Waveguide input coupler with asymmetric taper
An input waveguide is disposed on a substrate-parallel plane and configured to receive light from an input surface. A mode converter joins the input waveguide at a junction away from the input surface. The mode converter converts the light from a fundamental mode to a higher-order mode. An input coupler is proximate to and overlapping the input waveguide parallel to the substrate-parallel plane. The input coupler extending from the input surface to the mode converter and has an asymmetric taper that transitions from a wider crosstrack dimension near the input surface to a narrower crosstrack dimension away from the input surface. |
US10431246B2 |
Dual actuator storage device utilizing multiple disk zones
A recording surface of a magnetic disk is divided into first and second zones. A first head of a first actuator arm assembly reads from and/or writes to the first zone exclusively. A second head of a second actuator arm assembly reads from and/or writes to the second zone exclusively. The first and second head are capable of simultaneously reading from and writing to the recording surface. |
US10431245B2 |
Piezoelectric element having polymer coating, piezoelectric actuator using said piezoelectric element, and head suspension using said piezoelectric actuator
A piezoelectric element easily and surely forms polymer coatings on peripheral end faces of the piezoelectric element without deteriorating a yield of the piezoelectric element. The piezoelectric element is manufactured by a method including steps of cutting a piezoelectric element out from a base piezoelectric material plate so that peripheral end faces are formed to define a peripheral shape of the piezoelectric element, and forming polymer coatings on at least objective areas of the peripheral end faces of the piezoelectric element by vapor deposition polymerization. |
US10431241B2 |
Speech enhancement method and apparatus for same
A speech enhancement method is provided. The speech enhancement method includes: estimating a direction of a speaker by using an input signal, generating direction information indicating the estimated direction, detecting speech of a speaker based on a result of the estimating the direction, and enhancing the speech of the speaker by using the direction information based on a result of the detecting the speech. |
US10431240B2 |
Speech enhancement method and system
Provided is a speech enhancement method and a system therefor. The speech enhancement method includes receiving at least one speech signal; generating a first speech signal by performing a primary speech enhancement on the at least one speech signal; selecting a noise removing gain corresponding to the first speech signal from pre-learned noise removing gain information; and generating a second speech signal by performing a secondary speech enhancement on the first speech signal based on the selected noise removing gain. |
US10431238B1 |
Memory and computation efficient cross-correlation and delay estimation
A digital processor-based memory-efficient and computation-efficient audio signal processing technique partitions each of two audio signals into shorter segments and combines the shorter segments into combined segments. A processor cross-correlates the first combined segment and the second combined segment into a cross-correlation result, which is written into a cross-correlation array. The result may be used for delay estimation (to estimate the relative delay between the two audio signals.) Other aspects are also described and claimed. |
US10431232B2 |
Apparatus and method for synthesizing an audio signal, decoder, encoder, system and computer program
A method and an apparatus for synthesizing an audio signal are described. A spectral tilt is applied to the code of a codebook used for synthesizing a current frame of the audio signal. The spectral tilt is based on the spectral tilt of the current frame of the audio signal. Further, an audio decoder operating in accordance with the inventive approach is described. |
US10431228B2 |
Proving file ownership
A robust digital fingerprint of a file ensures that one able to produce the robust digital fingerprint has possession of the file. A client obtains information that is unpredictable to the client and uses that information to modify the file and generate a robust digital fingerprint from the modified file. A server, with access to the same unpredictable information, verifies the generated robust digital fingerprint. An algorithm for generating the robust digital fingerprint has a property that different representations of the same content will produce matching digital fingerprints. |
US10431224B1 |
Always-on audio control for mobile device
In an embodiment, an integrated circuit may include one or more CPUs, a memory controller, and a circuit configured to remain powered on when the rest of the SOC is powered down. The circuit may be configured to receive audio samples from a microphone, and match those audio samples against a predetermined pattern to detect a possible command from a user of the device that includes the SOC. In response to detecting the predetermined pattern, the circuit may cause the memory controller to power up so that audio samples may be stored in the memory to which the memory controller is coupled. The circuit may also cause the CPUs to be powered on and initialized, and the operating system (OS) may boot. During the time that the CPUs are initializing and the OS is booting, the circuit and the memory may be capturing the audio samples. |
US10431218B2 |
Integration and probabilistic control of electronic devices
A computer system may receive, from an acoustic transducer and/or a portable electronic device, information specifying one or more desired operations that are to be performed. This information may include natural language describing the one or more desired operations. In response, the computer system may transform the natural language into the one or more desired operations, and may identify a subset of the electronic devices based on the one or more desired operations and a predetermined supervised learning model that relates desired operations and the electronic devices. Next, the computer system may determine a set of commands based on the one or more desired operations and the subset of the electronic devices, and the computer system may provide the set of commands to the identified subset of the electronic devices, which may perform the one or more desired operations. |
US10431217B2 |
Audio playback device that dynamically switches between receiving audio data from a soft access point and receiving audio data from a local access point
Synchronized output of audio on a group of devices comprises sending audio data from an audio distribution master device to one or more slave devices in the group. In group mode, a slave can be configured to receive audio data directly from a master device acting as a soft wireless access point (WAP) in an environment that includes a traditional WAP. In response to a user request to output audio via the slave in individual mode, the slave may be configured to dynamically switch to receiving audio data via the WAP in the environment without routing the audio data through the master device acting as the soft WAP. This dynamic switching to receiving audio data via the WAP in individual mode can reduce bandwidth consumption on the master device. |
US10431215B2 |
System and method of conversational adjustment based on user's cognitive state and/or situational state
A system and method is provided for adjusting natural language conversations between a human user and a computer based on the human user's cognitive state and/or situational state, particularly when the user is operating a vehicle. The system may disengage in conversation with the user (e.g., the driver) or take other actions based on various situational and/or user states. For example, the system may disengage conversation when the system detects that the driving situation is complex (e.g., car merging onto a highway, turning right with multiple pedestrians trying to cross, etc.). The system may (in addition or instead) sense the user's cognitive load and disengage conversation based on the cognitive load. The system may alter its personality (e.g. by engaging in mentally non-taxing conversations such as telling jokes based on situational and/or user states. |
US10431212B2 |
Speech recognition
A speech recognition system comprises: an input, for receiving an input signal from at least one microphone; a first buffer, for storing the input signal; a noise reduction block, for receiving the input signal and generating a noise reduced input signal; a speech recognition engine, for receiving either the input signal output from the first buffer or the noise reduced input signal from the noise reduction block; and a selection circuit for directing either the input signal output from the first buffer or the noise reduced input signal from the noise reduction block to the speech recognition engine. |
US10431210B1 |
Implementing a whole sentence recurrent neural network language model for natural language processing
A whole sentence recurrent neural network (RNN) language model (LM) is provided for for estimating a probability of likelihood of each whole sentence processed by natural language processing being correct. A noise contrastive estimation sampler is applied against at least one entire sentence from a corpus of multiple sentences to generate at least one incorrect sentence. The whole sentence RNN LN is trained, using the at least one entire sentence from the corpus and the at least one incorrect sentence, to distinguish the at least one entire sentence as correct. The whole sentence recurrent neural network language model is applied to estimate the probability of likelihood of each whole sentence processed by natural language processing being correct. |
US10431206B2 |
Multi-accent speech recognition
Methods, systems, and apparatus, including computer programs encoded on computer storage media for training a hierarchical recurrent neural network (HRNN) having a plurality of parameters on a plurality of training acoustic sequences to generate phoneme representations of received acoustic sequences. One method includes, for each of the received training acoustic sequences: processing the received acoustic sequence in accordance with current values of the parameters of the HRNN to generate a predicted grapheme representation of the received acoustic sequence; processing an intermediate output generated by an intermediate layer of the HRNN during the processing of the received acoustic sequence to generate one or more predicted phoneme representations of the received acoustic sequence; and adjusting the current values of the parameters of the HRNN based at (i) the predicted grapheme representation and (ii) the one or more predicted phoneme representations. |
US10431201B1 |
Analyzing messages with typographic errors due to phonemic spellings using text-to-speech and speech-to-text algorithms
Correcting typographical errors in electronic text may include converting a text message containing at least one phonemic spelling of a word into speech by running a text-to-speech application programming interface (API) with the text message as input. The converted speech may be input to a speech-to-text API and the speech-to-text API executed to convert the speech to text. A text file comprising the text may be generated and/or output. The text file automatically contains a corrected version of the phonemic spelling of the word in text message. |
US10431200B2 |
Natural language processing to merge related alert messages for accessibility
A method for merging incoming alerts for accessibility is described. A first input alert and a second input alert intended for presentation by a screen reader are received. If the first input alert and the second input alert have arrived with a specified time interval, the first input alert and the second input alert are combined into an output alert. The output alert is sent to a screen reader for presentation. |
US10431198B2 |
Noise cancellation system with lower rate emulation
A noise cancellation system, comprising: an input for a digital signal, the digital signal having a first sample rate; a digital filter, connected to the input to receive the digital signal; a decimator, connected to the input to receive the digital signal and to generate a decimated signal at a second sample rate lower than the first sample rate; and a processor. The processor comprises: an emulation of the digital filter, connected to receive the decimated signal and to generate an emulated filter output; and a control circuit, for generating a control signal on the basis of the emulated filter output. The control signal is applied to the digital filter to control a filter characteristic thereof. |
US10431194B2 |
Acoustic sensors optimally placed and coupled to minimize feedback and maximize sound quality of an acoustic-electric stringed instrument
Apparatus and associated methods relate to acoustic-electric sensor system including a main acoustic sensor operably coupled to detect string vibrations of an acoustic-electric instrument and a feedback suppression acoustic sensor configured to primarily detect sound board vibrations of the acoustic-electric stringed instrument at a location with a substantially attenuated string vibration signal relative to its sound board vibration signal. In an illustrative example, a mixing circuit may at least partially cancel out sound board vibration signatures output by the main and feedback suppression acoustic sensors with one another to produce a mixed output signal. The feedback suppression acoustic sensor may be spaced outside of an ellipse substantially centered around a sound board string coupling point. The main acoustic sensor may be arranged in close proximity to receive the string vibration signal. The mixed output signal may substantially reject audio feedback disturbances while retaining the unique characteristic sound of the instrument. |
US10431192B2 |
Music production using recorded hums and taps
Embodiments of the present invention provide for the composition of new music based on analysis of unprocessed audio, which may be in the form of melodic hums and rhythmic taps. As a result of this analysis—music information retrieval or MIR—musical features such as pitch and tempo are output. These musical features are then used by a composition engine to generate a new and socially co-created piece of content represented as an abstraction. This abstraction is then used by a production engine to produce audio files that may be played back, shared, or further manipulated. |
US10431187B2 |
Terminal apparatus, screen recording method, program, and information processing system
A terminal apparatus of switching over a first mode, in which a first screen being in synchronization with another terminal apparatus is displayed, and second mode, in which a second screen being in desynchronization with the another terminal apparatus is displayed, upon a mode switchover operation by an operator includes a processor receiving a mode switchover operation between the first mode and the second mode by the operator and display the first screen or the second screen, which is switched over by the mode switchover operation; and receiving a screen recording operation by the operator and record the first or second screen for each of the first and second modes regardless of the display of the first screen or the second screen by the screen display input unit. |
US10431186B2 |
Display apparatus and control method thereof
Disclosed is a display apparatus. The display apparatus includes a mirror display, a sensor, a storage which stores transmission and reflection characteristics information of the mirror display, identify and a processor configured to a threshold and to output an image corresponding to the image signal on the mirror display based on the transmission characteristics information, reflection characteristics information, and an amount of external light sensed through the sensor, to adjust a luminance of a image signal based on whether a grayscale of the image signal is less than or equal to the threshold. |
US10431184B2 |
In-vehicle display control device
An in-vehicle display control device includes: an image acquisition unit that acquires a plurality of element images to be displayed on a vehicular display from each image generation unit; a change information acquisition unit that acquires color change information; and an image synthesizing unit that generates a synthetic image based on a color in the color change information and the plurality of element images. The image synthesizing unit generates the synthetic image by synthesizing the plurality of element images and a color change layer. |
US10431177B2 |
Display apparatus and control method for the same
According to an aspect, a display apparatus includes: a plurality of first pixels to which at least one color is allocated; and a second pixel to which a high luminance color having higher luminance than luminance of the color of the first pixels is allocated. The first pixels are driven at a first drive frequency. The second pixel is driven at a second drive frequency higher than the first drive frequency. |
US10431168B2 |
Methods for driving four particle electrophoretic display
The present invention provides driving methods for a color display device in which each pixel can display four high-quality color states. More specifically, an electrophoretic fluid is provided which comprises four types of particles, dispersed in a solvent or solvent mixture. |
US10431164B2 |
Display device, display module, and electronic device
A display device with low power consumption is provided. A display device having high visibility regardless of the ambient brightness is provided. The display device includes a light-receiving element, a display element, a first transistor, and a second transistor. One of a source and a drain of the first transistor is electrically connected to one electrode of the light-receiving element. The one of the source and the drain of the first transistor is electrically connected to one of a source and a drain of the second transistor. The display device has a function of, by turning on the second transistor, changing the gray level of the display element in accordance with the amount of light detected by the light-receiving element. |
US10431159B2 |
Register circuit, driver circuit, and display unit
A register circuit includes an output circuit and an input circuit. The output circuit includes a first transistor and a second transistor. The first transistor is provided in a first electrically-conductive path between a first control terminal and an output terminal. The second transistor is provided in a second electrically-conductive path between a first power terminal and the output terminal. The input circuit includes a third transistor and a fourth transistor. The third transistor is provided in a third electrically-conductive path between an input terminal and a gate terminal of the first transistor. The fourth transistor is provided in a fourth electrically-conductive path between a second control terminal and a gate terminal of the third transistor and has a gate terminal that is coupled to the input terminal. |
US10431155B2 |
Display device with degradation compensation based on sensing data and method of driving the same
A display device includes a display panel including pixels; a sensor configured to generate sensing data by measuring a current flowing through each of the pixels based on a reference voltage; and a compensator to generate stress data by calculating stress of the pixels based on input data provided from an external component and to generate degradation data by compensating a variation of the sensing data based on the stress data. |
US10431152B2 |
Organic light-emitting display device
A top-emission organic light-emitting display device includes a plurality of pixels each having color filters. Each of the plurality of pixels comprises a first sub-pixel, a second sub-pixel, a third sub-pixel, and a fourth sub-pixel. The first sub-pixel, the second sub-pixel, the third sub-pixel, and the fourth sub-pixel are arranged sequentially in a column direction. Each of the first sub-pixel, the second sub-pixel, the third sub-pixel and the fourth sub-pixel is extended in a row direction rather than in the column direction. |
US10431150B2 |
Display device, light-emitting control signal generating device and method
The present disclosure relates to a display device, a light-emitting control signal generating device and method. The generation device includes: a two-to-two multiplexer, configured to select the first input signal to be output from a first output terminal of the two-to-two multiplexer according to the first control signal, or select the second input signal to be output from a second output terminal of the two-to-two multiplexer according to the first control signal; a first operational amplifier, configured to receive the first input signal and output a first output signal; a second operational amplifier, configured to receive the second input signal and output a second output signal; and a three-to-one multiplexer, configured to receive the first output signal, an intermediate signal and the second output signal, and select one of them to be output as a light-emitting control signal according to a second control signal. |
US10431149B2 |
Display apparatus and seam correction method thereof
A display apparatus is provided. The display apparatus includes a display including a plurality of display modules, and a processor configured to measure a first voltage according to a current flowing through reference pixels operating in a light reception mode by a light emitted from first adjacent pixels, to measure a second voltage according to a current flowing through reference pixels operating in the light reception mode by a light emitted from second adjacent pixels, and in response to a difference between the measured voltages is larger than or equal to a predetermined threshold value, to adjust a gain with respect to the second adjacent pixels based on amplitudes of the first voltage and the second voltage, and the first adjacent pixels are included in a different display module from the second adjacent pixels. |
US10431148B2 |
Module type display apparatus, display apparatus comprising the module type display apparatus, and control method thereof
A module type display apparatus includes a communication interface configured to communicate with at least one external module type display apparatus; a display panel including a plurality of light emitting diodes (LEDs); a storage configured to store information regarding at least one of brightness and a color coordinate that is previously measured according to a characteristic of an LED among the plurality of light emitting diodes; at least one sensor configured to sense a characteristic of at least one LED; and a processor configured to set a target value based on at least one of second brightness and a second color coordinate received from the at least one external module type display apparatus, and control to adjust at least one of first brightness and first color coordinate of the at least one LED to have the target value, based on the information acquired from the storage. |
US10431146B2 |
Display device, electronic apparatus, and method of driving display device
A signal processor of a display device includes: a light emission value calculating unit that calculates a light emission value; a chunk determining unit that determines whether pixels within a predetermined luminance value range are continuously present and determines an area of the continuous pixels as a chunk; a maximum luminance value detecting unit that detects a maximum luminance value inside the chunk in one of the partial areas; a luminance gain value determining unit that determines a luminance gain value based on the maximum luminance value such that a corrected light emission value that is a value acquired by multiplying the light emission value by the luminance gain value is a value of an upper limit emission value or less; and a light emission control unit that causes the light source units to emit light based on the corrected light emission value. |
US10431144B2 |
Scan circuit unit, driving method thereof, gate drive circuit, and display apparatus
A scan circuit unit includes a shift register unit; a first set of transistors operable to selectively transfer a first clock signal to a first output terminal in dependence on an output pulse signal of the shift register unit, and to selectively transfer an inactive level voltage to the first output terminal in dependence on a second clock signal; and a second set of transistors operable to selectively transfer the second clock signal to a second output terminal in dependence on the output pulse signal, and to selectively transfer the inactive level voltage to the second output terminal in dependence on the first clock signal. |
US10431142B2 |
Pixel circuit and electroluminescent display comprising the pixel circuit
A circuit includes an electroluminescent (EL) device, a transistor, a first capacitor and a second capacitor. The transistor, coupled between a supply voltage and the EL device, includes a gate coupled to a first node and a first terminal coupled to a second node. The first capacitor, coupled between the first node and the second node, is configured to reset the gate of the transistor to the supply voltage in response to a first control signal. The second capacitor, including a first end coupled to the second node and a second end to receive a second control signal, is configured to establish at the first terminal of the transistor a compensation voltage associated with a threshold voltage of the transistor in response to the second control signal. The transistor is configured to pass a current through the EL device. The current has a magnitude independent of the threshold voltage of the transistor. |
US10431141B2 |
Display device
A display device includes a display module including a display panel, a circuit board electrically connected to the display panel, and a driving device mounted on the circuit board and configured to apply an electrical signal to the display panel, and a case including a metal body portion, and a metal protrusion portion protruding from the metal body portion and coupled to the display module, wherein the circuit board includes a ground layer, an insulating layer, and a ground pattern electrically connected to the ground layer and facing the metal protrusion portion. |
US10431126B2 |
Temperature validation slide
This disclosure describes an enhanced temperature validation slide comprising a substrate and a removable label attached to the substrate with an adhesive. In some implementations, the label comprises at least two threshold temperature indicators, a transparent liquid impermeable barrier layer, a designated area for user generated information, an area for displayed information (i.e. a lot number), an area for displayed text or graphics linked to information stored online (i.e. a QR code), and a thermo-chromic visual indicator area. The various implementations of this disclosure may describe a validation slide utilizing any number of the features described above in any combination. |
US10431125B2 |
Separable composite labeling articles in sheet or roll form
A linear series of connected unitary sheet-like merchandise labeling articles, each of which comprises a labeling tag flatly cojoined along a unifying flat bond zone with a flexible elastic layer that extends away from the tag and includes an elastic fastening loop. Adjacent labeling articles of the series are ruptureably connected in a manner permitting the series to be handled as a unit while at the same time permitting ruptureable separation of individual merchandise labeling articles from the series. In one embodiment, the linear series is wound into roll form. |
US10431124B2 |
Self-destructive documents for information security and privacy protection
The inventor here discloses destructive (self-destructing) documents useful for the protection of confidential information. The invention comprises a document which can be easily and instantly broken down into dozens of individual components, hence obliterating any information contained thereon. As the self-destruction of the document requires no extraneous equipment for destruction and guarantees elimination of readable data, the invention represents a vast improvement over the state of the art. Numerous embodiments of the document of the invention specialized for different applications are illustrated and described. |
US10431112B2 |
Computerized systems and methods for categorizing student responses and using them to update a student model during linguistic education
Computer-based systems and methods support linguistic education between a tutor and a student using mobile computing devices with touchscreen user interfaces for both that allow the tutor to deliver lesson prompts and monitor in real-time, on his/her mobile device, responses made by the student on the student's mobile device. The linguistic lessons can be quickly created and individualized for each student, based on statistical estimates of student knowledge of each concept in the appropriate scope and sequence. The planned lesson may then be downloaded onto the tutor's mobile device for delivery in a tutoring session. The tutor uses the touchscreen interface of the tutor mobile device to select concept prompts in the downloaded lesson. These prompts can then be displayed on the student's input device. The student may use an input component of the student mobile device to enter a response that is then transmitted back to the tutor mobile device. The student may also answer orally. The tutor, through the touchscreen interface of the tutor mobile device, records correctness and the required hint level for each student response given during a lesson. These records can then be uploaded to the host computer system and used to update a Student Model after the lesson is complete. After it is updated, the Student Model can be used to plan the next lesson for that student. |
US10431110B2 |
Computerized system and method for enabling a real-time shared workspace for collaboration in exploring stem subject matter
A computerized system enables teachers and students to collaborate in the solutions of STEM problems. The system includes a communications network linking a plurality of computers, at least one teacher computer operable by a respective teacher, at least one student computer operable by a respective student, and at least one computer-readable storage medium. Each of the computers includes an input device and a touch sensitive screen for receiving handwritten input via the input device. The computers are operatively linked and each of their touch sensitive screens forms a virtual shared whiteboard defining a common work page upon which input from each computer is received and displayed. Input received from each computer interacts mathematically with input received from each other computer in the network and the interactions are displayed on each screen. The input and interactions form a collaborative solution to a STEM problem. |
US10431109B2 |
Systems and methods for somatization identification and treatment
Systems and methods for somatization system are provided. Specifically, systems and methods are provided for identifying somatizing patients suffering from one or more physical symptoms that are in excess of demonstrable injury, illness, or disease. In one example, a method may comprise receiving medical claims data for a plurality of patients, identifying somatizing patients based on the received medical claims data, where the somatization patients include patients suffering from one or more physical symptoms that are being amplified as a result of somatization, presenting a symptom support plan to the identified somatization patients via a user interface based on a severity of their disorder, where the symptom support plan may include one or more of educational programs, episodic support, and mental health therapy. In some examples, the method may additionally include monitoring identified somatization patients' progress in the symptom support plan, and displaying the patient's progress to a health plan provider. |
US10431105B2 |
Enhanced awareness of obstacle proximity
In some examples, a ground obstacle detection system of an aircraft is configured to generate and display a graphical user interface (GUI) that includes a graphical representation of a detected obstacle with which the aircraft may collide during a ground operation and an indication of an area of unknown associated with the detected obstacle. Instead of, in addition to, a GUI that includes an indication of an area of unknown associated with an obstacle, in some examples, a ground obstacle detection system to generate a GUI that includes at least two windows that present different views of an aircraft. At least one of the windows may include a graphical representation of an obstacle that may not be visible in the view of another window. |
US10431101B2 |
System and method for customizing a search and rescue pattern for an aircraft
Systems and methods are provided for customizing a search and rescue (SAR) pattern for an aircraft. A search and rescue pattern system (SARPS) is configured to obtain SAR mission information from a SAR information database, weather information from a weather source, terrain information from a terrain database, and the flight traffic information. The SARPS is further configured to generate a customized SAR pattern using the obtained mission information, the weather information, the terrain information, and the flight traffic information. A display is configured to display the customized SAR pattern and a flight management system (FMS) is configured to receive the customized SAR pattern. |
US10431097B2 |
System and method to enhance the utility of vehicle inspection records by including route identification data in each vehicle inspection record
A handheld, portable device is used to facilitate inspection of vehicles, by generating an electronic vehicle inspection record that can be used by fleet operators to provide evidence of complying with required vehicle inspections. When the vehicle inspection record is generated, route identification data is added to the inspection record. The route identification data defines which of a plurality of predefined routes the vehicle has serviced, or will service, during a time period proximate the inspection of the vehicle. Fleet operators can thus use archived inspection records as evidence of compliance with inspection requirements, and to document what route a vehicle serviced at a particular time. |
US10431096B2 |
Apparatus for vehicle driving assistance
An apparatus for assisting driving of a host vehicle provides stable control of the host vehicle by using road conditions including intersections, crosswalks and the like, forward lane markings, and a preceding vehicle. The apparatus includes an image sensor to capture images of an area in front of the host vehicle, and a controller configured to recognize a road section having no lane markings on a drive path, or recognize forward lane markings. The controller performs lateral control of the host vehicle selectively based on the forward lane markings and the recognized preceding vehicle according to whether the road section having no lane markings is recognized. |
US10431093B2 |
System and method for collision avoidance
One general aspect of the present disclosure includes a method for warning of collision avoidance. The method may include receiving, with at least one server, position and movement information from a remote client, forming a motion model of the client including a predicted position of the client at a future time, and determining whether an object will be in a proximity of the position of the client at the time. If the object will be in the proximity of the position of the client at the time, the method may include determining a probability of a collision between the client and the object at the time. If the probability meets a threshold, the method may include transmitting a collision avoidance signal to at least one of the client and the object. |
US10431089B1 |
Crowdsourced vehicle history
A system for interacting with data of a vehicle history database includes an interface and a processor. The interface is configured to receive sensor data associated with one or more nearby vehicles. The processor is configured to determine vehicle data associated with the one or more nearby vehicles based at least in part on the sensor data; provide the vehicle data to a vehicle history database; receive vehicle history data associated with the one or more nearby vehicles from the vehicle history database; and indicate a feedback action based at least in part on the vehicle history data. |
US10431082B2 |
Systems and methods for emergency vehicle response in an autonomous vehicle
Systems and methods are provided for controlling an autonomous vehicle. In one embodiment, a method includes: receiving image data from a camera device coupled to the autonomous vehicle; computing, by a processor, a value based on the image data; determining, by a processor, an existence of an emergency vehicle based on the computed value; selecting, by a processor, a first control strategy based on the determined existence of an emergency vehicle; and generating, by a processor, at least one signal to autonomously control the autonomous vehicle based on the control strategy. |
US10431081B2 |
Providing user assistance in a vehicle based on traffic behavior models
Providing user assistance in a vehicle includes evaluating information about the manual operation of the vehicle and information about an environment surrounding the vehicle, and identifying the driving behavior of the vehicle based on the evaluation of the information about the manual operation of the vehicle and the information about the environment surrounding the vehicle. The user assistance further includes receiving a traffic behavior model that describes a predominating driving behavior of a like population of reference vehicles, and issuing both prospective instructions and remedial instructions to a user on how to make the driving behavior of the vehicle match the predominating driving behavior of the like population of reference vehicles. |
US10431073B2 |
False alarm reduction
Techniques are described for reducing false alarms related to security and automation systems. One method includes receiving a request to activate a security function associated with a automation system, initiating a first security duration after a predetermined time associated with the received request, detecting an occurrence of an event associated with the automation system during the first security duration, initiating a second security duration based on the detecting, and broadcasting a message requesting authentication credentials at a location of the automation system during the second security duration. |
US10431072B2 |
Fall detection alert/alarm device and method
A fall detection/fall indicator device (20) that automatically senses when a user (14) of fall protection equipment, such as a fall harness (10), has experienced an arrested fall, the fall harness (10) having an electrical circuit (45) that is a closed circuit (46) in a first state and an open circuit (48) in a second state after an arrested fall, and an alert device (62) that is automatically responsive to the open circuit (48) to emit an alert/alarm to other personnel that an arrested fall has been experienced. |
US10431071B2 |
Systems and methods for monitoring on-route transportations
The present disclosure relates to a method and system for monitoring on route transportations. The method includes obtaining a driving route of a target vehicle; obtaining a reference position on the driving route away from a first current position of the target vehicle; determining a second current position of the target vehicle after a reference time; determining a distance between the second current position and the reference position is greater than a preset distance; and sending a signal to a target terminal indicating that the target vehicle is off-route. |
US10431070B2 |
Apparatus and method for improved drug regimen compliance
A method and apparatus for monitoring drug-regimen compliance is disclosed. Systems in accordance with the present invention enable automatic monitoring of the state of medicine content of a blister card. Each tablet location on the blister card is operatively coupled with a different sensor that detects whether the tablet location is occupied and/or a dispensing event at a tablet location. In some embodiments, capacitive sensing is employed, where the capacitance of each sensor is based on the physical state of a dispensing region of the lidding film of the blister pack, which is located at the tablet location being monitored. Alternative sensing approaches are based on optical, acoustic, and tactile sensors that interrogate either the dispensing region at each tablet location or the tablets themselves to determine whether tablets have been dispensed. The sensors interface with a mobile app that provides the user instructions to help improve drug-regimen compliance. |
US10431065B2 |
Security and tracking systems and associated methods
Security and tracking systems disclosed herein include a server coupled with a database, a computing device coupled with the database and including a display, and a wearable recording device (device) configured to record audio and video, the device having an identifier associated with the user through the database. One or more user interfaces are displayed on the display and include one or more inputs configured to associate the identifier with the user through the database. The wearable recording device may be an earring. Some security and tracking systems include a tracking device (tracker) having at least one sharp end, the tracker configured to be insertable into a hem or fold of a clothing item, the tracker having an identifier associated with the user through the database using inputs on one or more user interfaces displayed on the display, the tracker including a visual display of the identifier. |
US10431064B2 |
Wireless device and methods for use in determining classroom attendance
Various embodiments include, for example, a wireless device that includes a short-range wireless transceiver to communicate RF signals including a beacon signal to identify the wireless device and to facilitate the association of the wireless device with the plurality of mobile communication devices in proximity to the wireless device. Each corresponding one of the plurality of mobile communication devices includes a mobile communication device processor that executes a student application, downloaded from an app store associated with the operating system of the corresponding one of the plurality of mobile communication devices that facilitates location of the corresponding one of the plurality of mobile communication devices. Attendance data is stored indicating that a student associated each corresponding one of the plurality of mobile communication devices is in a classroom associated with the wireless device. Other embodiments are disclosed. |
US10431061B2 |
Virtual representation of activity within an environment
In some embodiments, apparatuses and methods are provided herein useful to presenting a virtual representation of a user's environment based on activity in the user's environment. In some embodiments, a system comprises one or more sensors, wherein the one or more sensors are located about the user's environment and configured to detect the activity within the user's environment and transmit, to a control circuit, indications of the activity, the control circuit configured to receive, from the one or more sensors, the indications of the activity within the user's environment, generate the virtual representation of the user's environment, and render, based on the indications of the activity, the virtual representation of the user's environment to include representations of the activity within the user's environment, and a display device, the display device configured to present the virtual representation of the user's environment including the representations of the activity within the user's environment. |
US10431060B2 |
Virtual reality systems
Measures, including methods, systems, processors and computer programs, for use in operating a virtual reality user device. A change in a real world environment in which a user of the virtual reality user device is physically located is detected. In response to the detection, an alert mechanism is initiated at the virtual reality user device to alert the user of the change detected in the real world environment. |
US10431059B2 |
Navigational device and methods
The present invention provides a wearable navigation forearm-band device for intuitive navigation of a user to his destination, the device including at least four tactile stimulus providers, each adapted to impact on different areas of a forearm of a user to provide a specific direction of movement of the user, wherein the device is adapted to receive commands from a communication apparatus to activate said vibration indicators response to a position of the user. |
US10431052B2 |
Slots game with improving bonus-winning odds
Methods, systems, and computer programs are presented for adjusting bonus winning odds while playing an online slots game. A server is configured to provide access to remote users having user accounts for playing the online slots game over a network connection and is configured to establish a plurality of tiers for playing the online slots game that includes turns. Each tier is assigned an odds value for winning a chance to play a bonus game that is different from the online slots game. The method enables play of each turn, wherein chances to win the bonus game at each turn are based a selected tier. The method includes presenting to the graphical user interface images associated with the bonus game when a player wins the chance to play the bonus game during a turn, and presenting to the graphical user interface options to send challenge bonus game to a friend. Play by the friend of the sent challenge game adds to winnings of said bonus game to the player. The method includes presenting to the graphical user interface graphics associated with the online slots game after completion of the bonus game. |
US10431051B2 |
Computer gaming device and method for computer gaming
A system for computer gaming includes a processor configured to provide a first table of a first group of players grouped together to play a first hand and provide to each of the first group of players one or more cards for the first hand. The system includes an interface couple to the processor and configured to receive from a first player of the first group of players a request to fold the one or more cards of the first player. The processor is also configured to automatically move the first player to a second table of a second group of players grouped together to play a second hand. |
US10431050B2 |
Gaming system and method providing a multi-hand card game with modifiers available based on the initially-dealt cards of the hands
Various embodiments of the present disclosure are directed to a gaming system and method providing a multi-hand card game with modifiers available based on initially-dealt cards of the hands. Generally, for a play of the card game, the gaming system randomly determines two or more initial hands of cards and displays at least one card of each initial hand face-up. The gaming system determines, for each initial hand, whether a modifier triggering event occurred for that initial hand based on one or more of the cards of that initial hand. For a given initial hand, if the gaming system determines that the modifier triggering event occurred for that initial hand, the gaming system associates a modifier with that initial hand. The gaming system then finalizes each initial hand and determines any award associated with each finalized initial hand based on the cards of that initial hand and any associated modifier. |
US10431047B2 |
Device for holding lottery
A lottery machine comprises: a plurality of rotatable cylinders, wherein each has a hole on its outer rim; a loading module, disposed above the plurality of rotatable cylinders, with ten rotatable sections arranged in an axial row, wherein each of the ten rotatable sections has a hole commensurate in size to the holes in the rotatable cylinders, wherein the loading module is laterally movable with respect to the rotatable cylinders such that the holes of the rotatable sections can be aligned with the holes of the rotatable cylinders; an inclined slot, disposed below the rotatable cylinders; an RFID reader at a distal end of the inclined slot; and a controller configured to align at least some of the holes of the ten sections of the loading module with the holes the rotatable cylinders based on input from the RFID reader. |
US10431046B2 |
System and method for presenting a bingo game with an element of choice
A gaming machine is provided. The gaming machine includes a display, a user interface, and a processor. The display is configured to present a player with a choice among at least first and second game presentation objects for a bingo game. A selection of the first game presentation object is made by the player through the user interface. The processor is coupled to the user interface and the display. The processor is configured to respectively associate the first and second game presentation objects to first and second bingo cards. The processor is further configured to receive the selection and admit the first bingo card to the bingo game according to the association between the first game presentation object and the first bingo card. |
US10431044B2 |
Wagering apparatus, methods and systems
A system, method and apparatus provides a unique betting product where multiple players or groups of players may construct and contribute to (“crowdfund”) one or more tickets and behave as a single “player”. Players make selections in one or more different events. Players who are in contention to win may be offered an opportunity to sell their tickets, in whole or in part, in response to a full or partial buy-out offer made at any time prior to completion of a wagering event. |
US10431042B2 |
Recommendation module interleaved wagering system
A recommendation module interleaved wagering system is disclosed, including an interactive processing device constructed to: receive recommendation data; display one or more recommendations; communicate selection data and application telemetry data; receive wagering telemetry and application resource data; configure a wagering user interface; and incorporate the application resource data; wager controller constructed to: communicate user wager data; receive wager request data; determine and communicate wager outcome; recommendation module constructed to: receive recommendation request data; receive user wager data; determine recommendations; and communicate recommendation data; process controller operatively connecting interactive processing device and wager controller, constructed to: communicate recommendation request data; receive recommendation data; communicate recommendation data; receive selection data; receive application telemetry data; determine whether to trigger wager request; generate wager request data; communicate wager request data; receive wager outcome data; communicate wagering telemetry data and application resource data. |
US10431039B2 |
Gaming machine, gaming method, and computer-readable recording medium
A gaming machine according to an aspect of the present invention includes a display device displaying a plurality of reels, each reel having a plurality of symbol regions populated with symbols, at least one of the plurality of reels having a symbol region group including the symbol regions in a row, and a controller connected to the display device to control display of the display device. The controller determines a stop position by one unit stop position for the symbol region group in at least one reel, when spinning and stopping each of the plurality of reels displayed on the display device. |
US10431038B2 |
Gaming device and method having independent reels and multiple ways of winning
A gaming device including a plurality of unisymbol reels which are each selectively activated to generate a symbol at an active symbol position. After a plurality of symbols are generated by the unisymbol reels (wherein the number of generated symbols is based on a wagered on number of ways to win), the gaming device analyzes any associated symbols which are generated in active symbol positions over a requisite number of adjacent reel columns to determine whether the generated symbols form part or all of a winning symbol combination (i.e., a combination of associated or related symbols). The gaming device determines any outcomes associated with any formed winning symbol combinations and provides any determined outcomes to the player, wherein unlike a gaming device with paylines, any outcomes provided to the player are not determined based on the number of paylines which may pass through any displayed winning symbol combinations. |
US10431036B2 |
Electronic gaming device with external lighting functionality
Examples disclosed herein relate to a gaming device including a memory, a processor, a display, a plurality of display areas located on the display, and a plurality of external lights located at an outer area of a front surface of the electronic gaming device. The plurality of external lights forming a u-shape with a left side, a right side, and a bottom where each of the left side, the right side, and the bottom includes a first light column, a second light column, and a third light column. The gaming device including a processor that initiates a base game via the plurality of display areas located on the display. |
US10431035B2 |
Picking device and method for retrieving drug compositions from storage
A picking device for dispensing drug combinations arranged in storage vessels is provided. A storage device includes multiple storage locations for storage vessels, and an operating device is coupled to a controller. A stocking device moves storage vessels into the storage device, and an unloading device transfers drug combinations arranged in the storage vessels to a transport device. |
US10431032B2 |
Method and arrangement for detecting a quantity of plug cycles of a plug connection component
In order to monitor the number of plug cycles of a plug, such as a plug of a charging cable for an electric car, a plug cycle counter associated with the plug is counted up in an electronic memory after every plug cycle. A warning can thus be issued when a permitted quantity of plug cycles for the plug has been exceeded. Alternatively, the electrical connection at a charging station for an electric car or at a data cable for an automation system can also be cut off if the service life of the plug has been exceeded. High availability of the plug is thereby achieved, because the corresponding cable can be replaced in a timely manner. A hazard to persons due to defective current-carrying parts is also prevented. |
US10431031B2 |
Remote electronic physical layer access control using an automated infrastructure management system
Systems and methods for physical layer access control are provided. In one embodiment, a method using an automated infrastructure management system comprising a portable device, a management system and a secured equipment cabinet comprises: scanning an asset ID tag with the portable device to obtain asset ID data; transmitting the asset ID data to the management system; verifying whether the asset ID data is associated with an electronic lock identified by an electronic work order, where the work order defines tasks involving a network device within the cabinet; scanning a fingerprint with the portable device to obtain fingerprint ID data; and verifying whether the fingerprint ID data matches an authorized technician. When the asset ID data is verified as associated with the electronic lock and the fingerprint ID data is verified as matching the authorized technician, sending an electronic command from the management system that unlocks the electronic lock. |
US10431030B2 |
Docking station with removable lockers
In some embodiments, apparatuses, and methods are provided pertaining to lockers that can be secured in a docking station. In some embodiments, a system comprises a docking station, the docking station configured to selectively secure and release one or more lockers and receive a command to allow one of the one or more lockers to be released, wherein each of the one or more lockers is removable from the docking station, and wherein each of the one or more lockers comprises a storage portion and a securement mechanism for securing each of the one or more lockers to the docking station. |
US10431025B2 |
Parking lock apparatus, parking lock system and method for controlling the same
A parking lock apparatus, a parking lock system and a method for controlling the same are provided. The method includes: identifying identity information of a to-be-parked vehicle, sending an unlocking command to a parking lock according to the identified identity information and enabling the parking lock to be unlocked according to the unlocking command. |
US10431019B2 |
Health monitoring of an actuator in a flying device
The present invention relates to health monitoring of an actuator in a flying device. The same comprises a processor unit for processing data and for operating a system model of the actuator 30, at least one sensor 151, 152, 153, 154, 155, 156 for detecting a correcting variable of the actuator 30 and a memory unit 54 on which characteristic data on the actuator 30 are deposited. The processor unit is designed to carry out health monitoring on the basis of the system model with reference to the correcting variable of the actuator 30 and the characteristic data of the memory unit 54. Advantageously, the processor unit is identical to the processor unit of an electronic control system 50 of the actuator 30. |
US10431018B1 |
Autonomous vehicle operating status assessment
Methods and systems for monitoring use, determining risk, and pricing insurance policies for a vehicle having one or more autonomous or semi-autonomous operation features are provided. According to certain aspects, the operating status and/or configuration of autonomous operation features of an autonomous or semi-autonomous vehicle may be determined, such as via an on-board computer system or mobile device, and/or then directly or indirectly wirelessly communicated via data transmission from the vehicle computer system or mobile device to a remote server. An adjustment to one or more risk levels associated with operation of the autonomous or semi-autonomous vehicle may also be determined, and an auto insurance policy, premium, or discount may be adjusted based upon the adjustment to the risk levels and presented to the customer for their review and approval. As a result, insurance cost savings may be passed onto risk averse customers that opt into to a rewards program. |
US10431017B2 |
Fuel level indication in a vehicle
The indication of a fuel level in a vehicle is disclosed herein. The vehicle can monitor the ignition switch to determine whether the vehicle is on or off. Also, the vehicle can determine a fuel level when state of the vehicle changes (e.g., switches from on to off, and vice versa). When the fuel level at the on state (e.g., ignition-on fuel level) is different from the fuel level at the off state, the vehicle can determine whether the vehicle is located at a fueling station. If the vehicle is located at the fueling station, the vehicle can generate an indication of the ignition-on fuel level within a user interface. |
US10431016B2 |
Method and device for identification of an implement
A method is provided for recording or documentation of an operation of one or more implements configured to be hitched to a utility vehicle. The method includes generating an identification information item associated with each implement, and providing the identification information item with an identification coding. The identification coding is different for each of the one or more implements. |
US10431013B2 |
High speed printing
A system and method for high-speed processing of mail pieces is disclosed. The high-speed system includes client server that forms and prints a shipping label comprising reduced Information-Based Indicia (RIBI) on each piece of mail. The client server provides funds to the system server and reports the RIBI usage to the system server. The system server issues tokens to the client server that allow the client server to the print a shipping label including RIBI indicia for a certain value of postage. |
US10431010B2 |
Systems and methods for virtual application of cosmetic effects to a remote user
A makeup application device utilized by a makeup professional obtains a makeup consultation request from a user of a client device and obtains at least one digital image of a facial region of the user from the client device. A three-dimensional (3D) facial model is generated based on the at least one digital image, and user input is obtained from the makeup professional for applying virtual cosmetic effects to the 3D facial model. The makeup application device generates a command based on the user input from the makeup professional for applying a virtual cosmetic effect and transmits the command to the client device. The command causes a virtual cosmetic effect to be applied to the at least one digital image of the facial region of the user and displaying the at least one digital image. |
US10431007B2 |
Method and system for user interaction
The present disclosure provides a method for user interaction. The method includes pointing a first device having a sensor, towards a panel defining a physical area having a plurality of markers rendered thereon, recognizing an interaction area defined by the plurality of markers on the panel, and rendering a plurality of graphical user interface elements on the panel in an Input/Output viewport. The plurality of markers includes at least one of an object and a shape recognizable by suitable computer vision means. Further, the Input/Output viewport includes a spatial volume between the first device and the panel. |
US10431005B2 |
Augmented reality system
An example augmented reality system includes: obtaining information about an instance of a device; recognizing the instance of the device based on the information; selecting a digital twin for the instance of the device, with the digital twin being unique to the instance of the device; and generating augmented reality content based on the digital twin and an actual graphic of the instance of the device. |
US10431004B2 |
Electronic device and method for displaying event in virtual reality mode
Various embodiments of the present invention may comprise: a display unit for displaying a screen corresponding to a virtual reality mode; and a control unit for sensing an interrupt due to occurrence of at least one event, changing event-related information related to the occurred event to a form corresponding to the virtual reality mode, and controlling the changed event-related information to be displayed on the screen operated corresponding to the virtual reality mode. In addition, other embodiments are possible for the various embodiments of the present invention. |
US10431002B2 |
Displaying data lineage using three dimensional virtual reality model
An example system includes a processor to receive data lineage including a plurality of levels, and a configuration. The processor is to also build a three dimensional (3D) virtual reality (VR) model including a first floor based on data lineage content corresponding to a first level of the plurality of levels and the configuration. The processor is to further display a view of the 3D VR model. |
US10430999B2 |
Computer-implemented method for designing an avatar with at least one garment
A computer-implemented method for designing an avatar with at least one garment, the method comprising the steps of: S1) providing a digital model of an avatar comprising a skeleton (SN) and a skin (SK) covering the skeleton; S2) providing a digital model of a garment (GT) comprising a mesh having a plurality of vertex (vg1-vg7) connected by edges defining faces, each vertex being associated to at least one bone (B1, B2) of the skeleton of the avatar through a respective weighting coefficient; S3) associating a displacement direction (dd1-dd7) to each vertex of the garment, said displacement direction depending on the skeleton and on said weighting coefficients; and S4) detecting collisions between the skin of the avatar and the garment and, whenever a collision is detected, displacing a vertex of the garment away from the skeleton of the avatar along said displacement direction. A computer program product, a computer-readable data storage means and a Computer Aided Design system for carrying out such a method, and an avatar wearing at least one garment, suitable to be designed by such a method. |
US10430997B2 |
Method of managing proxy objects
A method of managing Proxy Objects by attaching Meta Data to each Proxy and HD Object. The Meta Data enables the user to programmatically swap one Proxy Object with one or more HD Objects. All Proxy Objects and HD Objects are stored in a secure database structure that protects the content owner's intellectual property while providing access by users to the proxy objects and all related product information. Non-technical and non-CAD users can configure objects within a space by selecting an object, browsing a catalog of possible alternative objects, viewing specific product details and then selecting the object to replace the selected object. Once a new object is selected, a photo realistic 360 image of a scene is created in real time without any special software on the user's computer or any special training. |
US10430996B2 |
Graphics processing systems
To simulate the effect of shadows on specular lighting in an image being rendered, a specular volume is determined for a region of the image being rendered and used to determine the region of a light source that could provide a specular lighting contribution in the frame region. A set of geometry that could cast a shadow in the frame region is then determined and used, together with the determined region of the light source that could provide a specular lighting contribution, to determine a specular light source visibility parameter for sampling positions in the frame region. The determined specular light source visibility parameters are then used to modulate the specular lighting from the light source when shading the geometry in the frame region to produce the rendered output image for the frame region. |
US10430990B2 |
Pixel compression mechanism
An apparatus to facilitate pixel compression is disclosed. The apparatus includes a rasterizer module to convert an image to a plurality of pixels, an interface coupled to the rasterizer module, a depth check module coupled to the interface and compression logic to perform a compression encoding on the plurality of pixels, including dividing the plurality of pixels into a mega pixel block having a plurality of pixel blocks, determining coverage information for pixels in each of the plurality of pixel blocks, encoding each of the plurality of pixel blocks based on the coverage information to generate a mega encoded block. |
US10430981B2 |
Image artifact identification and mitigation
A method includes displaying at least one of projection data or reconstructed image data having visually observable artifacts, wherein the at least one of the projection data or the reconstructed image data corresponds to an imaging examination of an object or subject and displaying, concurrently with the at least one of the projection data or the reconstructed image data, sample images with known artifacts. The method further includes identifying one or more of the sample images having artifacts similar to the visually observable artifacts in the at least one of the projection data or the reconstructed image data. The method further includes displaying information about the identified one or more of the sample images, wherein the information includes information related to mitigating the visually observable artifacts. |
US10430978B2 |
Editing digital images utilizing a neural network with an in-network rendering layer
The present disclosure includes methods and systems for generating modified digital images utilizing a neural network that includes a rendering layer. In particular, the disclosed systems and methods can train a neural network to decompose an input digital image into intrinsic physical properties (e.g., such as material, illumination, and shape). Moreover, the systems and methods can substitute one of the intrinsic physical properties for a target property (e.g., a modified material, illumination, or shape). The systems and methods can utilize a rendering layer trained to synthesize a digital image to generate a modified digital image based on the target property and the remaining (unsubstituted) intrinsic physical properties. Systems and methods can increase the accuracy of modified digital images by generating modified digital images that realistically reflect a confluence of intrinsic physical properties of an input digital image and target (i.e., modified) properties. |
US10430977B2 |
System and method for light field correction of colored surfaces in an image
A computer-implemented method for correcting a makeup or skin effect to be rendered on a surface region of an image of a portion of a body of a person. The method and system correcting the makeup or skin effect by accounting for image-specific light field parameters, such as a light profile estimate and minimum light field estimation, and rendering the corrected the makeup or skin effect on the image to generate a corrected image. |
US10430974B2 |
Image processing apparatus, image processing method, and storage medium
An image processing apparatus for generating data for overlappingly forming a first image including a boundary between a plurality of areas representing different gloss characteristics and a second image having a plurality of areas including a plurality of pixels, on a recording medium includes an acquisition unit configured to acquire first image data representing gloss characteristics of the first image and second image data representing color characteristics of the second image, and a conversion unit configured to convert colors represented by respective pixels of the areas in the second image into one color out of the colors represented by the respective pixels of the areas, based on the first image data, in which the areas in the second image correspond to areas obtained by dividing the first image into a plurality of areas, and include a part of the area corresponding to the boundary in the second image. |
US10430966B2 |
Estimating multi-person poses using greedy part assignment
An example apparatus for estimating poses includes a person estimator to estimate a number of people based on a significant head count of received refined part detections. The apparatus includes a detection clusterer to cluster the refined part detections based on the estimated number of people to generate clustered part detections. The apparatus includes a candidate selector to select candidate person clusters for each clustered part detection based on proximity to the clustered part detection. The apparatus includes a sequential assigner to calculate a cluster affinity score for each combination of candidate person cluster and clustered part detection, and greedily sequentially assign each clustered part detection to a candidate person cluster based on the cluster affinity score to generate person clusters. The apparatus includes a pose generator to generate a pose for each person cluster. |
US10430963B2 |
Image processing apparatus, image reading apparatus, and non-transitory computer readable medium storing program
An image processing apparatus includes a punch hole trace detection unit that detects a punch hole trace from an input image, a line segment detection unit that detects a line segment which is positioned in a vicinity of the detected punch hole trace, and a punch hole trace processing unit that performs processing on the punch hole trace on the basis of a result of the detection by the line segment detection unit. |
US10430949B1 |
Automatic method and system for vessel refine segmentation in biomedical images using tree structure based deep learning model
Embodiments of the disclosure provide systems and methods for segmenting a biomedical image including at least one tree structure object. The system includes a communication interface configured to receive the biomedical image and a learning model. The biomedical image is acquired by an image acquisition device. The system further includes at least one processor configured to extract a plurality of image patches from the biomedical image and apply the learning model to the plurality of image patches to segment the biomedical image. The learning model includes a convolutional network configured to process the plurality of image patches to construct respective feature maps and a tree structure network configured to process the feature maps collectively to obtain a segmentation mask for the tree structure object. The tree structure network models a spatial constraint of the plurality of image patches. |
US10430946B1 |
Medical image segmentation and severity grading using neural network architectures with semi-supervised learning techniques
This disclosure relates to improved techniques for performing computer vision functions on medical images, including object segmentation functions for identifying medical objects in the medical images and grading functions for determining severity labels for medical conditions exhibited in the medical images. The techniques described herein utilize a neural network architecture to perform these and other functions. The neural network architecture can be trained, at least in part, using semi-supervised learning techniques that enable the neural network architecture to accurately perform the object segmentation and grading functions despite limited availability of pixel-level annotation information. |
US10430945B2 |
Systems and methods for color deconvolution
The present disclosure involves a computer-implemented unmixing algorithm that employs a least-square method involving image patches, and a computer-implemented unmixing or color deconvolution method that incorporates spatial smoothness and structure continuity constraints, for example, into a neighborhood graph regularizer, such as using a graph to enforce the pixel value similarities for those pixels in the same neighborhood. |
US10430944B2 |
Image processing apparatus, image processing method, and program
An image processing apparatus includes an attention area detection unit, a luminance parallax conversion unit, and a parallax estimation unit. The attention area detection unit is configured to detect an attention area including a desired subject from a standard image. The luminance parallax conversion unit is configured to perform a luminance parallax conversion with respect to the attention area on the basis of a luminance parallax conversion characteristic estimated by using a past frame. The parallax estimation unit is configured to perform parallax estimation on the basis of the standard image and a reference image, a viewpoint position of which is different from that of the standard image, and perform, in the attention area, the parallax estimation by using a luminance parallax conversion result obtained by the luminance parallax conversion unit. |
US10430943B2 |
Automated nuclei area/number estimation for IHC image analysis
Automated nuclei area/number estimation utilizes a two-stage estimation framework-area estimation first followed by number estimation. After determining area information, each local patch's shape features are able to be extracted to define a local voting rule. The resulting voting score determines the strength of each local voting peak. The number of voting peaks is exactly the number of nuclei. |
US10430942B2 |
Image analysis for predicting body weight in humans
Systems and methods for determining body weight predictions and human conditions are disclosed. A body weight may be predicted by capturing at least one image of a human, and determining, from the image, a body weight prediction of the human by processing the at least one image with a data processor. The body weight prediction may further be based on an age-based weight factor. A model such as a neural network model may be used to predict body weight. |
US10430940B2 |
Inspection system and inspection method
Disclosed are an inspection system and an inspection method of performing image processing on an outline of an inspection object according to whether the inspection object is good or defective, and overlapping and displaying the image-processed outline with reference information for determining whether the inspection object is good or defective. The inspection system includes: a data acquisition unit configured acquire an image of an inspection object by irradiate light on the inspection object; a processing unit configured to detect an outline of the inspection object based on the image data of the inspection object; and an output unit configured to overlap and display the outline with reference information, wherein the processing unit is configured to determine whether the outline is good or defective based on the reference information to perform image processing on the outline according to whether the outline is good or defective. |
US10430938B2 |
Method of detecting defects in an object
A method, system, and computer program product of detecting defects in an object using a processor operatively connected to a memory, the method comprising: accommodating in the memory an image group comprising a reference image and an image; generating a set of correction parameters to be applied to pixels of an image from the image group, wherein the parameters are determined to minimize a combination of a first factor indicative of variability of the set, and a second factor indicative of a difference between an image from the image group as enhanced by applying the set and another image in the image group, wherein the combination increases as any factor increases; applying the set to the image of the image group to obtain an enhanced image; generating an optimal difference image between the enhanced image and the other image; and using the optimal difference image for detecting defect candidates. |
US10430934B2 |
Image stitching method and image stitching device
An image stitching method applied to an image stitching device having at least two image capturing units and an operation processing unit includes acquiring at least two images adjacent by each other, detecting an overlapped region of the two adjacent images, compiling statistics of image information about the overlapped region of the two adjacent images, utilizing the image information to compute a compensation function, and adjusting at least one of the two adjacent images according to the image information to make the image information of the two adjacent images into harmony. |
US10430928B2 |
Iterated geometric harmonics for data imputation and reconstruction of missing data
Systems and methods for reconstruction of missing data using iterated geometric harmonics are described herein. A method includes receiving a dataset having missing entries, initializing missing values in the dataset with random data, and then performing the following actions for multiple iterations. The iterated actions include selecting a column to be updated, removing the selected column from the dataset, converting the dataset into a Gram matrix using a kernel function, extracting rows from the Gram matrix for which the selected column does not contain temporary values to form a reduced Gram matrix, diagonalizing the reduced Gram matrix to find eigenvalues and eigenvectors, constructing geometric harmonics using the eigenvectors to fill in missing values in the dataset, and filling in missing values to improve the dataset and create a reconstructed dataset. The result is a reconstructed dataset. The method is particularly useful in reconstructing image and video files. |
US10430927B2 |
Image analyzing apparatus and non-transitory storage medium storing instructions executable by the image analyzing apparatus
In an image analyzing apparatus, a controller in a first analyzing process performs: sequentially identifying line pixel groups from a first side in a first direction; and determining whether a first-type pixel not contiguous to a first subject group constituted by at least one first-type pixel contiguous to each other in a second direction is present in a first region surrounding the first subject group, using first relevant information relating to each line pixel group located on the first side. In a second analyzing process, the controller performs: sequentially identifying the line pixel groups from a second side in the first direction; and determining whether the first-type pixel not contiguous to the first subject group is present in a second region surrounding the first subject group, using second relevant information relating to each line pixel group located on a second side. |
US10430925B2 |
System, method, and program for synthesizing panoramic image
The present invention is to provide a system, a method, and a program for synthesizing a panoramic image that improve the image analysis accuracy. The system for synthesizing a panoramic image 1 combines images taken by a plurality of cameras 200 and produces a panoramic image; analyzes an object contained in the synthesized panoramic image; and displays the result of the image analysis. The system also analyzes an object contained in a seam in the synthesized panoramic image. Furthermore, the system associates and displays the result of the image analysis with the object. Still furthermore, the system supplements a part lacked from the object based on the result of the image analysis. Yet still furthermore, the system produces a panoramic image adjusted to the image that has the most or least pixels among those taken by the plurality of cameras. |
US10430920B2 |
Content-conforming stamp tool
Content-conforming stamp tool techniques are described. In one or more embodiments, a selection of an object in a digital image is received. An indication of a location in the digital image where the object is to be reproduced is also received. To reproduce and conform the object at the reproduction location, adjustments to a shape of the object are computed to conform a reproduction of the object to image content proximate the reproduction location. The adjustments are computed based on both the geometry of the image content at the source location and the geometry of the image content at the reproduction location. The adjustments are then applied to the shape of the object when it is reproduced at the reproduction location. |
US10430917B2 |
Input mode recognition
A touch input mode may be entered and exited automatically and/or manually. When the touch input mode is entered, user interface (UI) elements are optimized for touch input. When the touch input mode is exited, the user interface (UI) elements are optimized for hardware based input. A user may enter the touch input mode by manually selecting a user interface element and/or by entering touch input. Settings may be configured that specify conditions upon which the touch input mode is entered/exited. For example, the touch input mode may be configured to be automatically entered upon undocking a computing device, receiving touch input when in the hardware based input mode, and the like. Similarly, the touch input mode may be configured to be automatically exited upon docking a computing device, receiving hardware based input when in the touch input mode, and the like. |
US10430913B2 |
Approximating image processing functions using convolutional neural networks
Techniques are provided for approximating image processing functions using convolutional neural networks (CNNs). A methodology implementing the techniques according to an embodiment includes performing, by a CNN, a sequence of non-linear operations on an input image to generate an output image. The generated output image approximates the application of a targeted image processing operator to the input image. The CNN is trained on pairs of training input and output images, wherein the training output images are generated by application of the targeted image processing operator to the training input images. The CNN training process generates bias parameters and convolutional kernel parameters to be employed by the CNN for processing of intermediate image layers associated with processing stages between the input image and the output image, each of the processing stages associated with one of the sequence of non-linear operations. The parameters are associated with the targeted image processing operator. |
US10430907B2 |
Systems and methods for processing recorded data for storage using computer-aided dispatch information
Computer-implemented methods and systems for processing recorded data for storage is provided. An auditable device, such as a digital video camera, stores a set of recorded data. The auditable device also stores auditable event entries that represent auditable events detected by the auditable device. One type of auditable event is the receipt of information from a computer-aided dispatch (CAD) system that indicates an event. The auditable device marks at least one subset of the set of recorded data based on the auditable event entries, and uploads the marked at least one subset of the set of recorded data to an evidence management system. |
US10430906B2 |
Filtering medical information
One aspect of this disclosure is directed to methods, apparatuses, and systems for filtering medical findings. Another aspect of this disclosure is directed to methods, apparatuses, and systems for displaying filtered medical findings. Yet another aspect of this disclosure is directed to methods, apparatuses, and systems for generating user interfaces for setting parameters for filtering medical findings. Another aspect of this disclosure is directed to methods, apparatuses, and systems for displaying medical findings that passed through a filter. Other aspect of this disclosure is directed to methods, apparatuses, and systems for filtering and displaying medical information related to medical findings. |
US10430904B2 |
Use of web-based symptom checker data to predict incidence of a disease or disorder
Symptoms and methods for predicting the incidence of a disease or disorder are disclosed. A system for predicting the incidence of a disease or disorder includes a web-based symptom checker for producing a structured dataset, a data analysis component for producing a multivariate dataset from the structured dataset, and a feature construction component for producing a linear combination of orthogonal symbols representative of a disease or disorder. A method for predicting the incidence of a disease or disorder includes producing a multivariate dataset representing patient symptom counts, performing feature construction analysis on the multivariate dataset, creating a time series model using weekly illness incidence data, and applying the time series model to new illness incidence data to predict the incidence of a disease or disorder in the future. |
US10430901B2 |
Graphical user interface for displaying current and future data
Rendering graphical user interfaces to display current and future data to users, the graphical user interfaces generated in response to search queries comprises a flight search system and an airline system. The flight search system receives current flight data and future flight data for the group of flights from an airline system and stores the data on a database. When the flight search system receives a flight search request comprising desired flight data from a user computing device, the system compares the desired flight search data with the stored data to identify one or more flights of the group of flights that match one or more features of the desired flight data. The system presents the current flight data and the future flight data on a graphical user interface to the user when it is likely that the flight data is going to change. |
US10430899B2 |
Managing system for mobile game based on location
The present invention relates to a Mobile Game based on Location (MGL) managing system, which: implements communication with an MGL managing server within a program block of a user mobile device; creates an MGL execution screen that displays the user mobile device, other user mobile devices located around the user mobile device, attack guidelines, and a command menu on a background map corresponding to the location of the user mobile device; displays the created MGL execution screen through a mobile function performing module installed in the user mobile device; and if, at this time, user game managing information for the virtual destruction of another user mobile device is input or other user game managing information for the virtual destruction of the user mobile device is transmitted through the MGL managing server, processes the virtual destruction of the other user mobile device or the user mobile device according to a pre-stored MGL scenario and systematically deploys combatant modules or the like which are capable of renewing/displaying the virtual destruction of the other user mobile device or the user mobile device through the MGL execution screen. Through such a mass appeal-type content format, the active use of mobile games may be made possible through media that allow for the formation of large-scale social networks, media that provide strong motivation for continually maintaining already formed social networks, media that compare communication speeds to enable the objective comparison of the communication speeds of individual mobile service companies, media that maximize the positive attributes of games by changing the existing private and unsociable format of games (that has caused unfavorable conceptions and side effects) to an open and sociable format, and the like. |
US10430898B2 |
Method and system for facilitating electricity services
Embodiments of a method and/or system for facilitating electricity services can include collecting a set of electricity provision parameters from one or more providing parties, collecting a set of electricity request parameters from a receiving party, determining a services match between the providing party and the receiving party based on the set of electricity provision parameters and the set of electricity request parameters, processing an electricity services transaction based on the services match between the providing party and the receiving party, and/or dynamically facilitating electricity services between the providing party and the receiving party based on the electricity services transaction. |
US10430895B2 |
Social media and revenue generation system and method
A system and method of allowing guests of events to interact with one another. A user of an event system may log into the event system and create a user profile to be utilized in the event system. The user may create an event with the event system. The event may include a geo-fence surrounding a location of the event, which may be customized by the user of the event system. The event may be a public event or a private event. The user of the event system may create an event poster of the event, which may include details of the event, the location of the event, the ability to invite the guests to the event, and the ability to bookmark the event. The user of the event system may invite at least some of the plurality of users to be the guests of the event. The geo-location of the guests of the event may also be determined. The guests of the event may be allowed to access features of the event, which may include direct messaging, guest profiles, and friend requests when the geo-location of the guests is within the geo-fence of the event. The features of the event may include direct messaging, guest profiles, and friend requests. The media content of the guests of the event being organized into galleries. The system and method may include monetization tools for utilizing features of the event system. The event system may charge users and guests of the event system depending on the type of service provided. |
US10430888B2 |
System for accessing and validating client data with third party systems
A computer system for validating user data based on third party data includes a system configured to obtain data, from third party computer systems, such as academic institution computer systems and job agency computer systems, indicative of graduation, subsequent unemployment and reasonable job search by an insured, relating to claim payments to cover interest or interest and principal repayment on tuition debt for a period of time after a student graduates, subject to the student engaging in a reasonable job search, with insurability and pricing based on underwriting factors such as type of school attended, grade point average and area of study. |
US10430879B2 |
Systems and methods for trades priced relative to a reference benchmark value associated with an underlying index future
According to some embodiments, an indication of a trade priced relative to a reference benchmark value (e.g., a trade at index close transaction) associated with an underlying index future may be received when a basis of the trade is agreed to by parties of the trade. Moreover, the indication may be received at least one day prior to a determination of a final price and quantity of the trade. The trade might create, according to some embodiments, any derivative, such as a future, an option, or a combination of put and call options. The trade may be reported and cleared, and it may then be arranged for the trade to physically settle into the underlying index future. |
US10430878B2 |
Matched order fulfillment with linear optimization
A method for matching compound orders from a group of market participants includes receiving, via a communication network, compound order data, the compound order data specifying a maximum amount of a financial instrument of a plurality of financial instruments to be bought or sold by each market participant, accessing a memory in which price data is stored, the price data indicating a current price of each financial instrument, implementing, with a processor, a linear solver to maximize fulfillment of the compound orders via order matching for execution at the current prices in accordance with the maximum amounts specified in the compound order data and in accordance with a maximum net risk exposure level for each market participant arising from the fulfillment of the compound orders, and transmitting trade data indicative of the order matching for execution of trades among the market participants at the current prices. |
US10430871B2 |
Self-service terminal
A method of executing a transaction for a user at a self-service terminal is described. The method comprises: (a) sensing a stroke gesture delineated by the user on a touch-sensitive panel; (b) recognizing the delineated stroke gesture; and (c) matching the delineated stroke gesture to one of a plurality of defined transaction strokes, each defined transaction stroke being associated with a specific transaction. The method further comprises (d) executing the specific transaction associated with the matched transaction stroke. |
US10430870B2 |
Method and system for repurposing lease analysis, accounting, administration, and market data comparisons
Lease calculations may be used by commercial real estate brokers, corporate tenants, landlords, financial professionals, financial advisors, accountants and/or the like, to compare financial aspects of one or more leases and/or contracts, determine the impact of new accounting rules on current and/or future leases, comply with current and/or future lease accounting rules, generate financial reports, generate market data comparables, allow clients and users to track, manage and administer lease information and repurpose independent data points to perform one or more of these or other lease calculations or actions. |
US10430869B2 |
Method and system for repurposing lease analysis, accounting, administration, and market data comparisons
Lease calculations may be used by commercial real estate brokers, corporate tenants, landlords, financial professionals, financial advisors, accountants and/or the like, to compare financial aspects of one or more leases and/or contracts, determine the impact of new accounting rules on current and/or future leases, comply with current and/or future lease accounting rules, generate financial reports, generate market data comparables, allow clients and users to track, manage and administer lease information and repurpose independent data points to perform one or more of these or other lease calculations or actions. |
US10430857B1 |
Color name based search
Systems and methods are described that facilitate searches based at least in part on a color name. Given a reference color name, one or more additional color names that are associated with the reference color name can be identified. Colors corresponding to these color names can be determined, which in turn serve as basis for determining one or more search colors for the reference color name in a search context. The system may further identify images that contain the determined search colors. The identified images and associated metadata can be analyzed, sorted and provided as a list of items. |
US10430855B2 |
System, and methods for interaction with a retail environment
A retail system configured to provide interaction between a user and product supported in a retail environment. The system includes a plurality of merchandisers, an access device, and a controller. Each merchandiser defines a product display area and has one or more light sources positioned to illuminate product. The access device has a processing system operable to select a light characteristic associated with the light sources in response to user input, and the access device is operable by a user to select a desired product. The access device is programmed to generate one or more signals indicative of the selected light characteristic and the desired product. In response to the one or more signals, the controller controls the light sources associated with the desired product to illuminate at least partially based on the light characteristic to identify a location of the desired product to the user. |
US10430852B2 |
Social result abstraction based on network analysis
In an approach for aggregating interests across a social network to influence search results by a user, a processor retrieves a set of product documents given a rating by social network connections of a user within a social network. A processor categorizes each product document of the set of product documents such that there is at least a first product category. A processor receives a search request for a product from the user. A processor determines that the product of the search request corresponds to the first product category. A processor presents a search result product based on ratings of product documents of the first product category. |
US10430850B2 |
Systems and methods for previewing customizable products
Some embodiments can include a system. In some embodiments, the system can comprise one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts. In some embodiments, the acts can comprise receiving input from a user, the input can comprise one or more user characters. In various embodiments, each of the one or more user characters can be associated with a different character file of one or more character files. In some embodiments, the acts can comprise generating a plurality of thumbnails of the one or more user characters on a plurality of customized products by, for each thumbnail of the plurality of thumbnails, composing a monogram file comprising the one or more user characters and combining a monogram container file of one or more monogram container files with the monogram file. Other embodiments of related methods and systems are also provided. |
US10430849B1 |
Propagation of customer preferences
This disclosure describes, in part, techniques for collecting item preferences of users at a centralized location and propagating these item preferences to users and merchants in an intelligent manner. In some instances, the centralized location is a payment service that functions to both authorize payment instruments of users for costs of transactions conducted at the merchant, and collect and propagate the item preferences to the merchants and the users. |
US10430847B2 |
Dynamic domain registration
Some embodiments provide a system and methodology for registering and configuring top-level domains (TLDs), country-code top-level domains (ccTLDs), generic top-level domains (gTLDs), international top-level domains (iTLDs), or any domain name that is resolved to a network address using Domain Name System (DNS) servers. The system distinguishes between the domain names it offers for sale by continually changing pricing of the domain names according to changing significance and demand for the domain names. The pricing is dynamically determined based on trending words, combined significance of multiple words forming the domain name, significance of individual words, length of the domain name, and scarcity of similar domain names. Combined significance can be determined from a first word in a second-level domain (SLD) and a second word in a TLD or gTLD of the domain name. The system further configures and provides DNS operation for the domain names under its control. |
US10430843B2 |
Method and system for purchasing non-fuel merchandise
The present methods and systems (including computer software, computer hardware, and an intermediary system) facilitate a transaction for non-fuel merchandise items at any fuel dispenser during a pre-pay or post-pay inside the store fuel sale. Consumers can select non-fuel merchandise items at a fuel dispenser (either via a fuel dispenser key pad or a separate computerized customer interface, attached to a fuel dispenser) at the time they are selecting their fuel at the fuel dispenser. |
US10430842B2 |
Method, system and computer program product for dynamically pricing perishable goods
Techniques for dynamically pricing perishable goods. The objective is to sell all items before any remaining items become worthless. The method comprises: monitoring a time parameter T corresponding to period T0 to Tn; if T |
US10430841B1 |
Systems for determining customer interest in goods
A system for determining customer interest in goods includes one or more memory devices storing instructions and one or more processors configured to execute the instructions. The processors are configured to receive customer location data from a smart device associated with a customer indicating the customer is within a retail venue of a retailer and to monitor, based on the customer location data, a current location of the customer within the retail venue. The processors are further configured to receive goods location data indicating locations of goods for sale within the retail venue and determine that the customer is interested in a particular good for sale within the retail venue based on the current customer location remaining in proximity to the location of the particular good for a predetermined period of time. The processors also conduct a search of pricing of the particular good at one or more other retailers and send a price comparison to the customer. |
US10430839B2 |
Distributed advertisement insertion in content-centric networks
One embodiment of the present invention provides a system that facilitates delivery of advertisements over a network. The system includes an affiliate node. During operation, the affiliate node receives a content piece from a content provider. The content piece includes a placeholder link associated with a predetermined advertising slot. The affiliate node modifies the content piece by replacing the placeholder link with an advertisement or a link thereto. Subsequently, the affiliate node receives a request for the content piece from a client, and delivers the modified content piece to the client. |
US10430835B2 |
Methods, systems, and media for language identification of a media content item based on comments
Methods, systems, and media for language identification of a media content item based on comments are provided. In some embodiments, the method includes: obtaining a plurality of comments associated with a media content item; selecting a subset of the plurality of comments based on one or more criteria; assigning, for each comment in the subset of the plurality of comments, a vector of language probabilities, wherein each component of the vector is assigned a language probability that indicates the likelihood that the comment includes content in a language from a plurality of languages; combining the vector of language probabilities for each comment in the subset of the plurality of comments to generate a combined language vector; identifying a language associated with the media content item based on the combined language vector; and performing an action based on the identified language. |
US10430834B2 |
Computer store of posts for posting to user webpages of social networking services from a content provider for expanding commercial advertising at the user webpages
A system includes a content provider serving a first user webpage that displays an external posting link associated with a computer store and a second user webpage of a social networking service. The computer store contains posts each associated with a post select control. A computer server at the content provider is coupled to the computer store and for each of the posts is programmed to receive from a web browser of a computer user a signal indicating activation of the post select control of a selected one of the posts displayed by the first user webpage, automatically link the selected one of the posts to the external posting link, receive from the web browser of the computer user a signal indicating activation of the external posting link, and automatically issue the selected one of the posts to the second user webpage for posting thereon. |
US10430833B2 |
Sensor surface object detection methods and systems
Methods, devices, and systems of a sensor surface object detection system are provided. Output from sensors of a vehicle may be used to describe an environment around the vehicle. In the event that a sensor is obstructed by dirt, debris, or detritus the sensor may not sufficiently describe the environment for autonomous control operations. The sensor surface object detection system may receive output from the sensors of the vehicle to determine whether any of the sensors are obstructed. The determination may be made by comparing the output of one sensor to another, determining whether the output of a sensor is within a predetermined threshold, or comparing characteristics of multiple sensor outputs to one another. When a sensor is determined to be obstructed, the system may send a command to a cleaning system to automatically remove the obstruction. |
US10430832B2 |
Facility mapping and interactive tracking
A portable electronic device configured to function as an electronic identifier in a facility, a high security zone, an amusement park, a city, and a hotel, and to display an interactive graphical map of the facility, the high security zone when authorized, the amusement park, the city, and hotel facilities when authorized is disclosed, as well as a facility mapping and visitor tracking system with security zone map views, amusement park map views, and city map views, and a set of facility mapping and visitor tracking processes are disclosed. |
US10430831B2 |
Prioritizing companies for people search
A search engine optimization system is provided with an on-line social network system. The on-line social network system includes or is in communication with a search engine optimization (SEO) system that is configured to prioritize company keywords (potential search terms) that represent respective people search results pages (PSERPs). The value of a company keyword is expressed as a priority score assigned to that company keyword. The SEO system generates priority scores for different company keywords, using a probabilistic model that takes into account a value expressing how likely the company keyword is to be included in a search query as a search term and/or a value expressing how likely is a search that includes the company keyword as a search term is to produce relevant results, as well as other signals that are indicative of the relative importance of a company represented by the company keyword. |
US10430830B2 |
Advertisement selection using uncertain user data
A method and system are disclosed. The method includes generating uncertain user data corresponding to a user of the user device and transmitting the uncertain user data to a remote computing device. The uncertain user data includes a combination of actual user data and noise data. The method includes receiving an advertisement response message from the remote computing device that includes a plurality of conditional ad objects, each conditional ad object including ad content, one or more access mechanisms, and one or more conditions. The method further includes selecting one or more of the plurality of conditional ad objects based on the actual user data and the one or more conditions defined in the selected conditional ad objects. Furthermore, the method includes displaying, for each selected conditional ad object, an advertisement that is based on the ad content and at least one access mechanism defined in the conditional ad object. |
US10430826B1 |
Conversion timing prediction for networked advertising
A computer-implemented method for conversion timing inference. A conversion timing model is model is configured to predict a likelihood of conversion based on an entity's elapsed time since a qualified entry event. The conversion timing model is constructed based on a distribution of the conversion timespans of converters. Each conversion timespan describes a length of time between a qualified entry event and a conversion event for a converted entity. A notification of an opportunity to expose a candidate entity to networked content is received and the likelihood of conversion for the candidate entity is determined by: determining an elapsed time since a qualified entry event for the candidate entity and applying the conversion timing model to the elapsed time. A response to the notification based on the likelihood of conversion for the candidate entity is prepared. Timely responses may include the selection of customized content, customized advertising content or bid values. |
US10430822B1 |
Advertising and customer loyalty system
An advertising and customer loyalty system operable to enhance the relationship between a business and a customer so as to increase revenue for the business. The advertising and customer loyalty system includes a software application operably coupled to a server and a database wherein the software application facilitates the capturing of a photograph at a business registered with the advertising and customer loyalty system. The photograph is captured by a customer registered with the advertising and customer loyalty system and ensuing posting of the photograph by the customer to a social media platform, the business distributes a point. A reward campaign is established by the business wherein ensuing an accumulation of points by a customer, the business will redeem the accumulated points for a reward from the business. An image of the business logo is incorporated into the captured photograph prior to distribution of the photograph. |
US10430799B1 |
System and method for determining a time threshold guarantee of a task for updating in a penalty clause of a service level agreement
Automatically determining time threshold guarantees for metrics like completion time or first response time for tasks or items. A system relies on the historical tasks data with completion or first response times. The system plots a graphical representation between completion time and a percentage of tasks completed and uses sophisticated analysis of slopes at different points of the graphical representation to determine time threshold guarantees below a specified maximum completion or first response time threshold, and above a specified minimum percentage of completion. The system also compensates for a variety of factors which may be changed from the time historical data was obtained to the present time for which time threshold guarantees are being determined. In absence of historical customer data, the system makes the recommendations based on available datasets of peer customers. |
US10430798B2 |
System and method of a media delivery services platform for targeting consumers in real time
A media targeting system may be configured to coordinate media and manage media conflicts in its delivery to consumers. The media targeting system may in near real-time arbitrate between all offers assigned to a particular consumer or available to the consumer via one or more channels to ensure that a consumer only receives non-conflicting offers during particular time periods. The media targeting system may translate offers into a real-time, in-store loyalty environment including consumer real-time behavior assignment into traits in order to make a real-time offer assignment based on the traits. |
US10430796B2 |
Automatic detection of mobile payment applications
In one embodiment, a method for making an payment from a buyer to an online seller includes providing the buyer with a mobile payment application that is operable when run on one or more processors of a mobile device of the buyer to effect payments to the seller using a payment service provider. The seller is provided with computer code that is operable when run on one or more processors of a web server of the seller to detect whether a mobile device of a buyer in communication with the server has the payment application installed thereon, and if the server detects that the buyer's device has the application installed thereon, the seller's server automatically redirects the buyer to a web server of the payment service provider to effect a payment from the buyer to the seller using the mobile payment application. |
US10430794B2 |
System and method including customized linkage rules in payment transactions
Systems and methods for generating a dynamic verification value for electronic payment transactions are disclosed. A user of a portable consumer device enrolls the account identifier associated with the portable consumer device and specifies one or more customized linkage rules that identify one or more user communication devices and user identifiers that should be used to submit an authentication request message to an entity that generates a dynamic verification value. A server computer that receives an authentication request message determines whether the authentication request message complies with the specified customized linkage rules and generates a dynamic verification value. |
US10430792B2 |
Transaction device
A transaction system stores a biometric identification parameter used by the transaction system to perform transactions. The biometric identification parameter is received from a user and stored in a primary biometric identification parameter data file. The user is assigned a user identification number. A plurality of pieces of the primary biometric identification parameter data file are created. Each piece is assigned a data sequence number different from data sequence numbers assigned to all other pieces and a mathematical operation encryption number. Each mathematical operation encryption number represents a mathematical encryption operation that is different from mathematical encryption operations represented by all other mathematical operation encryption numbers. Each piece is encrypted using a mathematical encryption operation represented by the mathematical operation encryption number assigned to the piece in order to produce a plurality of transformed data pieces. Each transformed data piece in the plurality of transformed data pieces is assigned a transformed data identification number. |
US10430788B2 |
Systems and methods for fund transfers
Turning now to the drawings, systems and methods for transferring funds in accordance with embodiments of the invention are illustrated. In one embodiment, a method for conducting peer-to-peer transfers includes obtaining a cash-out request data using a fund transfer server system, wherein the cash-out request data includes target account data and fund data, the target account data includes metadata identifying a consumer account and specifies an account to which funds will be provided, and the fund data describes the funds to be provided in response to redeeming the cash-out request, generating a cash-out code based on cash-out request data using the fund transfer server system, providing the cash-out code using the fund transfer server system, obtaining cash-out code redemption data using the fund transfer server system, wherein the cash-out code redemption data identifies the provided cash-out code, and transmitting a request to provide the funds described by the fund data. |
US10430787B2 |
Digital wallet broadcasting
A service provider generates a customer key and a merchant key for facilitating efficient provision of assistance, by the merchant, with the customer's shopping and payment, via customer-merchant key coupling. When a customer approaches or enters a merchant's store the customer has signed up with, the user device carried by the customer wirelessly broadcasts a signal for the customer key unique to the merchant key. When the merchant server picks up the signal, the service provider communicates to the merchant server information in the user's profile including identifiers, shopping preferences, or the shopping history of the customer, subject to any user-created restrictions contained in the profile so that a sales clerk of the store may approach the customer to give recommendations, suggestions, or other assistance with shopping, based on the information. |
US10430786B1 |
Enhanced certificate authority
An enhanced certificate authority system and method allows for the enhanced security, validation and Multi-Factor Authentication of user's within a digital signature and transaction system through the creation and management of a user's Digital Identity certificate so that through an enhanced certificate authority a user's identity and bona fides may be both protected and established across a diversity of electronic devices and transactions. |
US10430785B2 |
Prepaid chip card exception processing
A portable consumer device may have money stored therein, which can be calculated using an accumulator record and an exception record. The accumulator record can be incremented by the amount of any initiated transaction using the portable consumer device. The exception record can be incremented by the amount of any completed transaction using the portable consumer device. The portable consumer device may also have a limit amount, to record the amount of money added. The records allow for a later reconstruction of the device history, and can account for any errors or problems during transactions. |
US10430784B1 |
Multi-layer antenna
A multi-layer antenna for near-field communications can have a first layer on a top surface of flexible circuit board and a second layer on a bottom surface of the flexible circuit board. The first layer and the second layer can be connected in series by a through connection in the flexible circuit board. The first layer can incorporate a single loop in the shape of a rectangle and the second layer can incorporate a single loop in the shape of a rectangle. The second layer of the antenna can be vertically aligned with the first layer of the antenna and can have current flow in the same direction as the first layer to provide for an increased magnetic flux from the antenna. |
US10430782B2 |
Merchant-specific functionality services
Processing of merchant-specific functionality services during proximity connection transactions. The merchant terminal transmits additional data to the computing device that enables the device to identify the merchant. The computing device can enable merchant-specific features, such as offers, rewards, loyalty information, and other incentives that are applicable to the identified merchant. The bi-directional communication between the devices permits the computing device to transmit these identified incentives to the merchant terminal. The merchant terminal can then adjust the purchase price. The computing device can also enable a merchant-specific financial instrument and can communicate the identity of the merchant to a management system. The management system can establish a network connection with the merchant to provide larger amounts of data that would otherwise exceed the limited bandwidth of the proximity connection used to establish the secure communication channel between the computing device and the merchant terminal. |
US10430781B2 |
Using a mobile device in a commercial transaction
A first device may be used to complete a transaction by receiving information for completing a transaction between a first entity associated with the first device and a second entity associated with a second device, causing a payment to be made to the second entity by communicating with a third device via a communications network, receiving an encrypted payment confirmation from the third device, and providing the encrypted payment confirmation to the second device, thereby completing the transaction. |
US10430780B2 |
System and method for paying a merchant by a registered user using a cellular telephone account
A system and method allows users to make purchases by charging or funding a prepaid debit card with their cell phone accounts by simulating a user roaming with their mobile device. |
US10430779B2 |
Systems and methods for transacting at an ATM using a mobile device
The disclosed embodiments provide systems and methods for transacting at a local financial service provider device using a mobile device. The system may include one or more processors configured to execute instructions to receive transaction data associated with a transaction request including a customer identifier received from a mobile device associated with the customer. Additionally, the processors may receive authentication data associated with the customer that may be provided by the customer operating the mobile device and without requiring the customer to input data directly at the local financial service provider device. The processors may further determine whether the received authentication data authenticates the transaction, authorize the transaction, and provide an indication to the local financial service provider device to perform the transaction based on a determination that the customer operating the mobile device is physically located within a threshold distance away from the local financial service provider device. |
US10430773B2 |
Method for determining the state of access control devices and sales or payment machines of an access control system
A method for determining the state of access control devices and sales or payment machines of an access control system by detecting sound profiles emitted during operation by a component or component group by at least one microphone. Based upon the recorded sound profile, an acoustic identification signature is created in a server or a central computer, which identification signature is based on the frequency spectrum of the recorded sound profile and/or the temporal change thereof. The acoustic identification signature is compared with a reference identification signature(s) stored in the server and assigned to a component or a component group. In the event of the detecting an acoustic identification signature which exceeds a predetermined first threshold value, increased wear of the component or the component group is detected, while if the deviation exceeds a second threshold value, a defect of the component or the component group is defected. |
US10430769B2 |
System for atypical third party channel utilization for resource distribution completion
Embodiments of the invention are directed to a system, method, or computer program product for utilizing and linking into an atypical third party channel for completion of resource distribution. In this way, a third party system may not implement hardware for digital or electronic resource acceptance. The system links into local channels such as wireless networks to send resource distributions to a server to map and authorize resource distribution. Network systems may communicate back directly to the third party for approval of the resource distribution. Furthermore, the system interacts between the network system and third party to initiate and complete authorization for a digital resource distribution that is otherwise not capable of being performed by a third party system. |
US10430767B2 |
Media life cycle management system
A system and method for media destruction utilizing a kiosk. The system and method comprises a kiosk that allows a user to submit a plurality of media items to the kiosk for verification and destruction and then the destruction of the item is reported to the appropriate entity. The accounting subsystem generates reports and tracks the royalty reimbursement received from entities based on the media destroyed. The destroyed media is then recycled. |
US10430766B2 |
Life event-based travel planning
The present disclosure may include a method of automated travel planning including obtaining first and second life events as a basis for travel. The method may include receiving first electronic content and storing it such that it is associated with the first life event, receiving second electronic content and storing it such that it is associated with the second life event, and identifying a first location for the first life event and a second location for the second life event. The method may also include electronically generating a map of the first and second life events, the map including transportation between the first location and the second location, the first electronic content associated with the first life event, and the second electronic content associated with the second life event. The method may also include automatically generating an itinerary including the transportation between the first and second life events. |
US10430760B2 |
Enhancing communications based on physical trade documents
A system for enhancing communications based on physical trade documents includes a document intake machine comprising a document scanner and a data extractor. The document intake machine receives a physical trade document from an entity. The document scanner may scan the physical trade document to create an electronic file of the physical trade document. The data extractor determines entity identification information from the electronic file and entity performance information from the electronic file. A trade executing machine receives the entity identification information and entity performance information from the document intake machine and assigns an electronic customer number to the electronic file, wherein the electronic customer number is associated with the entity identification information. The trade executing machine may index the electronic file in a memory communicatively coupled to the trade executing machine, wherein the electronic file is indexed according to the electronic customer number and the entity performance information. |
US10430759B2 |
Systems and methods for discovering a performance artist
Described herein are systems and methods for discovering performance artists across multiple sources of relationships between the artists. A method may comprise receiving a user request for content of a primary artist from a user media device, identifying a social connection between the primary artist and a secondary artist within at least one social network, and providing to the user media device a user recommendation for content of the secondary artist based on the identified social connection between the primary and secondary artists. |
US10430756B2 |
Multi-level inventory management system and associated methods
A computer-implemented method for real-time and continuous inventory management using a multi-level inventory management system comprising peripheral device(s) in data communication with some number of warehouse server(s), aggregation server(s), and sales channel server(s). A warehouse server may employ real-time physical inventory parameters received from a peripheral device to manage stock keeping unit (SKU) counts and locations as shipping orders, purchase orders, and bin transfer orders are serviced. An aggregation server may compile physical it parameters received from warehouse server(s) into available inventory used to service sales orders, reserve orders, and pre-sell orders. An aggregation server may also modify available inventory to address the status of servicing warehouses (e.g., unsellable, sellable, and dropship). |
US10430755B2 |
Inventory management device
An inventory management device to monitor a volume of a material in a container may generally include a capacitive level sensor to measure a first capacitance value and a second capacitance value; a vibration sensor in electronic communication with the capacitive level sensor to generate a vibration signal that corresponds to a vibration of the container; a storage unit in electronic communication with the capacitive level sensor to store the first capacitance value; a controller in electronic communication with the capacitive level sensor and storage unit to measure a change in the capacitance between the first capacitance value and second capacitance value; a transmitter in electronic communication with the controller to transmit an output signal when the controller measures the change in capacitance; and a flexible battery to power the capacitive level sensor, vibration sensor, storage unit, controller, and transmitter. |
US10430752B2 |
Storage equipment and door-to-door delivery system
A storage equipment and a door-to-door delivery system stores deliveries in boxes and allows a user easy access to the delivery even when a plurality of separate deliveries to the same resident is delivered during different and multiple times. The system includes a storage equipment element that stores the delivery delivered for a door-to-door delivery service; a control server, connected to the storage equipment via a network which controls data relative to the door-to-door delivery service: a user terminal, connected to the storage equipment via a network and operated by the addressee-user of the delivery and a carrier terminal, connected to the storage equipment via the network and operated by the carrier who delivers the delivery to the addressee-resident. |
US10430748B2 |
Utilizing social performance patterns to manage and evaluate performance of user
A method, system and computer program product for improving management and performance of an employee. An indication of a goal sponsored by an owner, such as a manager, is received. After receiving an indication of a user subscribing to the goal sponsored by the owner, communications (e.g., posts) on the social network involving the subscribed user that include a tag designating the goal may be monitored. Upon detecting a completion of the goal by the subscribed user in the monitored communications, a pattern of steps (e.g., “prepare,” “review” and “finish”) to accomplish the goal is determined based on the monitored communications. The pattern may then be used to recommend actions to other users subscribed to the goal concerning accomplishing the goal based on the pattern. Furthermore, the owner may receive indications as to the progress of the user in accomplishing the goal based on the pattern. |
US10430746B2 |
Area access control system and method
An area access control system includes a client electronic device configured to administer an alertness test to a user; and an area access controller, coupled to and configured to be actuated by the client electronic device. |
US10430745B2 |
Method and apparatus for evaluating driver performance and determining driver rewards
The present invention is directed towards a method for evaluating driver performance. In exemplary embodiments, the method comprises receiving driver activity associated with a driver of a vehicle in a fleet, determining a driver score based on predetermined criteria and generating and updating a driver profile based on the driver activity and evaluating the driver score to generate rewards for the driver and updating the driver profile accordingly. |
US10430744B2 |
Robot service platform
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering, a plurality of robots in a system including creating for each robot of the plurality of robots a robot profile; publishing the robot profile; providing an application programming interface to the plurality of registered robots; providing a user interface to users; receiving a service request; determining that a user or registered robot is qualified to obtain service information in response to the service request; determining, responsive to the user or registered robot being qualified, the service information for the service request based on the published robot profiles; selecting one or more registered robots to receive the service information; and sending the service information to the one or more selected registered robots. |
US10430742B2 |
System and method for modular customization of intermediate business documentation generation
Systems and methods capable of providing customized business processes, such as with regard to intermediate business transaction documents, within a standard business process flow system. The systems and methods may include a process interface for receiving the standard business process flow; a developmental graphical user interface capable of developing a plurality of object-oriented custom modules indicative of a plurality of custom business steps; a plurality of data libraries capable of storing at least configurations and rules applicable to the plurality of object-oriented custom modules; a run time graphical user interface capable of selecting multiple ones of the plurality of object-oriented custom modules for inclusion in a custom process stack; and a trigger sensor capable of receiving a trigger indicated by one of the configurations at the process interface, and capable of diverting the standard business process flow to process the custom process stack related to the trigger according to the configurations and rules upon receipt of the trigger. |
US10430741B2 |
Task allocation
A method of assigning a task to a resource in a multiple resource environment is performed by one or more processors or special-purpose computing hardware. The method includes receiving task information relating to at least one task to be performed by a resource in the multiple resource environment. The method also includes determining a cost value for each task, the cost value indicating a cost incurred if a maintenance event occurs during performance of the respective task. The method also includes receiving predictive maintenance information in relation to each of the multiple resources in the multiple resource environment, the predictive maintenance information indicating a likelihood of a maintenance event with respect to each of the multiple resources in the multiple resource environment. The method also includes allocating the at least one task to one of the resources in the multiple resource environment dependent on the predictive maintenance information of the multiple resources and the calculated cost score. |
US10430738B2 |
Real-time logistics situational awareness and command in a virtual reality environment
Methods and systems for monitoring and interacting with a collection of geospatially aware assets, or any connected geo-location enabled device, through a virtual reality interface are disclosed. A diagram may be utilized as a real-time route progress indicator to determine a route's completion status and as a destination position indicator to determine the position of a destination among all destinations of a route. The virtual reality environment may provide the benefit of, and ability to, modify the visual field, such as to fit a large number of routes, e.g., 50,000 or more, onto an area viewable in the virtual reality environment to efficiently manage large fleets, or to divide a screen into a plurality of individual screens to organize the data in a visually effective manner. The user interface may be personalized for the user, or customized for a specific business operation. |
US10430732B2 |
Project management task updater
A system for providing a list of assigned tasks and updating at least one assigned task receives a request for a task list from a user. In response to the request, the system provides a task list to the user, wherein the task list includes at least one assigned task, and the task list allows the user to update the at least one assigned task. The system receives a message including an updated task list from the user. The system then applies updates based upon the updated task list. |
US10430731B2 |
Method for providing configuration information for a system comprising a plurality of moving objects
A method for providing configuration information for a system having a plurality of vehicles includes assigning, for each vehicle, a first number of degrees of freedom (DOF); presetting one or more system parameters representing a performance of at least part of the system (SP); successively optimizing each respective vehicle at each station by selecting a DOF for each vehicle from a second number of DOF for the respective vehicle and computing a global SP; assigning each vehicle of each station a DOF resulting from a first system configuration (SC); evaluating the global SP for the first SC; identifying one or more stations having a negative impact (NIS) on the global SP on the first SC; and successively optimizing, for the one or more NIS, each vehicle locally at each respective NIS with regard to the SP with a number of DOF greater than said second number of DOF. |
US10430726B2 |
Machine learning device that learns shocks to teaching device, shock prevention system of teaching device, and machine learning method
A machine learning device, which learns shocks to a teaching device, includes a state observation unit which observes data based on an inclination of the teaching device or a present position of the teaching device; a label obtaining unit which obtains a label based on a shock received by the teaching device; and a learning unit which generates a learning model based on an output of the state observation unit and an output of the label obtaining unit. |
US10430724B2 |
Economic optimization for product search relevancy
In one embodiment, a method is illustrated as including defining a set of perspective objects capable of being placed onto a modified web page, monitoring parameters of a web page, the parameters including a number of times a current object is executed on the web page, using an Artificial Intelligence (AI) algorithm to determine a perspective object with a preferred Return On Investment (ROI), and selecting the perspective object to be placed onto the modified web page. |
US10430719B2 |
Process control techniques for semiconductor manufacturing processes
Techniques for measuring and/or compensating for process variations in a semiconductor manufacturing processes. Machine learning algorithms are used on extensive sets of input data, including upstream data, to organize and pre-process the input data, and to correlate the input data to specific features of interest. The correlations can then be used to make process adjustments. The techniques may be applied to any feature or step of the semiconductor manufacturing process, such as overlay, critical dimension, and yield prediction. |
US10430717B2 |
Complex predicate template collecting apparatus and computer program therefor
A system for collecting elements as a basis for generating a social scenario useful to make a well-balanced good decision. A complex predicate template collecting apparatus includes: a simple predicate template DB storing simple predicate templates having positive or negative polarity values added; an object noun dictionary; a complex predicate template candidate extractor extracting complex predicate template candidates each formed of a combination of a word specified by the object noun dictionary and a simple predicate template, from a WEB archive; a sahen-noun polarity adder, a quantifier noun polarity adder and a trouble-noun polarity adder, determining polarity of a noun in each of the complex predicate template candidate; and a complex predicate template polarity calculator calculating polarity of a complex predicate template candidate by a combination of the polarity of the noun and the polarity of the simple predicate template included in the complex predicate template. |
US10430715B1 |
Predictive modeling system for a multi-user CAX environment
A system for facilitating multi-user computer aided design includes a plurality of locally stored multi-user design (CAx) environments. A server includes a server side CAx environment. The server is communicatively coupled to each of the locally stored CAx environments. The server side CAx environment further includes a predictive modeling module operable to receive an incomplete command from a first user, and predict a complete command based on the incomplete command. |
US10430713B2 |
Predicting and enhancing document ingestion time
A mechanism is provided in a data processing system for predicting and enhancing ingestion time for a set of input documents. The mechanism receives a set of documents to be added to a corpus of the data processing system. The mechanism records document features of each document within the set of documents using an annotation engine within the data processing system. The mechanism predicts an ingestion time for each document within the set of documents based on the document characteristics and a machine learning model. The mechanism assigns the set of documents to data processing system resources to be processed based on the predicted ingestion time for each document. |
US10430707B2 |
Information processing device
There is provided an information processing device to improve generalization performance of the neural network, the information processing device including: a control unit configured to control display related to a setting of a parameter related to physical simulation; a communication unit configured to transmit the parameter to a physical simulator and receive image information obtained in the physical simulation from the physical simulator; and a machine learning unit configured to perform machine learning on the basis of the image information. The control unit causes a display unit to display a learning result obtained by the machine learning unit and the parameter in association with each other. |
US10430705B2 |
Secure trailer connection system
A system for detecting if a hitch connecting a trailer and a vehicle is not secure. The system comprises a sensor, an output device, and electronic control unit. The electronic control unit receives information about the hitch connecting the trailer and the vehicle from the sensor. The electronic control unit detects if the hitch connecting the trailer and the vehicle is not secure. If the hitch connecting the trailer and the vehicle is not secure the electronic control unit generates a driver notification and controls the vehicle's motion. |
US10430704B2 |
Payment cards and devices with displays, chips, RFIDs, magnetic emulators, magnetic encoders, and other components
A payment card (e.g., credit and/or debit card) or other card or device (e.g., mobile telephone) is provided with a magnetic emulator operable to communicate data to a magnetic stripe read-head. User interfaces are provided in a number of different configurations in order to achieve a number of different functionalities. |
US10430703B2 |
RFID tags in wearables
An article of manufacture comprises a wearable, stretchable article comprising stretchable material. The wearable, stretchable article is selected from a group comprising: clothing, a hat, a headband, a wristband, socks, footwear, handwear, shorts, or an undergarment. At least one RFID tag is mounted on the wearable, stretchable article and includes a stretch-activated switch on the at least one RFID tag. The stretch-activated switch has a first mode and a second mode. The first mode is associated with a first RFID tag state and the second mode is associated with a second RFID tag state. The stretch-activated switch comprises a ground contact, an RFID enable contact and a contact to slidably engage the ground contact and the RFID enable contact to transition between the first RFID tag state and the second RFID tag state. |
US10430702B2 |
RF tag network connectivity through gateway facility
In embodiments of the present disclosure improved capabilities are described for a method and system for a radio frequency (RF) tag configured to communicate with a network through a gateway facility, the RF tag comprising (i) an RF and analog block for receiving and transmitting an RF signal, (ii) a data processing and controller block for digital information processing, (iii) a memory store, and (iv) a communication facility, wherein the RF tag is at least in part powered by an external RF signal received by the RF and analog block, and wherein the communication facility transfers data from the RF tag to the gateway facility or transfers data from the gateway facility to the RF tag. |
US10430701B2 |
Magnetic secure transmission device, electronic device and mobile system including the same
A magnetic secure transmission (MST) system includes a switching circuit, an inductor, and a control circuit. The control circuit is configured to control the switching circuit to adjust a level of current in the inductor. The inductor current may be adjusted by a first amount over a data transmission period such that the inductor emits a magnetic pulse including a first magnitude. The inductor current may be kept constant during a first sub-period of a data non-transmission period and may be changed by a second amount at a constant slope during a second sub-period of the data non-transmission period, such that the inductor emits a magnetic pulse including a second magnitude during the second sub-period of the data non-transmission period. The second amount is less than the first amount. The first magnitude is greater than a threshold value. The second magnitude is less than the threshold value. |
US10430699B2 |
Image processing apparatus, image processing method, and computer-readable recording medium
An image processing apparatus includes a storage and processing circuitry. The storage is configured to store a dither table in which a plurality of dither patterns are recorded, each of the dither patterns being formed with a halftone dot screen in which an output area ratio that is a proportion of void halftone dots per unit area corresponds to any one of gradation values of image data. The processing circuitry is configured to read a gradation value for each region in image data input for each toner color, decide a dither pattern to be applied to the read gradation value, read out the decided dither pattern from the dither table, and perform dither processing of applying the read dither pattern to the region in the image data. |
US10430698B2 |
Image processing system, method of controlling image processing system, and storage medium
An image processing system includes a server to control a plurality of processes performable in the image processing system, a first image forming apparatus communicable with the server, and a second image forming apparatus communicable with the server. The server includes a first memory to store first image processing data, and a first processor to generate first image drawing information based on the first image processing data. The second image forming apparatus includes a second memory to store second image processing data, a second processor to generate second image drawing information based on the second image processing data, and a print engine to perform the image forming operation of the second image forming apparatus based on the second image drawing information. |
US10430697B2 |
Printer and method for processing string information
A printer including: a receive buffer that receives string information indicating a strong including one or more substrings; a storage storing data defined by a specific rule; a command string generator that generates, for each substring in the string information received by the receive buffer, a command string including a command and the substring based on information stored in the storage indicating the style of each sub string, a command executor that generates image data according to the one or more commands in the one or more command strings generated by the command string generator; a print buffer for storing the image data generated by the command executor; and a printing mechanism that prints based on the image data stored in the print buffer. |
US10430695B2 |
System and method for contextualized vehicle operation determination
A method for determining event data including: sampling a first data stream within a first time window at a first sensor of an onboard vehicle system coupled to a vehicle, extracting interior activity data from the first data stream; determining an interior event based on the interior activity data; sampling a second data stream within a second time window at a second sensor of the onboard vehicle system; extracting exterior activity data from the second image stream; determining an exterior event based on the exterior activity data; correlating the exterior event and the interior event to generate combined event data; automatically classifying the combined event data to generate an event label; and automatically labeling the first time window of the first data stream and the second time window of the second data stream with the combined event label to generate labeled event data. |
US10430686B2 |
Systems and methods for enhancing image recognition techniques using primary and secondary foci
A system described herein may allow for the enhanced identification of candidate images that are similar to a reference image. For example, a primary focus and one or more secondary foci may be identified in the reference image (where a “focus” corresponds to a visual feature of the reference image). Characteristics (e.g., size, shape, color, etc.) of the secondary foci may be identified. Positional relationships of the secondary foci to the primary focus may also be identified. Candidate images may be scored based on whether they include the primary focus and one or more secondary foci, as well as whether the secondary foci match the characteristics and/or positional relationships of corresponding secondary foci in the reference image. |
US10430684B2 |
Signal processor and signal processing method
A signal processing method includes addition of noise obtained by multiplying generated random number by K to the input pixel signal I(x), a binarization process of comparing the result of the addition with two thresholds, and a process of calculating a probability. The binarization process includes a first nonlinear process and a second nonlinear process. The first nonlinear process outputs “P” in a case where I(x) after the addition of the noise is greater than the threshold T1 and less than the second threshold T2. The second nonlinear determines “1” or “0” for a processing target pixel, in which the result of the first nonlinear process is “P,” based on input pixel signals of pixels around the processing target pixel. The process of calculating a probability calculates a probability J(x) that the result of the first nonlinear process is “1,” or the result of the first nonlinear process is “P” and the result of the second nonlinear process is “1”. |
US10430681B2 |
Character segmentation and recognition method
Provided is a character segmentation and recognition method. The method includes: collecting image data to obtain a to-be-recognized image; positioning a character line candidate region on the to-be-recognized image; obtaining pre-set character line prior information, where the character line prior information includes the number of characters, character spacing and a character size; obtaining a corresponding segmentation point template based on the character line prior information; obtaining credible degrees of different positions on the character line candidate region traversed by the segmentation point template; determining a position with the highest credible degree as an optimal segmentation position; segmenting the character line candidate region based on the segmentation point template and the optimal segmentation position to obtain multiple single character regions; and performing character recognition on each of the single character regions to obtain a corresponding recognition result. |
US10430680B2 |
Image processing algorithm
A method is claimed for allocating processor/computing times of a processor or of a computing unit for a vehicle system of a vehicle. The vehicle system is in particular a driver assistance system. The vehicle system has at least two functions, in particular two functions of the driver assistance system, to which processor/computing times are allocated as a function of a signal that represents a state of the vehicle. |
US10430674B2 |
Vehicle vision system using reflective vehicle tags
A vision system of a vehicle includes a camera configured to be disposed at a vehicle so as to have a field of view exterior of the vehicle. A tag or retroreflective element is disposed at another vehicle. With the camera disposed at the vehicle and when the tag element is present in the camera's field of view, an image processor is operable to process captured image data to determine a pattern of the tag element present in the field of view of the camera. The image processor compares the determined pattern of the tag element to a database of patterns and classifies the tag element at least in part responsive to determination that the determined pattern of the tag element generally matches a pattern of the database. The pattern of the tag element disposed at the other vehicle includes information pertaining to a type of the other vehicle. |
US10430673B2 |
Systems and methods for object classification in autonomous vehicles
Systems and method are provided for controlling a vehicle. In one embodiment, an object classification method includes receiving sensor data associated with an object observed by a sensor system of an autonomous vehicle and determining, with a processor, a bounding curve associated with the sensor data. A plurality of bounding curve features are determined based on a set of convexities and concavities associated with the bounding curve. The object is classified by applying the plurality of bounding curve features to a machine learning model and receiving a classification output. |
US10430670B2 |
Image-recognition device and method for controlling same
The invention has a purpose of providing an image-recognition device capable of appropriately performing image recognition even when a vehicle body is tilted, and a method for controlling the same.An image-recognition device 10 is mounted in the vehicle body and recognizes a surrounding situation of the vehicle body on the basis of image data that corresponds to an image of surroundings captured from the vehicle body. The image-recognition device 10 includes: a tilt-detection section 2 that detects a tilt of the vehicle body; an image-rotation section 4 that rotates the image data for correction in accordance with the tilt detected by the tilt-detection section 2; and an image-recognition section 5 that recognizes the surrounding situation of the vehicle body on the basis of corrected image data that is generated when the image-rotation section 4 rotates the image data for the correction. |
US10430669B2 |
Methods, servers and systems for operating on security inspection data
A method, server and system for operating on security inspection data is disclosed. In one aspect, an example method performed by a server for operating on security inspection data includes receiving an operation request for target security inspection data from a client through a network. The target security inspection data is loaded from a storage server based on the operation request. Image processing on the loaded target security inspection data is performed. The processed target security inspection data or a graphic interface including the processed target security inspection data is encoded. The encoded target security inspection data or graphic interface is transmitted to the client through the network in a video stream. |
US10430667B2 |
Method, device, and computer program for re-identification of objects in images obtained from a plurality of cameras
The present invention relates in particular to a method for re-identification of a target object in images obtained from several image sources, wherein each of the image sources obtains images representing an area associated with the corresponding image source. After having identified a target object in images obtained from one of a pair of image sources, a relative velocity of the target object in comparison with other objects previously identified in images obtained from the one of the pair of image sources is estimated. Then, based on the estimated relative velocity of the target object, a correspondence between the target object identified in images obtained from the one of the pair of image sources and a candidate object represented in images obtained from the other image source of the pair of image sources is established. |
US10430665B2 |
Video communications methods using network packet segmentation and unequal protection protocols, and wireless devices and vehicles that utilize such methods
A video communications method includes segmenting an image frame or an image frame portion into first and second source network packet blocks. The first source network packet block includes a first number of source network packets and the second network packet block includes a second number of source network packets. The method further includes encoding the first source network packet block to produce a first encoded network packet block and encoding the second source network packet block to produce a second encoded network packet block. The first encoded network packet block includes a first number of encoded network packets and the second encoded network packet block includes a second number of encoded network packets. Still further, the method includes transmitting the first and second encoded network packet blocks over a wireless network. A wireless device and a vehicle may utilize the video communications method. |
US10430661B2 |
Generating a compact video feature representation in a digital medium environment
Techniques and systems are described to generate a compact video feature representation for sequences of frames in a video. In one example, values of features are extracted from each frame of a plurality of frames of a video using machine learning, e.g., through use of a convolutional neural network. A video feature representation is generated of temporal order dynamics of the video, e.g., through use of a recurrent neural network. For example, a maximum value is maintained of each feature of the plurality of features that has been reached for the plurality of frames in the video. A timestamp is also maintained as indicative of when the maximum value is reached for each feature of the plurality of features. The video feature representation is then output as a basis to determine similarity of the video with at least one other video based on the video feature representation. |
US10430660B2 |
Image processing apparatus, control method thereof, and storage medium
An image processing apparatus comprises a motion vector detection unit, a generation unit for generating information regarding the motion vector as metadata, a recording unit for recording each frame image in association with the metadata; and a control unit for causing the motion vector detection unit to perform motion vector detection by using an image signal on which reduction processing or thinning processing was performed, and causing the motion vector detection unit to determine an image area based on the metadata and to perform motion vector detection by using an image signal on which reduction processing or thinning processing was not performed or on which reduction processing was performed using a smaller reduction ratio than that used during the image capturing operation or thinning processing was performed using a smaller thinning ratio than that used during the image capturing operation. |
US10430659B2 |
Method and apparatus for urban road recognition based on laser point cloud, storage medium, and device
Embodiments of the present disclosure disclose a method and apparatus for urban road recognition based on a laser point cloud. The method comprises: constructing a corresponding road edge model according to the laser point cloud acquired by a laser sensor; determining a height of a mobile carrier provided with the laser sensor and constructing a corresponding road surface model based on the height and the laser point cloud; eliminating a road surface point cloud and a road edge point cloud in the laser point cloud according to the road edge model and the road surface model, segmenting a remaining laser point cloud using a point cloud segmentation algorithm, and recognizing an object corresponding to a segmenting result. By estimating the height of the mobile carrier according to the laser point cloud and constructing a corresponding road surface model using the height, the efficiency and accuracy of constructing the road surface model are improved, thereby improving the efficiency and accuracy of recognizing corresponding objects. |
US10430655B2 |
Augmented reality information processing system and augmented reality display control method with space information conversion and display control features
A system includes circuitry configured to: obtain an image, detect a specific object from the image, obtain space information indicating a first space which is set with reference to the specific object, calculate first area information based on a shape of the specific object in the image and the space information, the first area information corresponding to a first area in which the first space is projected onto the image, and control a display so as to display a content associated with the specific object in the first area based on the first area information. |
US10430654B1 |
Automated detection of environmental measures within an ocean environment using image data
Automated detection of environmental measures within an ocean environment using image data. In a machine-learning phase, image data of an ocean environment are received. In addition, ocean sensor data that represent environmental measure(s) of the ocean environment, collected by ocean sensor(s) contemporaneously with the image data, are received. A predictive model is trained to emulate the ocean sensor(s) based on the image data. Subsequently, in an operational phase, image data is received from ocean-facing camera(s) that capture image data of the ocean environment. The predictive model is used to identify feature(s) within the image data and estimate the environmental measure(s) of the ocean environment based on the identified feature(s). The estimated environmental measure(s) may then be used to generate data in response to user requests. |
US10430651B2 |
Electronic device including iris camera
According to various example embodiments of the present disclosure, an electronic device includes: a light source module comprising a light source and associated circuitry; an iris camera configured to capture an iris of a user using infrared rays radiated from the light source module; and a processor electrically connected with the light source module and the iris camera and configured to generate an image regarding the iris. When a user is located at a distance within a specified range from the electronic device, the light source module and the iris camera are arranged such that a distance between the light source module and the iris camera is between a first threshold distance and a second threshold distance, the first threshold distance for generating a retina reflection region to have a specified size in the image of the iris, which is obtained by detecting, by the iris camera, the infrared rays reflected from a user's retina, the second threshold distance for generating a darkest portion to be displayed in an iris region in the image of the iris to have specified luminance. |
US10430649B2 |
Text region detection in digital images using image tag filtering
Text region detection techniques and systems for digital images using image tag filtering are described. These techniques and systems support numerous advantages over conventional techniques through use of image tags to filter text region candidates. A computing device, for instance, may first generate text region candidates through use of a variety of different techniques, such as text line detection. The computing device then assigns image tags to the text region candidates. The assigned image tags are then used by the computing device to filter the text region candidates based on whether image tags assigned to respective candidates are indicative of text. |
US10430645B2 |
Facial recognition operations based on pose
A facial recognition authentication on a device having a camera may operate with multiple enrollment profiles on the device. Multiple enrollment profiles may include separate profiles for different appearances of a user and/or separate profiles for different users authorized to use the device. The enrollment profiles may be generated using an enrollment process where the enrollment process is operated separately to generate each of the different enrollment profiles. During the facial recognition authentication process, a user may unlock the device by having a matching score for image(s) captured of the user that that exceeds an unlock threshold for at least one of the enrollment profiles. The user may have a matching score that exceeds the unlock threshold for multiple enrollment profiles. Each enrollment profile unlocks the device for the user may be updated using a template update process that operates independently for each enrollment profile. |
US10430641B2 |
Methods and systems for object tracking using bounding boxes
Methods and systems are provided for tracking an object. The system includes a data receiving module configured to receive three dimensional imaging data and two dimensional imaging data. A three dimensional object identification module is configured to demarcate a three dimensional object and to output three-dimensional object data. An adjustment module is configured to adjust the three dimensional object data based on the two dimensional imaging data and to output adjusted three dimensional object data. A tracking module is configured to track at least one object using the adjusted three dimensional object data. |
US10430640B2 |
System and method for classification of particles in a fluid sample
A particle classifier system and a method of training the system are described. The particle classifier system is suitable for classification of particles in a liquid sample, said particle classifier system comprises an optical detection assembly comprising at least one image acquisition device with an optical axis, the image acquisition device is configured to acquire images of an image acquisition area perpendicular to said optical axis; a sample device comprising at least one sample container suitable for holding a sample in liquid form; a translating arrangement configured to translate said image acquisition area through at least a part of said sample container; a control system configured to controlling said optical detection assembly and said translating unit to acquire images of a plurality of image acquisition areas; an image analyzing processing system programmed to analyze said acquired images by a method comprising creating objects (sub-images) of individual particles captured by said acquired images, creating stacks of objects of each individual particle, identifying complete stacks of objects comprising at least one object wherein said particle is in-focus, and two objects wherein said particle is out-of-focus, and determining, for each of said complete stacks of objects, a set of values for a set of features of at least N features, wherein N is larger than or equal to 1, and wherein the determination of said values of said set of features involve data obtained from said at least one object wherein said particle is in-focus, and/or said at least two objects wherein said particle is out-of-focus; and an artificial intelligent processing system programmed to associate said set of values for said determined set of features for each individual particle to a particle classification. |
US10430639B2 |
User authentication device, input sensing module for the same, and method of authenticating user
An electronic device including an input sensing module including a sensing surface to which a palm is input, the sensing surface having a three-dimensional shape, and a control module comparing user palm information with input palm information sensed by the input sensing module to output an authentication signal when a number of data points of the user palm information consistent with the stored input palm information is equal to or greater than a predetermined number. |
US10430638B2 |
Systems and methods for spoof detection relative to a template instead of on an absolute scale
Disclosed are a system and method for performing spoof detection. The method includes: receiving, by a processor from a biometric sensor, an input image of a biometric; extracting, by the processor, one or more anti-spoof metrics from the input image; receiving, by the processor, an anti-spoof template corresponding to the biometric; for a first anti-spoof metric, computing, by the processor, a differential value between a value of the first anti-spoof metric extracted from the input image and a value of the first anti-spoof metric in the anti-spoof template; and determining, by the processor, whether the input image is a replica of the biometric based on the differential value. |
US10430631B2 |
MUT fingerprint ID system
MEMS ultrasound fingerprint ID systems are provided. Aspects of the systems include the capability of detecting both epidermis and dermis fingerprint patterns in three dimensions. Also provided are methods of making and using the systems, as well as devices that include the systems. |
US10430625B2 |
Barcode reading accessory for a mobile device having a one-way mirror
A barcode reading enhancement system for a mobile device is described. The barcode reading enhancement system may include an accessory. The accessory may be securable to the mobile device and include a one-way mirror. A first side of the one-way mirror may fold a camera field of view of a camera of the mobile device in a direction away from a top end of the mobile device. The accessory may also include a target-generating structure that projects a targeting pattern through a second side of the one-way mirror into a center of the folded camera field of view. The targeting pattern may assist a user of the barcode reading enhancement system in placing a barcode in the center of the folded camera field of view and thereby improve the quality of barcode images captured by the camera of the mobile device. |
US10430623B1 |
RFID tag tracking using tag population management
RFID readers such as synthesized-beam readers may be used to track RFID tags of interest. When a tag of interest is detected, a reader may choose to keep the tag of interest from entering a quiet state, which a detected tag may normally enter. Subsequently, the tag of interest can respond more frequently than a tag in the quiet state, allowing the reader to track any movement of the tag of interest and determine a tag trajectory. The reader may further use the determined trajectory to cooperatively-power the tag of interest. |
US10430618B2 |
Vanishable logic to enhance circuit security
Provided are methods, systems, devices of a security-driven design method. The present methods and systems can enable integration of security requirements in the early stages of design along with other design constrains so that potential attacks during IC development, usage, and retirement would render ineffectual. Example methods and systems can comprise circuits and circuit design using vanishable logic through a novel hybrid design method. An example method or system can comprise vanishable logic based on hardware re-configuration and transformation by employing non-volatile memory cells. |
US10430617B2 |
Terminal determination device and method
A terminal determination device includes a processor that executes a procedure. The procedure includes acquiring operation information indicating history of operation that has taken place on a terminal, and, according to whether or not the acquired operation information belongs in a particular range of similarity with operation information stored associated with a specific terminal, determining whether or not the terminal is the specific terminal. |
US10430614B2 |
Automatic initiation of execution analysis
Approaches for transferring control to a bit set. Execution of a bit set upon a host operating system is monitored. A determination is made that the execution of the bit set exhibits a suspicious characteristic. In response, the execution of the bit set on the host operating system is ceased. Then, the bit set is copied into an isolated environment and control to the bit set is transferred within the isolated environment. Thereafter, execution analysis upon the bit set is initiated in the isolated environment. The isolated environment may, but need not, reside on a different physical device than upon which executes the host operating system. |
US10430612B2 |
Electronic preemptive evidentiary escrow platform
The system and method described herein provide mechanisms by which connected devices and/or internal subsets of devices can be used to implement an electronic preemptive evidentiary escrow platform. Such a platform can be used, for example, as a preemptive defensive mechanism to prevent unauthorized access to information, while permitting authorized access with a minimum of additional burden. A compound message is partitioned into public summary data and private detail media/metadata. The public summary data is made readily available, while the private data is only made available to authorized entities upon occurrence of predefined condition(s). In at least one embodiment, one or more hardware devices can be automatically reconfigured upon occurrence of predefined condition(s) to allow authorized access to private data. |
US10430609B2 |
Low privacy risk and high clarity social media support system
A method and system are provided. The method includes separating initial user-inputted data into terms. The method further includes determining which terms are identity-related terms relating to an identity of a user, and which terms are clarity-related terms relating to subject-matter clarity. The method also includes calculating a population. The population is a number of individuals satisfying the identity-related terms. The method additionally includes assigning, for each clarity-related term, a clarity level, representing a respective amount of clarity for a respective one of the clarity-related terms. The method further includes creating amended user-inputted data by amending the initial user-inputted data such that the population is greater than or equal to a first threshold, and such that the clarity level, assigned for each clarity-related term, is greater than or equal to a second threshold. The method also includes transmitting, using a graphical user interface, the amended user-inputted data to respondents. |
US10430608B2 |
Systems and methods of automated compliance with data privacy laws
The technology disclosed relates to automated compliance with data privacy laws of varying jurisdictions. In particular, it relates to constructing trust filters that automatically restrict collection, use, processing, transfer, or consumption of any person-related data that do not meet the data privacy regulations of the applicable jurisdictions. The trust filters are constructed dependent on associating person-related data entities with trust objects that track person-related data sources. |
US10430607B2 |
Use of AKA methods and procedures for authentication of subscribers without access to SIM credentials
Systems and methods which enable an authentication procedure to be used within the standard network security architecture to authenticate third party applications that are forbidden access to a particular secret key are disclosed. Third party smartphone applications that are unable to use SIM-based authentication due to being forbidden access to a SIM-based key are provided an alternate secret key for use in an EAP-AKA or EAP-SIM type procedure according to embodiments. An authentication server or other backend authentication infrastructure of embodiments requests authentication vectors from a backend system sharing the alternative secret key. Accordingly, the backend authentication platform of embodiments is adapted to know or detect that an application is using an alternative secret key (e.g., a secret key other than the SIM-based secret key) and to perform the appropriate procedure for the key type. |
US10430606B1 |
System and method for implementing domain based access control on queries of a self-describing data system
A method for implementing access controls for items of data belonging to a self-describing data structure including obtaining a query definition specifying a requested item of data in the self-describing data structure, determining domains associated with the requested item, the domains including a set of items within the self-describing data structure on an execution path of a query executed according to the query definition. For each respective domain associated with the requested item, the method includes determining subdomains associated with the requested item, determining a role of the user for the respective domain, the role is associated with a set of access permissions to items of data within the domain, and generating an output corresponding to whether access to the requested item is granted based on a policy for each of the subdomains associated with the requested item and the role of the user for the domain. |
US10430603B2 |
Systems and processes for managing access to vehicle data
A gateway apparatus for managing local-device access to vehicle data, including an input/output component for receiving requests for vehicle data from a local device and sending vehicle data to the local device. The apparatus also includes a tangible processing unit in communication with the input/output component and the input/output component, and a non-transitory computer-readable storage device. An access unit of the apparatus has access-unit code that receives, by way of the input/output component, a request for the vehicle data from a local device and determines whether the gateway apparatus may satisfy the request. A control unit has control-unit code that, when executed by the processing unit, determines what vehicle data will be provided. A data unit has data-unit code that prepares the vehicle data to be provided to the local device, and sends the vehicle data to the local device by way of the input/output component. |
US10430600B2 |
Mechanisms for need to know and leak avoidance
A method for preventing the divulging information to an unauthorized requestor includes: receiving a request to view a data set, the receiving from a requestor; obtaining a policy associated with the data set; and determining a context for the requestor to view the data, the context including at least one of: information about the requestor, information about the data set, and conditions related to viewing the data set. The method further includes: applying the policy to the context; determining whether the context agrees with the policy; presenting the data set to the requestor based on the context agreeing with the policy; and preventing the data set from being presented to the requestor based on the context not agreeing with the policy. |
US10430597B1 |
Generating search results for people
Techniques include: receiving a search query; identifying content responsive to the search query; identifying one or more members of a social networking service that have an association with identified content; and outputting, to a computing device, data corresponding to the one or more members, where data corresponding to the one or more members is for generating display areas, and where the display areas are for obtaining information about corresponding members and for display along with search results. |
US10430586B1 |
Methods of identifying heap spray attacks using memory anomaly detection
A non-transitory storage medium including instructions that are executable by one or more processors to perform operations including instrumenting a VM is shown. The VM is used to process an object to determine whether the object is associated with malware. Logic within the VM analyzes memory allocated for a process within the VM for a point of interest (POI), the POI being an address of one of a set predetermined instructions likely to be associated with malware. The VMM detects a memory violation during processing of the object and responsive to detecting the memory violation, injects a transition event at the POI on the page on which the POI is located in memory. Further, responsive to detecting an attempted execution of the transition event, the VMM (i) emulates an instruction located at the POI, and (ii) the logic within the VM performs one or more malware detection routines. |
US10430585B2 |
Binary search of byte sequences using inverted indices
Techniques for searching an inverted index associating byte sequences of a fixed length and files that contain those byte sequences are described herein. Byte sequences comprising a search query are determined and searched in the inverted index, and an intersection of the results is determined and returned as a response to the search query. Further, search queries in the form of expressions including search terms and logical operators are searched in the inverted index and evaluated using a syntax tree constructed based on the logical operators. Also, byte sequences comprising a file are searched in the inverted index and results of the search are used to generate signatures and fuzzy hashes. |
US10430584B2 |
Multiplexed—proactive resiliency system
Methods for machine-learned detection and removal of malicious software within a network are provided. Methods may record environment behavior of an application and a plurality of components. The plurality of components may touch the application. Methods may generate a baseline dataset based on the recorded environment behavior. Methods may schedule snapshots of the application. Methods may take snapshots of the application and the components based on the scheduling. Methods may store the snapshots in a repository. Methods may monitor the application and the components, using the stored snapshots, for any deviation in the environment behavior. Methods may detect a deviation in the behavior of the application or components. Methods may take a snapshot, outside of the scheduling, of the application and components upon detection of the deviation. Methods may determine that the deviation is unwarranted. Methods may revert the application and components back to a previous version. |
US10430578B2 |
Service channel authentication token
A computer system receives an authentication request from a user device and determines a determined device identification from a set of received device attributes. When the device is properly authenticated, the computer system generates an authentication token that is signed by the determined device identification and returns the authentication token to the user device. When the computer system subsequently receives a service request with an authentication token and a plurality of device attributes for a protected resource from a user device, the computer system determines a derived device identification from some or all of the received device attributes. When a signed device identification of the authentication token and the derived device identification are equal, the apparatus continues processing the service request. Otherwise, the service request is rejected. |
US10430574B2 |
Systems for identity validation and association
The present disclosure describes a computer-implemented platform for managing electronic endorsable instruments and electronic endorser verification information in order to validate endorser identity. A computer system receives an endorsable electronic instrument and a mobile phone number associated with a targeted potential endorser. The endorsable electronic instrument and a verification information request are sent to the mobile phone number by sending a link to a web-based application via SMS/MMS message. The endorsed electronic instrument and corresponding verification information are received and are associated to validate the endorsed instrument. |
US10430572B2 |
Information processing system that recognizes a user, storage medium, and information processing method
[Object] To provide an information processing system, a storage medium, and an information processing method which can provide customized services according to a user's context.[Solution] Provided is an information processing system including a recognition unit configured to recognize a user, a provision unit configured to provide specific information specific to the user recognized by the recognition unit, and a control unit configured to control the provision unit so that the provision unit provides provision information to the user according to approval from the user. |
US10430570B2 |
System and method for identity and reputation score based on transaction history
Techniques for electronic signature process management are described. Some embodiments provide an electronic signature service (“ESS”) configured to manage electronic identity cards. In some embodiments, the ESS generates and manages an electronic identity card for a user, based on personal information of the user, activity information related to the user's actions with respect to the ESS, and/or social networking information related to the user. The electronic identity card of a signer may be associated with an electronic document signed via the ESS, so that users may obtain information about the signer of the document. The ESS may also generate a trust score for the user based on activity information related to the user's actions with respect to the ESS and/or other factors. The trust score may be used to recommend authentication mechanisms to use with respect to electronic signature transactions. |
US10430564B2 |
Software wrapper and installer using timestamp validation and system identification validation
Systems, methods, and apparatuses for installing a software product using timestamp validation and system identification validation are disclosed. An example method to lock a software product in a software wrapper includes determining a unique hard drive serial number of a user device to which the software product is to be installed and generating a hash number of the unique hard drive serial number. The example method also includes determining a campaign identifier of the software product from a secure variable within the software product and generating a date-time code based on a current date and time. The method further includes assembling the date-time code and the campaign identifier into an unlock code, encrypting the unlock code using the hash number as a passphrase key to create an encrypted unlock code, and applying the encrypted unlock code to an end of a filename of an installer using a command line parameter. |
US10430562B2 |
System and method for extracting device uniqueness to assign a license to the device
An information handling system includes a device, a controller, and a license manager subsystem. The controller is configured to determine whether the device has a license assigned and to extract a unique identification for the device in response to a request for information about the device. The license manager subsystem is configured to send the request for information about the device to the controller, to send the unique identification for the device to a license server as a request for the license for the device, to receive the license from the license server, and to assign the license to the device when the license is received. |
US10430560B2 |
Monitoring digital content usage history to prevent digital content misuse
A method for preventing digital content misuse can include receiving, by a digital content delivery system, a request from a client-side computing device to access digital content maintained by the digital content delivery system; determining, by the digital content delivery system, that a number of times the client-side computing device has accessed digital content meets or exceeds a threshold number of times the client-side computing device is permitted to access digital content; and in response to determining that the number of times the client-side computing device has accessed digital content meets or exceeds the threshold number, denying the request and executing a remedial action. |
US10430557B2 |
Monitoring treatment compliance using patient activity patterns
Methods and systems for monitoring compliance of a patient with a prescribed treatment regimen are described. Patient activity is detected unobtrusively with an activity sensor at the patient location, and activity data is transmitted to a monitoring location. Patient speech detected during use of a communication system such as a mobile telephone by the patient may also be used as an activity signal. Patient activity and/or speech is processed at the patient location or monitoring location to identify activity parameters or patterns that indicate whether the patient has complied with the prescribed treatment regimen. The activity sensor and other components at the patient location may be incorporated into, or associated with, a cell phone, computing system, game system, or vehicle system, for example. The system may provide a report to an interested party, for example a medical care provider or insurance company, regarding patient compliance with the prescribed treatment regimen. |
US10430554B2 |
Medication preparation queue
Methods for managing preparation of a medication for a patient are provided. In one aspect, a method includes receiving information indicative of an order for medication for a patient from an electronic data feed, and determining whether the order for medication for the patient can be filled with a returned medication. The method also includes providing a notification to fill the order with the returned medication when the determination indicates the order can be filled with a returned medication, and providing a notification to fill the order by preparing the medication when the determination indicates a returned medication is not available to fill the order. Systems and machine-readable media are also provided. |
US10430551B2 |
Scan data retrieval with depth sensor data
In scan data retrieval, a mesh is fit (32) to surface data of a current patient, such as data from an optical or depth sensor (18). Meshes are also fit (48) to medical scan data, such as fitting (48) to skin surface segments of computed tomography data. The meshes or parameters derived from the meshes may be more efficiently compared (34) to identify (36) a previous patient with similar body shape and/or size. The scan configuration (38) for that patient, or that patient as altered to account for differences from the current patient, is used. In some embodiments, the parameter vector used for searching (34) includes principle component analysis coefficients. In further embodiments, the principle component analysis coefficients may be projected to a more discriminative space using metric learning. |
US10430549B2 |
Teleradiology image processing system
A teleradiology image processing system configured to receive, process, and transmit radiology read requests and digital radiology image data is disclosed herein. In one embodiment, a radiology processing system includes a series of processing components configured to receive digital radiology data from a medical provider, extract relevant information and radiology scan images from the digital radiology data, and initiate and control a workflow with a qualified remote radiologist who ultimately performs a read of the radiology scan images. Further embodiments also facilitate data processing within the image processing system in response to medical facility rules and preferences; translation or conversion of digital images to other formats; compilation of patient and medical facility data obtained from the digital radiology data into medical records or data stores; assignment of radiology studies within a teleradiology workflow in response to licensing and credentialing rules; and billing functions in response to completed reads by the remote radiologist. |
US10430547B2 |
Universal circuit design systems and methods
A universal circuit design environment that designs universal circuits that can be applied to a variety of applications is disclosed. The system cross-references attribute requirements of each contemplated application against components to select application set components that are used to populate the universal design circuit environment for use in a universal circuit design. The set components are capable of satisfying every resolvable attribute requirement of the variety of applications, and the universal circuit may be designed with specialized inputs to set some attributes of the universal circuit. Preferably, the footprint of each set component and universal circuit is preserved between versions to allow for optimized updating between component versions. |
US10430546B2 |
Integrated circuit, and computing system and computer-implemented method for designing integrated circuit
A computer-implemented method compresses placing standard cells based on design data defining an integrated circuit (IC). A layout of the IC is generated by performing colorless routing, by which a first pattern, a second pattern, and a third pattern in a triple patterning lithography (TPL) layer are arranged on the placed standard cells. The arrangement is based on space constraints. The generated layout is stored to a non-transitory computer-readable storage medium. The space constraints define minimum spaces between the first pattern, the second pattern, and the third pattern. A color violation does not occur between the first pattern, second pattern, and the third pattern. A first mask, a second mask, and a third mask are generated based on the layout. A semiconductor device is manufactured by using the generated first mask, the second mask, and the third mask. |
US10430545B2 |
Estimation of chip floorplan activity distribution
Simulation or calculation to estimate activity per unit in a chip design, combined with estimation of the specific location or region in which the unit logic will be finally placed, provides for calculation of an estimation of the activity distribution within the floorplan. Activity distribution estimation can be performed with fine granularity (at a gate level), at coarse granularity (at a macro level), or at an intermediate granularity (at a network-on-chip unit level). The estimation is displayed, visually, to a user of a design tool. Furthermore, the estimation is used to make manual or automatic optimizations of the floorplan and the location and configuration of units within the floorplan. |
US10430543B2 |
Matrix reduction for lithography simulation
A matrix is produced for a semiconductor design. Interactions between mask edges in forming semiconductor shapes are determined and a graph created that shows those interactions. The graph is then partitioned into groups using a coloring algorithm, with each group representing one or more non-interacting mask edges. A lithography simulation is performed for each group, with the edges of that group perturbed, but the edges of other groups unmoved. The partial derivatives are calculated for the edges of a group based on the simulation with those edges perturbed, and used to populate locations in a Jacobian matrix. The Jacobian matrix is then used to solve an Optical Proximity Correction (OPC) problem by finding a mask edge correction vector for a given wafer targeting error vector. |
US10430542B2 |
System, method and computer program product for integrated computational element design optimization and performance evaluation
A system for integrated computational element (“ICE”) design optimization and analysis utilizes a genetic algorithm to evolve layer thickness of each fixed ICE structure using a constrained multi-objective merit function. The system outputs a ranked representative group of ICE design candidates that may be used for further fabricability study, ICE combination selection, efficient statistical analysis and/or feature characterization. |
US10430540B1 |
Processing a block diagram circuit design into an efficient high-level language representation
Disclosed approaches include inputting a block diagram representation of a circuit design to a processor. Respective high-level programming language (HLL) code fragments associated with each block of the block diagram representation are determined. A dependency graph is generated from the block diagram representation. One or more clusters of vertices are generated from the dependency graph. Each of the HLL code fragments represented by the vertices of each cluster includes a for-loop, and each cluster includes a subset of the plurality of vertices and edges. For each of the clusters, a plurality of for-loops of the HLL code fragments associated with blocks represented by the vertices of the cluster are combined into a single for-loop. An HLL function is generated from each single for-loop and the HLL code fragments associated with each block that is not represented by any of the one or more clusters. |
US10430539B1 |
Method and apparatus for enhancing performance by moving or adding a pipelined register stage in a cascaded chain
Methods and apparatus relating generally to synthesis are described. In such a method, a directed graph for a circuit design is generated. A cascaded chain is identified in the directed graph with a timing violation. A pipeline register stage of the cascaded chain is moved (or added) to remove the timing violation. The circuit design is transformed to provide a netlist including the pipeline register stage. |
US10430532B2 |
Bidomain simulator
A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based on the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot. |
US10430525B2 |
Reconfigurable spaces
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reconfigurable spaces. One of the methods includes identifying plan information relating to a space under evaluation. Constraints related to structures associated with the plan information are identified. Input regarding uses or elements to be included in a reconfigurable design for the space is received. A library of elements for inclusion in the space is evaluated, including determining one or more reconfigurable elements that satisfy the received input. A first configuration of a reconfigurable element is determined including a first placement in a first design associated with the space, and the first design in accordance with the first configuration is presented. A second different configuration is determined, including a second placement in a second different design associated with the space, and the second different design in accordance with the second different configuration is presented. |
US10430521B2 |
Translatable texts in cloud applications
A method for internationalization of a computer application being designed and developed as cloud application in a platform-as-a-service (PaaS) environment includes disposing a translatable texts table in a data layer of the computer application as a common source of translatable texts for all layers of the computer application. The method further includes disposing a text string translation service in a logic layer of the computer application. to expose the translatable texts table disposed in the data layer to a presentation layer of the computer application. |
US10430520B2 |
Methods and systems for generation of a translatable sentence syntax in a social networking system
Sentence internationalization methods and systems are disclosed. The method may include: providing a developer interface to define an internationalized sentence syntax for an application on a social networking system, the internationalized sentence syntax for translating a natural language expression of a social graph edge of the social networking system; providing a sentence option on the developer interface to define grammar of the internationalized sentence syntax; generating a token structure including a language token to assist translation of the internationalized sentence syntax into a preferred language indicated by the language token, the token structure customizable via the developer interface to configure translation options; associating a social graph attribute with a first token of the token structure; and storing the sentence option and the token structure with the internationalized sentence syntax to facilitate run-time translation of the internationalized sentence syntax into the natural language expression in the preferred language. |
US10430516B2 |
Automatically displaying suggestions for entry
Suggestions are automatically displayed in response to an event. For example, suggestions may be automatically displayed in response to a receiving an indication from a user to enter content (e.g. receiving a selection of a content entry area). The suggestions may be displayed before a user enters any characters and before an input device is displayed and/or used (e.g. keyboard, Software Input Panel (SIP), and the like. Suggestions may also be automatically displayed in response to detecting a pause while a user is entering content. For example, when a user is actively entering content, suggestions are not automatically displayed but when a user pauses a predetermined amount while entering content, suggestions are automatically displayed. The suggestions may be determined from content that may be seen on a display and/or hidden from view (e.g. hidden rows in a spreadsheet). |
US10430514B2 |
Method and terminal for extracting webpage content, and non-transitory storage medium
A method, a terminal and a non-transitory storage medium for extracting webpage content includes: responding to a webpage browsing instruction triggered on a browser by a mobile client to obtain a corresponding webpage; parsing the webpage to obtain a DOM node of a tag in a webpage script; obtaining a plug-in tag node from the DOM node; and when a plug-in tag corresponding to the plug-in tag node is a predetermined type tag, extracting a plug-in resource that corresponds to the plug-in tag. The present method can complete extracting of content that complies with a specific protocol specification when a webpage has not been truly rendered, thereby improving a speed of extracting predetermined webpage content and also improving a webpage display speed. |
US10430504B1 |
Presenting document versions
An example method includes receiving an input via a computing device indicative of a request to display a plurality of visual identifiers, each visual identifier corresponding to a different respective version of a document stored in at least one remote document management system. The method also includes receiving information from the document management system, determining a chronological sequence associated with displaying the plurality of visual identifiers; and generating a respective visual identifier representative of each version of the document. The method also includes displaying the visual identifiers on a display of the computing device according to the chronological sequence. |
US10430502B2 |
Systems and methods for hosted applications
In one embodiment, a computing device configured to execute a hosted application includes a processor and storage, where an operating system is installed on the computing device, an application platform application including a rendering engine process including a virtual machine and an integration process, at least one hosted application comprising a background page file, wherein the virtual machine is configured to parse instructions in the background page file to download at least one remotely hosted file for rendering a web page, build a document object model (DOM), and modify the DOM in accordance with a predetermined DOM modification rule to create a modified DOM based on the computing environment, and wherein the rendering engine process is configured to render a user interface page integrated into the computing environment of the operating system of the computing device based on the DOM generated by the execution of the background page. |
US10430499B2 |
Link association analysis systems and methods
Link association analysis systems are presented. Disclosed systems are configured to analyze links created by users and to determine possible reasons underpinning why a user would create such a link. The system derives such reasons by analyzing the context within which the link was created and to which the link points, and then presents the reasons as a data object to users for feedback. The system can be made to be self-refining by collecting survey data regarding its accuracy, so that the more users interact with the system, the more accurate the system is at deriving reasons for link creation. |
US10430496B2 |
Content generation with restructuring
As may be implemented in accordance with one or more embodiments, respective sets of media content data, having disparate formats, are received from disparate content providers. The content is reformatted into a common format type and restructured into renditions having an article-oriented structure. Reformatted assets are generated for each rendition based upon characteristics of devices by which the renditions are to be accessed. Device-indeterminate ID linking data is generated for linking portions of each rendition with the media content data received from the content providers. |
US10430495B2 |
Timescales for axis of user-selectable elements
A method is presented to combine a plurality of arrays of computer-readable files along a common collation function. The arrays can be embodied as axes of documents disposed along a timeline. Such a combination creating a group of axes of documents improving the graphical interactions among two groups of documents. An interface, a computerized system and a method for enabling same is equally hereby presented. |
US10430493B1 |
Systems and methods for efficient matrix multiplication
Disclosed are systems and methods for performing efficient vector-matrix multiplication using a sparsely-connected conductance matrix and analog mixed signal (AMS) techniques. Metal electrodes are sparsely connected using coaxial nanowires. Each electrode can be used as an input/output node or neuron in a neural network layer. Neural network synapses are created by random connections provided by coaxial nanowires. A subset of the metal electrodes can be used to receive a vector of input voltages and the complementary subset of the metal electrodes can be used to read output currents. The output currents are the result of vector-matrix multiplication of the vector of input voltages with the sparsely-connected matrix of conductances. |
US10430492B1 |
System and method for handset positioning with dynamically updated RF fingerprinting
A system and method for determining the location of a wireless handset on a premises is described. The system comprises a plurality of beacons and a plurality of sensors associated with the premises. The sensors are configured to detect a radio frequency signal comprising a signal identifier from the beacons. A plurality of virtual reference point fingerprints are generated based on the beacon signal strengths detected by the sensors. The virtual reference points comprise signal strengths for each of the plurality of beacons estimated at intervals throughout the premises. The system further comprises a wireless handset configured to receive a handset fingerprint comprising a signal identifier and a signal strength from the beacons. The location of the wireless handset is determined based on a comparison between the handset fingerprint signal strengths and the signal strengths of a subset of the virtual reference point fingerprints. |
US10430490B1 |
Methods and systems for providing custom crawl-time metadata
A method for providing metadata to a search engine for a document that is not in a mark-up language receives a request for contents of the document and locates metadata associated with the document. The method further creates name-value pairs for the metadata and provides to the search engine server a response comprising the name-value pair in an HTTP (or HTTPS) header and the contents of the document. In other implementations, a method includes sending a request for contents of the document and receiving a response to the request comprising an HTTP header with metadata about the document in a name-value pair and the document's content. The method also includes extracting the name-value pair from the HTTP header, creating a mark-up language tag for the name-value pair, and providing the make-up language tag and the contents of the document in a mark-up language format to a search index creation component. |
US10430484B2 |
Determining relevance of points of interest to a user
Methods and apparatus related to determining points of interest based on content of one or more sources associated with a user. Relevance scores are determined for the points of interest based on additional information associated with the user and the content. Point of interest information that is related to the points of interest is provided based on the determined relevance scores. |
US10430482B2 |
Customized and automated dynamic infographics
In embodiments of customized and automated dynamic infographics, an infographic template is received at a cloud-based service from a computing device, where a user at the computing device creates the infographic template in a graphics application to display data obtained from data sources. The cloud-based service assigns an identifier to associate the infographic template and the data sources of the data, and posts the infographic template making it available for cloud-based access by other computing devices that request to display the posted infographic template. The cloud-based service can receive a request from one of the computing devices to update the displayed data, and then query the data sources for current data, where the query is based on the identifier that is associated with the posted infographic template. The cloud-based service can then transform the current data to generate updated data, and update the posted infographic template with the updated data. |
US10430477B2 |
Personalized structured search queries for online social networks
In particular embodiments, a method includes receiving, from a client device associated with a first user of an online social network, a text query comprising one or more character strings, identifying one or more data objects that match at least a portion of one or more of the character strings, wherein each of the identified data objects is connected to the first user within the online social network, generating one or more recommended queries that each comprise the character strings of the text query and references to one or more of the identified data objects, and sending, to the client device associated with the first user in response to receiving the text query, one or more of the recommended queries for display to the first user. |
US10430475B2 |
Information processing device, information processing method, program and storage medium
Under a preliminary environment, test searches with a current algorithm and a new algorithm are performed. Based on evaluation values related to rankings of the searches calculated based on these results, a first evaluation value for the current algorithm and a second evaluation value for the new algorithm are acquired. A control is performed to present relative evaluation information of the new algorithm with respect to the current algorithm based on these first evaluation value and second evaluation value. The evaluation values related to the rankings are calculated based on relevance corresponding information. In the relevance corresponding information, a relevance score is made to correspond to a test query of a test content data item for each set of the test query and the test content data item related to this test query. |
US10430474B2 |
Search and navigation to specific document content
A computer-implemented system and method for search and navigation on a network to find and display specific search identified information in documents. Queries are sent to search engine services and responses comprising snippets are returned. Then, in response to only one or a few user inputs, documents are opened and locations of content matching or best matching the snippets are found reliably and distinguished in a display. |
US10430472B2 |
Apparatus and method for collecting responses to a plurality of parallel lookup queries from a flow of packets at a network switch
A network lookup engine in a network switch is configured to generate multiple lookup queries for each incoming packet in parallel to a remote search engine. The number and type of the lookup queries depend on the protocols supported by the network switch. The responses from the search engine arriving at the lookup engine are not in the same order as the order of the packets. The network lookup engine is configured to collect the responses for the parallel lookup queries in two modes: 1) in-order mode in which the first packet having its lookup queries sent to the search engine has its responses collected first regardless of the order of the responses received from the search engine; 2) out-of-order mode in which the first packet having complete responses to its lookup queries from the search engine has its responses collected first regardless of the order of incoming packets. |
US10430466B2 |
Streamlining support dialogues via transitive relationships between different dialogues
A computer-implemented method includes storing, by a computing device, a plurality of dialogs between user devices and an automated support application hosted by the computing device; determining, by the computing device, transitive relationships between the plurality of dialogs; and updating, by the computing device, a question mapping based on the determining the transitive relationships; and applying, the computing device, the updated question mapping to a subsequent support dialog. |
US10430464B1 |
Scalable graph propagation for knowledge expansion
Systems and methods for adding labels to a graph are disclosed. One system includes a plurality of computing devices including processors and memory storing an input graph generated based on a source data set, where an edge represents a similarity measure between two nodes in the input graph, the input graph being distributed across the plurality of computing devices, and some of the nodes are seed nodes associated with one or more training labels from a set of labels, each training label having an associated original weight. The memory may also store instructions that, when executed by the processors, cause the plurality of distributed computing devices to propagate the training labels through the input graph using a sparsity approximation for label propagation, resulting in learned weights for respective node and label pairs, and automatically update the source data set using node and label pairs selected based on the learned weights. |
US10430460B2 |
Metadata-based photo and/or video animation
Techniques are described herein that are capable of providing metadata-based photo and/or video animation. For instance, multiple images (e.g., still images) of a scene may be combined into an image sequence. An image may be selected from the multiple images to represent the scene. Such an image may be referred to as a primary image. Metadata may be associated with the primary image. The metadata may include a reference to the image sequence. |
US10430459B2 |
Server and method for providing city street search service
A server for providing a city street search service includes a street information database configured to store city street images, a feature selection unit configured to select at least one feature according to a predetermined criterion when a city street image for searching and two or more features for the image are received from a user terminal, a candidate extraction unit configured to extract a candidate list of a city street image, a feature matching unit configured to match the city street image for registration included in the extracted candidate list and the at least one selected feature, and a search result provision unit configured to provide the user terminal with a result of the matching as result information regarding the city street image for searching. |
US10430458B2 |
Automated data extraction from a chart from user screen selections
A method for automatically extracting data from a chart includes generating and displaying a graphical user interface (GUI) enabling a user to select a screen area covering one or more screens at least partially, the screen area displaying a chart; in response to determining that the user has selected the screen area, automatically taking a screenshot of the selected screen area and automatically performing an image analysis of the screenshot for extracting data from the chart contained in the screenshot; in response to determining that the image analysis of the screenshot has completed successfully, automatically displaying or enabling a selectable GUI element; and in response to a select action of the user having selected said selectable GUI element, outputting the extracted data. |
US10430454B2 |
Systems and methods for culling search results in electronic discovery
The disclosed computer-implemented method for culling search results in electronic discovery may include (1) identifying a data source that is subject to electronic discovery in connection with a lawsuit, (2) mining metadata of a plurality of files within the data source to generate metadata derivatives that describe non-content-based attributes of the files, (3) creating an index that groups the files into a plurality of categories representative of the metadata derivatives, (4) receiving, from a user involved in the electronic discovery, user input that specifies a subset of the categories within the index and a keyword, (5) searching the subset of categories within the index for a subset of the files whose contents include the keyword, and (6) providing, to the user, a result of the search that identifies the subset of files whose contents include the keyword. Various other methods, systems, and computer-readable media are also disclosed. |
US10430451B2 |
System and method for aggregating and sharing accumulated information
An accumulated information data store may include topic nodes, each having a text description of limited length and (in some cases) one or more attributes. A particular topic node may be associated as a parent topic node other child topic nodes such that the topic nodes form at least one data tree. An information processing engine may access information in the accumulated information data store and determine that a plurality of topic node text descriptions are similar and classify them as similar topic nodes. At least a part of the text description associated with one of the similar topic nodes may be selected as a favorable text description for the similar topic nodes. The system may also unify the similar topic nodes as identical topic nodes when they are currently grouped together as having the same upper tree hierarchy. |
US10430450B2 |
Creation of a summary for a plurality of texts
Creating a summary of a plurality of texts includes tokenizing each of a plurality of texts to obtain tokens; generating a vector space using a first set of vectors having one or more obtained feature scores equal to or larger than a predefined value; executing non-hierarchical clustering using the vector space to generate a first plurality of clusters; choosing a first representative text in each of the plurality of clusters; generating a second set of vectors from each of the arrays generated based on a number of characters included in tokens of the representative texts; executing hierarchical clustering using the second set of vectors to generate a second plurality of clusters; and in response to a determining a number of clusters included in the second plurality of clusters, determining a second representative text for each of the clusters included in the second plurality of clusters. |
US10430449B2 |
Systems and methods for correcting a voice query based on a subsequent voice query with a lower pronunciation rate
Systems and methods for correcting a voice query based on a subsequent voice query with a lower pronunciation rate. In some aspects, the systems and methods calculate first and second pronunciation rates of first and second voice queries. The systems and methods determine that the second pronunciation rate is lower than the first pronunciation rate and determine a first candidate pronunciation time for a first candidate word from the first voice query. The systems and methods determine a second candidate pronunciation time, adjusted to the first pronunciation rate, for the second candidate word from the second voice query. The systems and methods determine that the first candidate pronunciation time matches the second candidate pronunciation time and generate a third voice query based on the first voice query by replacing the first candidate word with the second candidate word. |
US10430446B2 |
Semantic reverse search indexing of publication corpus
Embodiments of the present disclosure relate generally to semantic indexing to improve search results of a large corpus. Some embodiments, with at least one of the keywords of the search query encoded by a semantic vector in a semantic vector space, identify a plurality of candidate publications in the publication corpus, the plurality of candidate publications encoded by a cluster of a plurality of semantic vectors in the semantic vector space, the identifying based on proximity in the semantic vector space between the at least one of the keywords of the search query and keywords in the plurality of candidate publications, the proximity based on a first machine-learned model that projects the at least one keyword in the search query and the keywords in the plurality of candidate publications into the semantic vector space. |
US10430445B2 |
Text indexing and passage retrieval
Methods and systems for indexing document passages are presented. In some embodiments, a computing device may identify a plurality of documents that comprise a plurality of passages. A passage index comprising a plurality of entries may be generated. Each entry may comprise keywords from a passage of the plurality of passages in one of the plurality of documents. Each entry may further comprise at least one annotation associated with the passage. A search query comprising at least one search keyword may be received. The passage index for each document of the plurality of documents may be analyzed using the at least one search keyword to identify at least one passage from the plurality of documents that matches the search query. In response to the query, the at least one passage may be presented. |
US10430443B2 |
Method for data maintenance
A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item. |
US10430437B2 |
Automated archival partitioning and synchronization on heterogeneous data systems
Disclosed is a system for automated archival and synchronization that includes a processor and a memory, wherein archival, partition, and synchronization applications are stored in the memory. The system is typically configured for: identifying triggering of an event and establishing a communication link between a source system and a destination system, determining that the event meets archival criteria and initiating archival process, wherein the archival process comprises determining that a first configuration of the source system does not match the second configuration of the destination system and synchronizing the second configuration with the first configuration, migrating a first set of data from the source system to update a second set of data in the destination system based on determining a change in the first set of data, and compressing the updated second set of data in the destination system. |
US10430432B2 |
Collaborative product lifecycle management
An apparatus, method, and program product are disclosed for collaborative product lifecycle management. One apparatus includes a data processing module that receives product lifecycle management (“PLM”) data from multiple client applications in a collaborative environment. The PLM data may be in a client specific format. The apparatus includes a subscription module that receives one or more subscription requests from each client application. Moreover, the apparatus includes a conversion module that converts the PLM data from the client specific format to a generic format. The apparatus includes a storage module that stores the generic format of the PLM data. The conversion module may convert subscription data from the generic format to the client specific format. The subscription data may correspond to the PLM data stored in the generic format. The subscription module may provide the subscription data to the multiple client applications based on the one or more subscription requests. |
US10430431B2 |
Recommending courses for an electronic presentation
A course recommendation system is provided with an on-line social network system. The course recommendation system detects that an electronic presentation is being presented on a display device of a viewer, determines skills that are being discussed in the electronic presentation, and determines electronic courses that have been identified as associated with one or more skills discussed in the electronic presentation. References to one or more of the determined electronic courses are recommended to the viewer of the electronic presentation. |
US10430427B2 |
Partitioning links to JSERPs amongst keywords in a manner that maximizes combined weighted gain in a metric associated with events of certain type observed in the on-line social network system with respect to JSERPs represented by keywords
An on-line social network system includes or is in communication with a search engine optimization (SEO) system that is configured to partition a number of available links from authoritative web pages to Job Search Results Rages (JSERPs) in a way that maximizes gain expressed by a predetermined metric, such as, a metric representing a number of certain type of events observed over a period of time or an improvement in respective ranks generated for the JSERPs by a third party search engine. |
US10430426B2 |
Response effectiveness determination in a question/answer system
Answer effectiveness evaluations include providing, by a computing device, an answer to a search query received from a user, and in response to receiving a subsequent search query from the user, determining by the computing device a level of effectiveness of the answer to the search query with respect to the user. The determination includes comparing aspects of the search query to aspects of the subsequent search query, calculating, based on the comparing, a relevance score that indicates a measure of similarity between the aspects of the search query and the aspects of the subsequent search query, and determining that the answer effectively answers the search query when the relevance score exceeds a threshold value. |
US10430424B2 |
Parameter suggestion based on user activity
A non-transitory, computer readable storage device includes software that, while being executed by a processor, causes the processor to choose, based on user activity, a plurality of candidate parameters to be monitored from a plurality of event messages. Further, the processor executes the software to estimate a level of similarity between the chosen plurality of candidate parameters by computing a similarity score for at least two of the chosen candidate parameters. Still further, the processor executes the software to determine a plurality of parameters from the chosen candidate parameters if the similarity score for the plurality of parameters is greater than a threshold. |
US10430421B2 |
Recommending content items in a social network using delayed interaction
When a user sees a content item presented by a social networking system, the user may select an option to save the content item. When a user saves a content item, views saved content items, or otherwise indicates a present interest in a particular saved content item, the system recommends one or more additional items for the users to consume or save based on the seed saved content item. To find the additional content items, the system identifies other users who also saved the seed item and then finds other content items that these other users also saved at a rate that is disproportionately higher than the global save rates for the content items (which may be normalized by opportunities to save the content). Relevance for content items in other contexts may also be determined based on content items that have been saved by a user. |
US10430420B2 |
Weighting sentiment information
Weighting sentiment information includes capturing sentiment information of a post from an electronic source, categorizing the post into categories based on the sentiment information, and assigning a weight to the post based on an interest attribute. |
US10430418B2 |
Context-based actions from a source application
An action framework system provides context-based actions in association with a source application. The source application detects selection of a content element presented by the source application. The content element is associated with an application identifier identifying a target application and an action identifier identifying an operation to be executed by the target application on the content element. The target application identified by the application identifier is executed to perform the operation identified by the action identifier on the content element, responsive to detection of the selection of the content element. In one implementation, the source application is a search feature providing different contexts of search results (e.g., from a local file system search, a local application content search, a Web search, a remote application content search). |
US10430412B2 |
Retrieval of enterprise content that has been presented
When content is shared, the sharer of the content is identified, as are the audience members. An entry is generated in a data store that identifies the content, the sharer and the audience members. Content retrieval requests can then be processed against the data store to identify and return content. |
US10430408B2 |
Technology to reduce cost of concatenation for hash array
A first table has more than one key column, and a hash array is built for the table, which includes computing hash indices for respective rows of the first table based on more than one key column. Building the hash array also includes writing in the hash array for each row at a respective location in the hash array, wherein each location is indicated by each row's respective hash index computed from the more than one key column. The hash array is probed responsive to the second table. In the building of the hash array for the first table, the writing in the hash array for each row at a respective location in the hash array writes only one of the key columns as a single key field in the hash array for each row. |
US10430404B2 |
System and method for tracking events
A system and method for keeping track of events. In the preferred embodiment, a counter is created on a mobile device and is set to update one or more values based on the occurrence of a triggering event. The triggering event may be based on the user pressing a button or otherwise interacting with the mobile device, or may be based on other functions of the mobile device, such as the arrival in a particular location as determined by GPS. Counters may be shared with other mobile devices, and data in the counters may be stored on the mobile device or in a remote location. Mobile devices can share data from their counters with other mobile devices, and counters can be set to compare data between different mobile devices. Alerts can be set based on predetermined criteria. |
US10430403B2 |
Tracking change data in a database
Methods and systems are disclosed for tracking change data in a database. A database, stored at a computer system, is accessed with a plurality of data written to fields in the database, wherein each data in the fields comprises a record header. Data is changed in at least one field of the plurality of data in the database via the computer system, wherein the changing the data changes the record header for the at least one field. A transaction identification (ID) is stored in the record header for each change to the at least one field. A flag is created in the record header signaling the change to the at least one field. Successive versions of the database are linked together such that a subscriber accessing the database can automatically view a current version of the database with the change by accessing the record header and identifying the flag. |
US10430400B1 |
User controlled file synchronization limits
Approaches for synchronizing data files across multiple systems are described. A user-specified value of a threshold indicative of a quantity of data is input to a computer processor and stored in processor-readable memory on one of the systems. A set of files of the replicated files that are unsynchronized between the one system and another system of the systems is determined, along with a quantity of data to be synchronized for the set of files. The files in the set of files are synchronized between the one system and the other system in response to the quantity of data to be synchronized satisfying the value of the threshold. Fewer than all of the set of files are synchronized in response to the quantity of data to be synchronized not satisfying the threshold. |
US10430397B2 |
Peer to peer ownership negotiation
A method of negotiating memory record ownership between network nodes, comprising: storing in a memory of a first network node a subset of a plurality of memory records and one of a plurality of file system segments of a file system mapping the memory records; receiving a request from a second network node to access a memory record of the memory records subset; identifying the memory record by using the file system segment; deciding, by a placement algorithm, whether to relocate the memory record, from the memory records subset to a second subset of the plurality of memory records stored in a memory of the second network node; when a relocation is not decided, providing remote access of the memory record via a network to the second network node; and when a relocation is decided, relocating the memory record via the network for management by the second network node. |
US10430392B2 |
Computer file system with path lookup tables
A namespace is provided in a file system that employs logical volumes. With the namespace, the file system can withstand data storage units going offline without compromising accessibility of the files in the data storage units that remain online. The files in the online data storage units remain accessible through the use of path lookup tables that are stored in the online data storage units. |
US10430389B1 |
Deadlock-free locking for consistent and concurrent server-side file operations in file systems
A request is received to copy a file from a source to a destination, the source being associated with a source inode, and the destination being associated with a destination inode. The source and destination inodes are sorted into a sorted order according to inode numbers identifying the source and destination inodes. Based on the sorted order, rename locks are acquired on the source and destination inodes. Based on the sorted order, inode locks are acquired on the source and destination inodes. After the rename and inode locks have been acquired, chunk map entries of the source inode are copied as entries of the destination inode to fulfill the request. |
US10430384B1 |
Global data deduplication across multiple distributed file systems
A write request is transmitted from a client to a metadata server (“MDS”), wherein the write request comprises an object identifier associated with a data object. An object store location is received for an object store from the MDS. A metadata request is transmitted to the object store using the object store location, wherein the metadata request includes the object identifier. A metadata response is received from the object store. Determine the metadata response contains an object designator. A count associated with a mapping between the object identifier and the object designator is incremeneted, wherein the mapping resides on an object version manager shared with a second MDS. |
US10430381B2 |
Multi-source, multi-dimensional, cross-entity, multimedia centralized personal information database platform apparatuses, methods and systems
The Multi-Source, Multi-Dimensional, Cross-Entity, Multimedia Centralized Personal Information Database Platform Apparatuses, Methods And Systems (“CPDB”) transform data aggregated from various computer resources using CPDB components into updated entity profiles and/or social graphs. Using generated correlations and associated attributes, the CPDB generates an updated profile and social graph of the entity. The CPDB provides the updated profile and social graph for an automated web form filling request. |
US10430380B2 |
Tracking a large variety of record types with a small array
Systems and methods are provided for tracking System Management Facility (SMF) record types using a small array. An index entry can be modified by adding an extension that tracks what record types are missing, rather than what record types are included in a particular history file. As log data comprising a plurality of history files is received, a flag bit in the header of each history file indicates that the associated history file comprises extended record types. An extension is added to each of the index entries associated with the history files that contain extended record types. Extensions may indicate record type gaps in the associated history file. Upon receiving a query for a particular record type of data stored in the data store, the extension can be utilized to determine which history files do not have the particular record type and can be skipped in the search. |
US10430375B2 |
Parallel computing system and communication control program
A parallel computing system includes a plurality of processors multi-dimensionally commented by an interconnection network, wherein each of the processors in the parallel computing system determines, in dimensional order, communication channels to other processors in the interconnection network, each of the processors sets, as relative coordinates of destination processors with respect to the plurality of processors in data communications performed at a same timing, relative coordinates common to all of the processors, and each of the processors performs data communications with destination processors having the set relative coordinates. |
US10430374B2 |
Selective acknowledgement of RDMA packets
A method for data transfer includes transmitting a sequence of data packets, including at least a first packet and a second packet transmitted subsequently to the first packet, from a first computer over a network to a second computer in a single remote direct memory access (RDMA) data transfer transaction. Upon receipt of the second packet at the second computer without previously having received the first packet, a negative acknowledgment (NAK) packet is sent from the second computer over the network to the first computer, indicating that the first packet was not received. In response to the NAK packet, the first packet is retransmitted from the first computer to the second computer without retransmitting the second packet. |
US10430371B1 |
Accelerating redirected USB devices that perform bulk transfers
When a USB device is redirected, any bulk endpoints of the device can be identified and a token can be created for each bulk endpoint. These tokens and their associated bulk endpoint information can be shared so that both the client-side proxy and the server-side agent maintain the tokens and information. When either the agent or proxy receives an URB, it can determine whether the URB pertains to a bulk endpoint. If so, the agent or proxy can tokenize the URB by replacing the URB header with the appropriate token. Depending on the size of the payload, the agent or proxy may also compress the payload to further reduce the amount of data to be transferred over the network. Similarly, upon receiving a tokenized URB, the agent or proxy can recreate the URB header, and decompress the payload if necessary, prior to passing the URB on. |
US10430370B2 |
Data transfer device, data transfer method, and a non-transitory recording medium
A data transfer device includes circuitry to: set information regarding a virtual channel of a counterpart device to which data are to be transferred from the data transfer device, switch between a first communication process and a second communication process according to the information regarding the virtual channel of the counterpart device, the first communication process causing the circuitry to transmit or receive the data using a single virtual channel, and the second communication process causing the circuitry to transmit or receive the data using multiple virtual channels. |
US10430366B2 |
Systems and methods for configuration of hot-inserted device prior to operating system control of device
In accordance with embodiments of the present disclosure, an information handling system may include a processor and a port configured to couple a hot-pluggable device received in the information handling system to the processor. The port may comprise a hot-plug controller configured to detect the insertion of the hot-pluggable device into the information handling system and delay communication of a hot-plug interrupt to an operating system executing on the processor in response to the insertion of the hot-pluggable device in order to allow for platform-specific configuration of the hot-pluggable device. |
US10430363B2 |
Systems and methods of in-situ digital eye characterization for serial data transmitter circuitry
Systems and methods are provided that may be implemented in-situ and on-chip to capture a digital signal eye of a serial transmit signal produced by a transmitter circuit of integrated SerDes PHY transceiver circuitry. In one example, a serial transmit signal produced by a transmitter side circuit of an integrated SerDes PHY transceiver circuit may be looped back on chip to the receiver side circuit of the same SerDes PHY transceiver circuit such that an integrated digital eye monitor circuit of the SerDes receiver circuit may capture the digital eye of the serial transmit signal of the same SerDes PHY circuit. In another example, a digital eye monitor circuit may be integrated on the transmitter side of an integrated SerDes PHY transceiver circuit such that a serial transmit signal produced by the transmitter side circuit of may be captured on-chip. |
US10430361B1 |
Combination write blocker
A write blocking system may include a host computer. The host computer may include a host processor configured as a blocking driver. A separate connection interface device may be is configured to be operatively coupled to the host computer, and include a drive socket and a processor assembly. The drive socket may be connected to a storage drive. The processor assembly may communicate with the blocking driver while the connection interface device is operatively coupled to the host computer. The processor assembly may selectively establish communication between the storage drive and the host computer after communication between the processor assembly and the blocking driver. The blocking driver may prevent the host computer from altering data stored on the connected storage drive. |
US10430358B2 |
High-definition multimedia interface apparatus capable of communication with slave/master apparatus utilizing the same HDMI port and method for controlling the same
An HDMI apparatus and a method for controlling the same are provided. The HDMI apparatus includes an HDMI connection port, a control circuit, a master circuit, a slave circuit, and a switch circuit. The master circuit and the slave circuit are respectively configured to generate a master HDMI output signal and a slave HDMI output signal. The switch circuit is selectively conducted in a first conductive state and a second conductive state according to a control signal generated by the control circuit. In the first conductive state, the switch circuit is electrically connected to the master circuit, so that the master HDMI output signal is output through the HDMI connection port. In the second conductive state, the switch circuit is electrically connected to the slave circuit, so that the slave HDMI output signal is output through the HDMI connection port. |
US10430354B2 |
Source synchronized signaling mechanism
An apparatus to facilitate source synchronous signaling is disclosed. The apparatus includes transfer protocol logic to provide for source synchronous transfer of data within an interconnect fabric, including one or more synchronizers having logic to a transmit data signal and a source clock (clk) signal during the transfer of data. |
US10430349B2 |
Scaled set dueling for cache replacement policies
A processing system includes a cache that includes a cache lines that are partitioned into a first subset of the cache lines and a second subsets of the cache lines. The processing system also includes one or more counters that are associated with the second subsets of the cache lines. The processing system further includes a processor configured to modify the one or more counters in response to a cache hit or a cache miss associated with the second subsets. The one or more counters are modified by an amount determined by one or more characteristics of a memory access request that generated the cache hit or the cache miss. |
US10430348B2 |
Selecting cache lists indicating tracks in a cache to process for demotion
Provided are a computer program product, system, and method for selecting cache lists indicating tracks in a cache to process for demotion. In response to a selected cache list indicated as stalled as a result of a determination that there are less than a threshold number of unmodified tracks in the selected cache list, the selected cache list is indicated as not stalled in response to determining that the cache lists other than the selected cache list were indicated as not stalled since the selected cache list was last indicated as not stalled. The selected cache list is processed to determine whether there are unmodified tracks in response to indicating the selected cache list as not stalled. The determined unmodified tracks in the selected cache list are processed for demotion from the cache. |
US10430344B2 |
Memory resource management method and apparatus
The present invention provides a memory resource management method and apparatus. The method includes: first, determining a recyclable cache unit according to first indication information and second indication information that correspond to each cache unit, where the first indication information and the second indication information both include at least one bit, the first indication information indicates whether the cache unit is occupied, and the second indication information indicates a quantity of cache unit recycling periods for which the cache unit has been occupied; and then, recycling the recyclable cache unit. A quantity of cache unit recycling periods is set, and when a time for which a cache unit has been occupied reaches the preset quantity of cache unit recycling periods, the cache unit is forcibly recycled, thereby effectively improving cache unit utilization and improving system bandwidth utilization. |
US10430343B2 |
Acceleration of cache-to-cache data transfers for producer-consumer communication
A communication bypass mechanism accelerates cache-to-cache data transfers for communication traffic between caching agents that have separate last-level caches. A method includes bypassing a last-level cache of a first caching agent in response to a cache line having a modified state being evicted from a penultimate-level cache of the first caching agent and a communication attribute of a shadow tag entry associated with the cache line being set. The communication attribute indicates prior communication of the cache line with a second caching agent having a second last-level cache. |
US10430340B2 |
Data cache virtual hint way prediction, and applications thereof
A virtual hint based data cache way prediction scheme, and applications thereof. In an embodiment, a processor retrieves data from a data cache based on a virtual hint value or an alias way prediction value and forwards the data to dependent instructions before a physical address for the data is available. After the physical address is available, the physical address is compared to a physical address tag value for the forwarded data to verify that the forwarded data is the correct data. If the forwarded data is the correct data, a hit signal is generated. If the forwarded data is not the correct data, a miss signal is generated. Any instructions that operate on incorrect data are invalidated and/or replayed. |
US10430339B2 |
Memory management method and apparatus
A memory management method includes determining a stride value for stride access by referring to a size of two-dimensional (2D) data, and allocating neighboring data in a vertical direction of the 2D data to a plurality of banks that are different from one another according to the determined stride value. Thus, the data in the vertical direction may be efficiently accessed by using a memory having a large data width. |
US10430338B2 |
Selectively reading data from cache and primary storage based on whether cache is overloaded
Techniques are provided for using an intermediate cache to provide some of the items involved in a scan operation, while other items involved in the scan operation are provided from primary storage. Techniques are also provided for determining whether to service an I/O request for an item with a copy of the item that resides in the intermediate cache based on factors such as a) an identity of the user for whom the I/O request was submitted, b) an identity of a service that submitted the I/O request, c) an indication of a consumer group to which the I/O request maps, d) whether the I/O request is associated with an offloaded filter provided by the database server to the storage system, or e) whether the intermediate cache is overloaded. Techniques are also provided for determining whether to store items in an intermediate cache in response to the items being retrieved, based on logical characteristics associated with the requests that retrieve the items. |
US10430332B2 |
System and method for performance tuning of garbage collection algorithms
Methods and apparatus are provided for tuning a garbage collection algorithm. The apparatus includes a request generator configured to generate a transaction request including parameters Ta, Te, and M, where Ta represents a transaction request inter-arrival time, Te represents a transaction request execution time, and M represents a transaction request memory allocation amount. The apparatus also includes a memory allocation module, an active request queue, and a garbage collection (GC) module. The memory allocation module is configured to admit the formatted transaction request to the queue if at least M heap memory is available, and to initiate a GC routine if M heap memory is not available. |
US10430328B2 |
Non-volatile cache and non-volatile storage medium using single bit and multi bit flash memory cells or different programming parameters
Systems and methods for configuring, controlling and operating a non-volatile cache are disclosed. A host system may poll a memory system as to the memory system's configuration of its non-volatile cache. Further, the host system may configure the non-volatile cache on the memory system, such as the size of the non-volatile cache and the type of programming for the non-volatile cache (e.g., whether the non-volatile cache is programmed according to SLC or the type of TRIM used to program cells in the non-volatile cache). Moreover, responsive to a command from the host to size the non-volatile cache, the memory system may over or under provision the cache. Further, the host may control operation of the non-volatile cache, such as by sending selective flush commands. |
US10430326B2 |
Precision data access using differential data
Differential data access. A method for storing and reading data elements to and from a memory is provided. The method includes storing a data element as a base word in a first precision, storing at least one delta word including additional information related to a second precision version of the stored data element, and reading the base word and the at least one delta word of the stored data element to access the data element in the second precision. |
US10430322B2 |
Testing pre and post system call exits
Embodiments of the invention include systems for testing pre and post system call exits. Aspects include executing a first test case comprises system calls and the first test case initializes a common buffer and stores system call parameters for each of the system calls. A monitoring test case is executed comprising: a pre-exit instruction that is inserted before each system call in the first test case. A post-exit instruction is inserted after each of the system calls in the first test case. Execution of the pre-exit instruction is determined prior to an execution of each system call. A first bit location is set in the common buffer to one, based on determining the pre-exit instruction executes. The system call is executed and execution of the post-exit instruction is determined. A second bit location in the common buffer is set to one based on determining that the post-exit instruction executes. |
US10430320B2 |
Prioritization of test cases
The method includes identifying, by one or more computer processors, elements of a test case, wherein elements include components that provide parameters of the test case. The method further includes assigning, by one or more computer processors, a score for each component of the one or more identified elements. The method further includes determining, by one or more computer processors, a priority score for each of the one or more test cases based upon the assigned score for each component of the one or more identified elements, wherein the priority score is a representation of a measure of importance for each one of the one or more tests case by a user. |
US10430314B2 |
Firmware fingerprinting based on data monitored during firmware loading
In one embodiment, a request may be received to load firmware on a microcontroller of a device. A firmware transfer may be initiated to load the firmware on the microcontroller. Data traffic may be monitored at one or more locations on a communication path associated with the firmware transfer. It may be determined whether the data traffic matches a digital fingerprint associated with the firmware. |
US10430313B2 |
System for correlation of operating system and hardware trace events
Generally, this disclosure provides systems, methods and computer readable media for correlation of OS and hardware events to provide a corrected trace sequence. A system may include a processor configured to receive an OS event at a first time, generate a first timestamp based on a first clock associated with the OS, buffer the OS event until a second time, and generate a second timestamp based on the first clock. The system may also include a trace generation circuit configured to receive the OS event from the processor after the second time and generate a third timestamp based on a second clock associated with the trace generation circuit. The system may further include a trace correction circuit configured to calculate a corrected timestamp for the OS event based on differences between the first, second and third timestamps and further based on the relative frequency between the first and second clocks. |
US10430307B2 |
In-line announcement of impending critical events within a distributed storage environment
A method for announcing impending critical events within a distributed storage environment is disclosed. In one embodiment, such a method analyzes, at a storage system, status of various storage system components to predict an impending critical event to occur at the storage system. Predicting the critical event may include calculating an amount of time before occurrence of the impending critical event. The method then communicates, from the storage system to a host system, over an in-band communication channel used to carry I/O traffic between the host system and the storage system, one or more of the impending critical event and the amount of time. This will ideally enable the host system to take mitigating actions before the critical event occurs. A corresponding system and computer program product are also disclosed. |
US10430306B2 |
Mechanism for persisting messages in a storage system
A plurality of storage nodes is provided. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. The plurality of storage nodes is configured to initiate an action based on the redundant copies of the metadata, responsive to achieving a level of redundancy for the redundant copies of the metadata. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided. |
US10430305B2 |
Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata
Provided are a computer program product, system, and method for managing read and write requests from a host to tracks in storage cached in a cache. A determination is made whether track format table support information for a track indicates that a track format table was previously determined to have or not have the track format code for track format metadata. Track format metadata for the track is rebuilt to determine whether the track format table includes a track format code for the rebuilt track format metadata when the track format table support information indicates that the track format table was previously determined to have a track format code for the track. The track format metadata is not rebuilt when the track format table support information indicates that the track format table was previously determined to not have a track format code for the track. |
US10430303B1 |
Bus arbitration with routing and failover mechanism
In an embodiment of the invention, an apparatus comprises: a plurality of bus masters and a plurality of bus arbiters to support routing and failover, wherein each bus arbiter is coupled to a plurality of bus masters; and a central processing unit (CPU) coupled to at least one of the bus arbiters; wherein the CPU is configured to execute a firmware that chooses bus re-routing or failover in response to a bus failure. In another embodiment of the invention, a method comprises: choosing, by a central processing unit (CPU) coupled to a plurality of bus arbiters, bus re-routing or failover in response to a bus failure. In yet another embodiment of the invention, an article of manufacture, comprises a non-transient computer-readable medium having stored thereon instructions that permit a method comprising: choosing, by a central processing unit (CPU) coupled to a plurality of bus arbiters, bus re-routing or failover in response to a bus failure. |
US10430302B2 |
Data retention with data migration
An integrated circuit is disclosed for data retention with data migration. In an example aspect, the integrated circuit includes a logic block, a memory block, and retention control circuitry coupled to the logic and memory blocks. The logic block includes multiple retention-relevant storage devices to store first data and second data. The multiple retention-relevant storage devices include a first group of retention-relevant storage devices to store the first data and a second group of retention-relevant storage devices to store the second data. The memory block maintains memory data in the memory block during a retention operational mode. The retention control circuitry causes the retention-relevant storage devices of the second group to be activated into multiple scan chains and also migrates the second data between the second group and the memory block using the multiple scan chains to accommodate transitions between the retention operational mode and a regular operational mode. |
US10430300B2 |
Predictive analysis, scheduling and observation system for use with loading multiple files
A method for creating a common platform graphical user interface is provided. The interface may enable a user to trigger a data load job from a tool. The tool may monitor file upload events, trigger jobs and identify lists of missing or problematic file names. The tool may run on a single thread, thereby consuming relatively less system resources than a multi-thread program to perform its capabilities. The tool may enable selection of file names using wildcard variables or keyword variables. The tool may validate a list of files received against a master file list for each data load job. The tool may receive user input relating to each data load job. The tool may generate a loop within the single thread to receive information. The tool may analyze the received information and use the received information to predict future metadata associated with future data load jobs. |
US10430299B1 |
System and method to audit data systems to discover changes and/or discrepancies among elements
A system and computer application that audits data structures for changes. The auditing process includes comparing data in an actual state metadata storage area with a projected state metadata storage area. The results of the audit may be presented as a list of items that need to be reconciled with the actual state metadata storage area. Through a web management interface, a user may execute one or more of the list of items until the data structures in the actual state storage match the data structures in the projected state storage. |
US10430298B2 |
Versatile in-memory database recovery using logical log records
The subject disclosure relates to a database recovery technique that implements various aspects of transaction logging to optimize database recovery performance. Transactions are logged logically with no reference to physical location, which enables logging to be performed via multiple independent log streams in parallel. A set of log streams can further be adjusted to conform to a local configuration of a mirror or secondary node in order to increase mirroring flexibility. Additionally, individual transactions or groups of transactions are recorded using a single log record, which contains timestamp information to enable database recovery without reference to physical checkpoint files. Further, techniques are provided herein for processing transactions without Write Ahead Logging or hardening of undo information. As further described herein, a transaction can be committed via a set of hierarchical stages, which in turn can facilitate integration of an in-memory database system with one or more external database systems. |
US10430297B2 |
Data storage device and operating method thereof
A method for operating a data storage device which includes a nonvolatile memory device including a plurality of memory blocks, includes generating a valid page count table including the number of valid pages of each of closed blocks among the plurality of memory blocks in which data are written in all pages thereof and the number of valid pages of at least one open block among the plurality of memory blocks in which data is written in a part of pages thereof; generating a valid page scan table including a scan pointer for scanning the number of valid pages of the open block; and backing up the valid page count table and the valid page scan table in a meta block among the plurality of memory blocks. |
US10430296B2 |
Circuit and method for storing information in non-volatile memory during a loss of power event
A data storage circuit for storing data from volatile memory in response to a power loss, the data storage circuit including an input for receiving a power loss signal in response to a power loss from at least one power source, an input configured to receive data from a volatile memory, a single block of non-volatile matrix of memory cells and a driver circuit coupled to said single row of non-volatile matrix of memory cells. The driver circuit is configured to write data to and read data from said single block of non-volatile matrix of memory cells. The single block of non-volatile matrix of memory cells can be provided as a single row electrically erasable programmable read only memory (EEPROM). |
US10430292B2 |
Snapshot deletion in a distributed storage system
A new snapshot of a storage volume is created by instructing computing nodes to suppress write requests. Once pending write requests from the computing nodes are completed, storage nodes create a new snapshot for the storage volume by allocating a new segment to the new snapshot and finalizes and performs garbage collection with respect to segments allocated to the previous snapshot. The snapshots may be represented by a storage manager in a hierarchy. Deleted snapshots may be flagged as such in the hierarchy and deletion may be implemented only in memory on a storage node, which is then restored from the hierarchy in the event of a crash. A snapshot is removed from the hierarchy when all segments previously are freed by garbage collection. A hybrid storage node may perform both computing and storage services. Data may be written with tags indicating encoding protocols used to encode the data. |
US10430291B1 |
Effective method to backup VMs in larger VM infrastructure
One embodiment is related to a method for coordinating virtualized proxy node based virtual machine (VM) backups, comprising: determining one or more strategies for coordinating a plurality of virtualized proxy nodes for VM backup; and initiating one or more virtualized proxy node based VM backups based on the determined one or more strategies. |
US10430289B2 |
Online-assisted backup and restore
A system includes a server and a source client executable on a first electronic device configured to be in communication over a network with the server. The first electronic device has stored thereon a plurality of electronic files. The first electronic device is in communication with at least one storage device of a plurality of storage devices. The source client is configured to generate a first electronic-file backup plan. The first backup plan characterizes a first set of the storage devices. The first backup plan further designates, according to input received from a user of the source client, each storage device of the first set as a backup destination for respective files of the plurality of files. The source client is further configured to transmit the first backup plan over the network to the server, wherein the server is configured to store the first backup plan in a database. |
US10430287B2 |
Computer
A computer for executing processing through use of a database, the computer comprising: a processor including a cache memory; and a non-volatile memory coupled to the processor, the non-volatile memory having the database constructed thereon. The computer comprises: a database management module configured to execute processing on the database; and a write processing module configured to write data stored in the cache memory into the database. The write processing module writes data that is operated in the transaction processing into the database among data stored in the cache memory, in a case of receiving a commit request for transaction processing that uses the database. |
US10430280B2 |
Single index to query multiple backup formats
The disclosed techniques include generation of a single index table when backing up data in a first backup format to a backup storage system that uses a second backup format. Using the single index table, a query for a data item can be answered by searching the single index table. The single index table avoids having to search through multiple index tables, each corresponding to a different backup format that may be used for backing up the searched data item. |
US10430274B2 |
Semiconductor devices executing an error scrub operation
A semiconductor device includes a flag generation circuit and a write operation circuit. The flag generation circuit generates an error scrub flag if an error scrub operation is performed. The write operation circuit controls a write operation in response to the error scrub flag. The error scrub operation includes an internal read operation for outputting read data from a cell array, a data correction operation for correcting an error included in the read data to generate corrected data, and an internal write operation for storing the corrected data into the cell array. |
US10430270B2 |
System for migrating data using dynamic feedback
The invention migrates data within a networked computing environment using dynamic feedback. Embodiments record, in a first database, dynamic implementation feedback data from an output of an adaptive decision engine, the dynamic implementation feedback data comprising data representing experience and impact of previously completed data migration projects; identify a first problem statement for data migration, the first problem statement comprising identification of data requiring migration; determine, based at least in part on the first problem statement, a first potential solution for data migration, the first potential solution comprising identification of a plurality of relevant systems and a plurality of process steps for using the plurality of systems to accomplish the data migration; determine a final solution based on the first potential solution; and determine, based on a calculated impact of the final solution, whether to implement the final solution. |
US10430265B2 |
Error report normalization
Error report reporting errors that occur during software execution may be normalized to account for diversification of single software program. A method for useful providing error reports comprises receiving information regarding computer system status at a time of failure of proper execution of a diversified implementation of a computer program, the computer program having a plurality of diversified implementations; and transforming the information regarding the computer system status using metadata indicative of differences between the diversified implementation of the computer program and a canonical implementation of the computer program. |
US10430262B2 |
Identifying asynchronous power loss
Apparatus having an array of memory cells include a controller configured to read a particular memory cell of a last written page of memory cells of a block of memory cells of the array of memory cells, determine whether a threshold voltage of the particular memory cell is less than a particular voltage level, and mark the last written page of memory cells as affected by power loss during a programming operation of the last written page of memory cells when the threshold voltage of the particular memory cell is determined to be higher than the particular voltage level. |
US10430261B2 |
Detecting a guest operating system crash on a virtual computing instance
The subject matter described herein is generally directed towards detection and remediation of virtual computing instance (VCI) failure on host devices. Monitoring is performed to detect suspected failures of different guest operating systems, identify failure information, and perform remediation to provide high availability for the VCI. |
US10430259B2 |
Data object validation using multilayer computing environments
Systems and methods are provided for data object validation using multilayer computing environments. A dashboard monitor initiates monitoring of a listener component belonging to a processing center core layer for changes in data objects stored in a data store. The listener component monitors a data maintenance component for changed data objects recorded in a changed objects list stored within the listener component. A daemon framework orchestrates compliance validation of the changed data objects with policies stored in another data store. Compliance of the changed data objects with the policies based on validation rules is validated by a shadow processing component. Real time results associated with the validated compliance are provided to a user interface dashboard. |
US10430256B2 |
Data engine
Systems and methods for processing and/or presenting data are disclosed. In an aspect, one method can comprise receiving a request for information and detecting a type of data representing the information requested. The data can be processed via a type-dependent agent and the processed data can be provided via an agnostic data engine. |
US10430255B2 |
Application program interface mashup generation
A method of generating application program interface (API) mashups is provided. The method may include grouping a plurality of APIs into a plurality of sub-clusters based on at least one keyword for each API of the plurality of APIs. The method may also include identifying a plurality of keyword combinations for the plurality of sub-clusters based on real-world data and two or more keywords for the plurality of sub-clusters. Further, the method may include determining a plurality of possible API mashups including two or more APIs of the plurality of APIs for the plurality of keyword combinations. The method may also include processing the plurality of possible API mashups to generate at least one prioritized API mashup of the plurality of possible API mashups, the at least one prioritized API mashup associated with at least one keyword combination of the plurality of keyword combinations. |
US10430250B2 |
Decomposing monolithic application into microservices
A method transforms a monolithic application into microservices. The method groups application classes and methods into clusters, each corresponding to a respective microservice. The method determines a number of function calls to and from each clustered class and method. The method presents processing options for at least the one of the clustered classes and the methods that has a maximum value for the number of functions calls. The options include: create a new cluster with the at least of the classes and the methods; merge the at least one of the classes and the methods into a different cluster; duplicate the at least one of the classes and the methods into clusters having caller or callee classes or methods; and remain the at least one of the classes and the methods. The method processes the at least one of the classes and the methods based on the user selected option. |
US10430238B1 |
Programmatically applying labels to nodes in cluster orchestration platforms
Systems, methods, and computer program products to programmatically apply labels to nodes in a cluster orchestration platform managing a cluster comprising a plurality of nodes. A microservice may be submitted to the cluster orchestration platform. The cluster orchestration platform may execute the microservice on a first node of the plurality of nodes. The microservice may receive, from a virtual machine manager, an instance identifier of a virtual machine instance executing the first node and the microservice. The microservice may receive, from the virtual machine manager based on the instance identifier, a plurality of labels applied to the virtual machine instance. The microservice may validate each received label based on at least one rule. The microservice may receive, from the cluster orchestration platform, an identifier of the first node in the cluster orchestration platform. The microservice may apply each received label to the first node in the cluster orchestration platform. |
US10430234B2 |
Thread coordination in a rule engine using a state machine
A processing device executes a multi-threaded rule engine having multiple threads. A first thread is associated with user interactions. A second thread is associated with timing events. A third thread is associated with asynchronous execution of the rule engine. A rule engine core is accessible to the second and third threads. The processing device receives user input and generates a first command to perform a first action in view of the user input while executing the first thread. The processing device stores the first command in a queue where the first command is one of multiple commands stored in the queue. The processing device retrieves the multiple commands from the queue and processes the multiple commands using the rule engine core while executing the third thread. The rule engine core is inaccessible to the second thread while in use by the third thread. |
US10430233B1 |
Scheduling computational tasks among multiple classes of storage resources based on job classification
Techniques are provided for scheduling computational tasks among multiple classes of storage resources based on a job classification. A job to be executed is classified into one of a plurality of predefined job classes. Each predefined job class is associated with a corresponding one of a plurality of predefined storage classes. The job is then assigned based on the classification to one of the storage resources of the predefined storage class associated with the classified predefined job class. Exemplary predefined storage classes include a performance class, a capacity class, a key-value storage class, and a shingled disk drive class. Exemplary predefined job classes include a CPU Intensive job class, an IO Intensive job class and a Small IO job class. Data required for a job is optionally prefetched before the job is assigned to a storage device. Data objects to be evicted from a storage device are optionally selected based on an anticipated future access. |
US10430230B2 |
Transaction redo using skip element for object
The use of a skip element when redoing transactions, so as to avoid tracking dependencies between transactions assigned to different threads for parallel processing. When the second thread comes to a second task in the course of redoing a second transaction, if a first task that is mooted by the second task is not already performed, the second thread inserts a skip element associated with the object to be operated upon by the particular task, instead of actually performing the particular task upon the object. When the first thread later comes to the first task in the course of redoing a first transaction, the first thread encounters the skip element associated with the object. Accordingly, instead of performing the dependee task, the first thread skips the dependee task and perhaps removes the skip element. The result is the same regardless of whether the first or second task is redone first. |
US10430229B2 |
Multiple-patch SIMD dispatch mode for domain shaders
To use SIMD lanes efficiently for domain shader execution, domain point data from different domain shader patches may be packed together into a single SIMD thread. To generate an efficient code sequence, each domain point occupies one SIMD lane and all attributes for the domain point reside in their own partition of General Register File (GRF) space. This technique is called the multiple-patch SIMD dispatch mode. |
US10430227B2 |
Fast instantiation of virtual machines in distributed computing systems
A base caching disk and associated methods for facilitating fast instantiation of virtual machines in distributed computing systems are disclosed herein. In one embodiment, a method includes during an instantiation process of a virtual machine on a node in the distributed computing system, determining whether a base caching disk on the node contains a block of data of the image needed for the instantiation process of the virtual machine. The method can also include, in response to determining that the base caching disk does not contain the block of data, retrieving the block of data from the central image store without retrieving the entire image, writing the retrieved block of data to a sector on the base caching disk at the node and subsequently, marking the sector containing the written block of data on the base caching disk as read-only. |
US10430213B2 |
Method and apparatus for providing help information and user device adapted to the method
A method of and device for providing help information are provided. The method includes identifying information about a function from a video displaying the function and meta-information related to the video; determining whether the user device supports the function based on the identified information; activating, when the user device supports the function, a help function for the function; and outputting help information about the function. The device includes a touch screen; and a controller configured to identify information about a function from a video displaying the function and meta-information related to the video; determine whether the user device supports the function based on the identified information; activate, when the user device supports the function, a help function for the function; and control the touch screen to output help information about the function. |
US10430210B2 |
Systems and devices for accessing a state machine
A device, includes an instruction buffer. The instruction buffer is configured to store instructions related to at least a portion of a data stream to be analyzed by a state machine engine as the device. The state machine engine includes configurable elements configured to analyze the at least a portion of a data stream and to selectively output the result of the analysis. Additionally, the instruction buffer is configured to receive the indications as part of a direct memory access (DMA) transfer. |
US10430207B2 |
Method and electronic device for directly starting application on second virtual machine in operating environment of first virtual machine
A first virtual machine of a device receives startup information and creates a startup identifier associated with the startup information. The device receives, a startup instruction for starting an application on a second virtual machine via the first virtual machine, then acquires startup information corresponding to the startup instruction, the startup information including information of the second virtual machine and information of the application on the second virtual machine. The device starts the second virtual machine according to the information of the second virtual machine; and starts the application on the second virtual machine according to the information of the application on the second virtual machine. |
US10430206B1 |
Multi-user hidden feature enablement in firmware
A firmware can include multiple features for multiple users enabled based on the presence of authenticated variables. When attempting to access functionality of a feature, the firmware will check for the presence of an authenticated variable corresponding to the feature. The authenticated variable for the feature may be installed by a user. The firmware may data to enable a feature that includes an authenticated variable for enabling the feature and an authenticated variable corresponding to an end-user of the firmware. If the firmware has access to the end-user authenticated variable, the feature authenticated variable is installed. |
US10430202B2 |
Dual purpose boot registers
Techniques for detecting an early boot error are provided. In one aspect, a host processor may transition to a first phase of an early boot process. The early boot process may occur before the host processor initializes a primary link between the host processor and a management controller. The host processor may then update a dual purpose boot register to store an early boot phase identifier corresponding to the first phase and an early boot status identifier corresponding to the first phase. |
US10430197B2 |
Banking register renaming to reduce power
According to one general aspect, an apparatus may include a register circuit and an instruction scheduler circuit. The register circuit may include a plurality of physical registers that are partitioned into at least a common portion that is associated with a predefined plurality of instructions, and a shared portion, and a plurality of write ports, wherein each portion is associated with at least one respective write port. The instruction scheduler circuit configured to determine an instruction, and rename an architectural register associated with the instruction to a physical register. Wherein the portion including the physical register is selected based, at least in part, upon a characteristic of the current instruction. |
US10430183B1 |
Device interrogation framework
A system provides support for a device interrogation framework. The system may include an electronic device and an application server. The electronic device may perform a device interrogation to identify one or more device characteristics, and adaptively disable one or more application functions of a software application according to the device characteristics. For example, the electronic device may send the device characteristics to the application server, and the application server may apply a set of feature support criteria to determine particular application functions to enable or disable on the electronic device. The application server may send a compatibility determination to the electronic device specifying which application functions of the software application to disable. |
US10430180B2 |
System and method for resilient automation upgrade
This invention generally relates to a process, system and computer code for enabling users to create adapters that enable application automation by collecting automation information; locate application controls and tracking changes between an older and a newer version of the application, such changes to include addition of one or more new data fields, removal of one or more data fields, change in data field type (i.e. type of data held in the field); change field layout; and change the underlying technology framework of the application; to present the changes using an exception management model to the user, so user can by way of example provide feedback in a visual instead of programmatic manner; store the changes, so as to make the adapters resilient to application changes and upgrades; and incorporating the changes to upgrade the application. |
US10430179B1 |
Methods and systems for managing application configurations
In one aspect, the present disclosure relates to a method for managing a configuration of an application. A property of an application to update may be identified. A request to update the property to a change management process can be sent. The property of the application can be updated in a test environment. A test of the application with the updated property in the test environment can be identified as successful, and the request can be identified as approved. The property of the application can be updated in a database. A notification can be sent over a network to a computer system executing the application, where the notification causes the application to refresh the property by replacing the property with the updated property from the database without restarting or recreating the application. |
US10430172B2 |
Re-configuration in cloud computing environments
There is provided a data structure for re-configuration of an application hosted in a cloud computing environment. The data structure comprises a software template for use in a software scheme. The software template describes a flow of actions executable by a cloud management unit in the cloud computing environment for re-configuration of an application hosted by the management unit and executable by the management unit using the software scheme. The software template comprises software instructions comprising a first portion of software instructions non-editable by a programming interface unit of the hosted application. The software template allows for a second portion of software instructions to be added to the software template by the programming interface unit of the hosted application. Methods and devices for re-configuration using the data structure are also provided. |
US10430169B2 |
Language, function library, and compiler for graphical and non-graphical computation on a graphical processor unit
A compiler and library provide the ability to compile a programming language according to a defined language model into a programming language independent, machine independent intermediate representation, for conversion into an executable on a target programmable device. The language model allows writing programs that perform data-parallel graphics and non-graphics tasks. |
US10430167B2 |
Redistribution of data processing tasks
Disclosed herein are system, method, and computer program product embodiments for a data processing redistribution system. An embodiment operates by an in-memory database, that includes a portion of data from a remote database, receiving a request to perform a procedure on a portion of data of the remote. A remote processor having access to the portion of data is identified to execute the procedure. The result data is then received from the remote processor and provided to an application responsive to the request. |
US10430166B2 |
Resource injection for application wrapping
Disclosed are various approaches for injecting resources into wrapped applications. A computing device first obtains a compiled version of a target application package. The computing device then decompiles the compiled version of the target application package to generate a source code version of the target application package. Then, the computing device combines the source code version of the target application package with management component source code. Next, the computing device generates an application resource index. Subsequently, the computing device, modifies the management component source code based at least in part on the application resource index. Finally, the computing device compiles the combined source code version of the target application package and the management component source code to generate a managed application package. |
US10430164B2 |
Automation of canonical model usage in application development processes
Computer program products, methods, systems, apparatuses, and computing entities are provided for enforcing usage of a canonical model. For example, machine-automatable artifacts that express the canonical model using a set of metadata constraints and a set of transformation rules can be received from a canonical model artifact repository. These machine-automatable artifacts can be converted into language-specific bindings and applications can subsequently utilize those language-specific bindings to enforce conformity to the canonical model. |
US10430161B1 |
Apparatus, systems, and methods comprising tritium random number generator
Disclosed herein is a true random number generator (TRNG). The TRNG includes a cavity filled with tritium and an electronic sensor constructed to detect energy from the decay of the tritium. The sensor produces a signal for the detected energy, and an amplifier amplifies the signal while a filter filters the signal. A processor (a) determines whether the signal represents decay events for tritium; (b) sets a timer to determine the time period between decay events; (c) based on the time period in step (b), assigns a value of a 0 or a 1; (d) stores the value in a memory; (e) repeats steps (b)-(d), resulting in a string of values; and (f) generates a true random number based on the string of values. This TRNG may be formed on an integrated circuit. |
US10430157B2 |
Method and apparatus for recognizing speech signal
A speech recognition method and apparatus are provided, in which the speech recognition apparatus may recognize a user feature and a speech recognition environment, determine a speech recognition speed for performing speech recognition based on one of the recognized user feature and the speech recognition environment, and perform the speech recognition based on the determined speech recognition speed. |